get Call Signature
fun getCallSignature(function: FunctionDeclaration, parameterizedTypeResolution: Map<ParameterizedType, TypeParamDeclaration>, initializationSignature: Map<Declaration?, Node?>): List<Type>
Return
List of Types representing the Signature of the FunctionDeclaration, but ParameterizedTypes (which depend on the specific instantiation of the template) are resolved to the values the Template is instantiated with.
Parameters
function
FunctionDeclaration realization of the template
parameterized Type Resolution
mapping of ParameterizedTypes to the TypeParamDeclarations that define them, used to backwards resolve
initialization Signature
mapping between the ParamDeclaration of the template and the corresponding instantiations