visitExportDirective method

  1. @override
void visitExportDirective(
  1. ExportDirective node
)
override

Implementation

@override
void visitExportDirective(ExportDirective node) {
  final exportedLibrary = node.libraryExport?.exportedLibrary;
  if (exportedLibrary != null) {
    final availableNames = Map<String, Element?>.from(
      exportedLibrary.exportNamespace.definedNames2,
    );
    for (final combinator in node.combinators) {
      _applyExportCombinator(combinator, availableNames);
    }
    availableNames.values.forEach(_checkElement);
  }

  for (final meta in node.metadata) {
    meta.accept(this);
  }
}