HasComplexCallResolution

A language trait that specifies that this language has a complex call resolution that we need to fine-tune in the language implementation.

Functions

Link copied to clipboard

A function to fine-tune the results of CallResolver.getInvocationCandidatesFromRecord, which retrieves a list of FunctionDeclaration candidates from a RecordDeclaration.

Link copied to clipboard
abstract fun refineMethodCallResolution(curClass: RecordDeclaration?, possibleContainingTypes: Set<Type>, call: CallExpression, scopeManager: ScopeManager, currentTU: TranslationUnitDeclaration, callResolver: CallResolver): List<FunctionDeclaration>

A function that can be used to fine-tune resolution of a method call.

Link copied to clipboard

A function that can be used to fine-tune resolution of a normal (non-method) call.

Inheritors

Link copied to clipboard