resolveImports method
Set<String>
resolveImports(
- Element? element
)
override
Implementation
@override
Set<String> resolveImports(Element? element) {
final imports = <String>{};
// return early if source is null or element is a core type
if (element?.source == null || _isCoreDartType(element)) {
return imports;
}
libs.where((e) => e.exportNamespace.definedNames.values.contains(element));
for (var lib in libs) {
if (!_isCoreDartType(lib) &&
lib.exportNamespace.definedNames.values.contains(element)) {
imports.add(lib.identifier);
}
}
return imports;
}