handle Implicit Template Parameter
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
function Template Declaration
functionTemplate we have identified
index
position of the templateParameter we are currently handling
instantiation Signature
mapping of the Declaration representing a template parameter to the value that initializes that template parameter
instantiation Type
mapping of the instantiation value to the instantiation type (depends on resolution TemplateDeclaration.TemplateInitialization
ordered Initialization Signature
mapping of the ordering of the template parameters