getExposedIdentifiersInside method
Returns all identifiers exposed within a file through imports.
This includes all identifiers from imported libraries.
fileHash is the ID of the file to get exposed identifiers for.
Returns a map of identifier names to the IDs of their source libraries.
Implementation
Map<String, String> getExposedIdentifiersInside(String fileHash) {
final Map<String, String> identifiers = <String, String>{};
for (final List<dynamic> importArr in importsOf(fileHash)) {
final Set<String> importedIdentifiers = identifiersForAsset(
importArr[GraphIndex.directiveSrc],
);
for (final String identifier in importedIdentifiers) {
identifiers[identifier] = importArr[GraphIndex.directiveSrc];
}
}
return identifiers;
}