mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-19 08:30:25 +02:00
Added ability to rename namespaces
This commit is contained in:
parent
91e0d10128
commit
014263c3a7
16 changed files with 373 additions and 78 deletions
|
@ -53,6 +53,7 @@ namespace IDE.Compiler
|
|||
public int32 mLocalId = -1;
|
||||
public String mReplaceStr ~ delete _;
|
||||
public String mTypeDef ~ delete _;
|
||||
public String mNamespace ~ delete _;
|
||||
public int32 mFieldIdx = -1;
|
||||
public int32 mMethodIdx = -1;
|
||||
public int32 mPropertyIdx = -1;
|
||||
|
|
|
@ -20,7 +20,10 @@ namespace IDE.Compiler
|
|||
static extern void BfResolvePassData_SetMethodGenericParamIdx(void* resolvePassData, int typeGenericParamIdx);
|
||||
|
||||
[CallingConvention(.Stdcall), CLink]
|
||||
static extern void BfResolvePassData_SetSymbolReferenceTypeDef(void* bfResolvePassData, char8* replaceStr);
|
||||
static extern void BfResolvePassData_SetSymbolReferenceTypeDef(void* bfResolvePassData, char8* typeDefName);
|
||||
|
||||
[CallingConvention(.Stdcall), CLink]
|
||||
static extern void BfResolvePassData_SetSymbolReferenceNamespace(void* bfResolvePassData, char8* namespaceName);
|
||||
|
||||
[CallingConvention(.Stdcall), CLink]
|
||||
static extern void BfResolvePassData_SetSymbolReferenceFieldIdx(void* bfResolvePassData, int32 fieldIdx);
|
||||
|
@ -66,6 +69,11 @@ namespace IDE.Compiler
|
|||
BfResolvePassData_SetSymbolReferenceTypeDef(mNativeResolvePassData, typeDefName);
|
||||
}
|
||||
|
||||
public void SetSymbolReferenceNamespace(String namespaceName)
|
||||
{
|
||||
BfResolvePassData_SetSymbolReferenceNamespace(mNativeResolvePassData, namespaceName);
|
||||
}
|
||||
|
||||
public void SetSymbolReferenceFieldIdx(int32 fieldIdx)
|
||||
{
|
||||
BfResolvePassData_SetSymbolReferenceFieldIdx(mNativeResolvePassData, fieldIdx);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue