ImportElement constructor

ImportElement({
  1. required LibraryElement library,
  2. required Uri uri,
  3. required String srcId,
  4. required String stringUri,
  5. List<String>? shownNames,
  6. List<String>? hiddenNames,
  7. bool isDeferred = false,
  8. String? prefix,
})

Creates an import directive element with the specified parameters.

@param library The library containing this import @param uri The resolved URI for this import @param srcId Source identifier for tracking references @param stringUri Original string representation of the URI @param shownNames Names explicitly included via 'show' combinator @param hiddenNames Names explicitly excluded via 'hide' combinator @param isDeferred Whether this is a deferred import (with 'deferred' keyword) @param prefix The prefix for this import, if any

Implementation

ImportElement({
  required super.library,
  required super.uri,
  required super.srcId,
  required super.stringUri,
  this.shownNames,
  this.hiddenNames,
  this.isDeferred = false,
  this.prefix,
});