StandardSourceDeclaration constructor
const
StandardSourceDeclaration({
- Element? element,
- required Type type,
- DartType? dartType,
- required String name,
- required bool isPublic,
- required bool isSynthetic,
- String? debugger,
- List<
AnnotationDeclaration> annotations = const [], - required LibraryDeclaration libraryDeclaration,
- Uri? sourceLocation,
Creates a standard source declaration
Parameters:
element
: Optional analyzerElement
for static analysistype
: Required runtime Type of the declarationdartType
: Optional analyzerDartType
for static typingname
: Source code name of the declaration (required)debugger
: Optional custom debug identifierannotations
: List of annotations (default empty)libraryDeclaration
: Parent library (required)sourceLocation
: Optional source file URI
All fields are immutable once created.
Implementation
const StandardSourceDeclaration({
super.element,
required super.type,
super.dartType,
required super.name,
required super.isPublic,
required super.isSynthetic,
super.debugger,
List<AnnotationDeclaration> annotations = const [],
required LibraryDeclaration libraryDeclaration,
Uri? sourceLocation
}) : _annotations = annotations,
_library = libraryDeclaration,
_sourceLocation = sourceLocation,
super();