HasTemplates

A language trait, that specifies that this language has support for templates or generics.

Properties

Link copied to clipboard
abstract val endCharacter: Char

The char ending the template specific code (e.g. >)

Link copied to clipboard
abstract val startCharacter: Char

The char starting the template specific code (e.g. <)

Functions

Link copied to clipboard
abstract fun handleTemplateFunctionCalls(curClass: RecordDeclaration?, templateCall: CallExpression, applyInference: Boolean, ctx: TranslationContext, currentTU: TranslationUnitDeclaration?, needsExactMatch: Boolean): Pair<Boolean, List<FunctionDeclaration>>

This function can be used to fine-tune the resolution of template function calls.