mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-10 20:42:21 +02:00
Fixed autocomplete issues with nested calls
This commit is contained in:
parent
e1656865bb
commit
f10551e6f8
5 changed files with 70 additions and 41 deletions
|
@ -142,6 +142,7 @@ public:
|
|||
|
||||
BfType* mSelfType; // Only when matching interfaces when 'Self' needs to refer back to the implementing type
|
||||
BfMethodDef* mBackupMethodDef;
|
||||
int mBackupArgMatchCount;
|
||||
BfMethodDef* mBestMethodDef;
|
||||
BfTypeInstance* mBestMethodTypeInstance;
|
||||
BfModuleMethodInstance mBestMethodInstance;
|
||||
|
@ -152,7 +153,7 @@ public:
|
|||
Array<BfAmbiguousEntry> mAmbiguousEntries;
|
||||
|
||||
public:
|
||||
BfTypedValue ResolveArgTypedValue(BfResolvedArg& resolvedArg, BfType* checkType);
|
||||
BfTypedValue ResolveArgTypedValue(BfResolvedArg& resolvedArg, BfType* checkType, BfTypeVector* genericArgumentsSubstitute);
|
||||
bool InferGenericArgument(BfMethodInstance* methodInstance, BfType* argType, BfType* wantType, BfIRValue argValue);
|
||||
void CompareMethods(BfMethodInstance* prevMethodInstance, BfTypeVector* prevGenericArgumentsSubstitute,
|
||||
BfMethodInstance* newMethodInstance, BfTypeVector* genericArgumentsSubstitute,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue