resolveFunctionType method
ResolvedType
resolveFunctionType(
- ExecutableElement function
)
Implementation
ResolvedType resolveFunctionType(ExecutableElement function) {
final displayName = function.displayName.replaceFirst(RegExp('^_'), '');
var functionName = displayName;
Element elementToImport = function;
if (function.enclosingElement is ClassElement) {
functionName = '${function.enclosingElement.displayName}.$displayName';
elementToImport = function.enclosingElement;
}
return ResolvedType(
name: functionName,
import: resolveImport(elementToImport),
);
}