getCallSignature
fun getCallSignature(function: FunctionDeclaration, parameterizedTypeResolution: Map<ParameterizedType, TypeParameterDeclaration>, 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
parameterizedTypeResolution
mapping of ParameterizedTypes to the TypeParameterDeclarations that define them, used to backwards resolve
initializationSignature
mapping between the ParamDeclaration of the template and the corresponding instantiations