exportedSymbolsOf method

List<ExportedSymbol> exportedSymbolsOf(
  1. String id
)

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;
}