exportedSymbolsOf method
Returns all symbols exported by a specific asset.
id is the ID of the asset to get exported symbols for.
Returns a list of ExportedSymbol objects.
Implementation
List<ExportedSymbol> exportedSymbolsOf(String id) {
final List<ExportedSymbol> exportedSymbols = <ExportedSymbol>[];
for (final List<dynamic> entry in identifiers) {
if (entry[GraphIndex.identifierSrc] == id) {
final String name = entry[GraphIndex.identifierName];
final ReferenceType type = ReferenceType.fromValue(
entry[GraphIndex.identifierType],
);
exportedSymbols.add(ExportedSymbol(name, type));
}
}
return exportedSymbols;
}