preAnaliseAllUsedTypes method
Future<void>
preAnaliseAllUsedTypes(
)
Implementation
Future<void> preAnaliseAllUsedTypes() async {
element?.interfaces.forEach((interface) {
typeMap.fromDartType(interface, context: typeArgumentsMap());
});
element?.allSupertypes.forEach((superType) {
typeMap.fromDartType(superType, context: typeArgumentsMap());
});
allFields().forEach((fieldElement) {
typeMap.fromDartType(fieldElement.type, context: typeArgumentsMap());
});
allMethods().forEach((methodElement) {
for (var typeParameterElement in methodElement.typeParameters) {
if (typeParameterElement.bound != null) {
typeMap.fromDartType(
typeParameterElement.bound!,
context: typeArgumentsMap(),
);
}
}
methodElement.formalParameters.map((parameterElement) {
typeMap.fromDartType(
parameterElement.type,
context: typeArgumentsMap(),
);
});
typeMap.fromDartType(
methodElement.returnType,
context: typeArgumentsMap(),
);
});
}