resolveImport method
Implementation
String? resolveImport(Element? element) {
// return early if source is null or element is a core type
if (libs.isEmpty || element?.source == null || _isCoreDartType(element!)) {
return null;
}
for (var lib in libs) {
if (!_isCoreDartType(lib) &&
lib.exportNamespace.definedNames.values.contains(element)) {
return targetFile == null
? lib.identifier
: _relative(
lib.source.uri,
targetFile!,
);
}
}
return null;
}