resolveImports method

  1. @override
Set<String> resolveImports(
  1. 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;
}