handleImplicitTemplateParameter

fun handleImplicitTemplateParameter(functionTemplateDeclaration: FunctionTemplateDeclaration, index: Int, instantiationSignature: MutableMap<Declaration?, Node?>, instantiationType: MutableMap<Node?, TemplateDeclaration.TemplateInitialization?>, orderedInitializationSignature: MutableMap<Declaration, Int>)

Check if we are handling an implicit template parameter, if so set instantiationSignature, instantiationType and orderedInitializationSignature maps accordingly

Parameters

functionTemplateDeclaration

functionTemplate we have identified

index

position of the templateParameter we are currently handling

instantiationSignature

mapping of the Declaration representing a template parameter to the value that initializes that template parameter

instantiationType

mapping of the instantiation value to the instantiation type (depends on resolution TemplateDeclaration.TemplateInitialization

orderedInitializationSignature

mapping of the ordering of the template parameters