-
augmentation
↔ FieldElementImpl?
-
getter/setter pairinherited
-
augmentationTarget
↔ FieldElementImpl?
-
getter/setter pairinherited
-
children
→ List<Element>
-
A list of this element's children.
no setterinherited
-
codeLength
→ int?
-
The length of the element's code, or
null
if the element is synthetic.
no setterinherited
-
codeOffset
→ int?
-
The offset of the beginning of the element's code in the file that
contains the element, or
null
if the element is synthetic.
no setterinherited
-
constantInitializer
→ Expression?
-
If this element represents a constant variable, and it has an initializer,
a copy of the initializer for the constant. Otherwise
null
.
no setterinherited
-
context
→ AnalysisContext
-
The analysis context in which this element is defined.
no setterinherited
-
declaration
→ FieldElement
-
The declaration of this element.
no setterinherited
-
displayName
→ String
-
The display name of this element, possibly the empty string if the
element does not have a name.
no setterinherited
-
The content of the documentation comment (including delimiters) for this
element, or
null
if this element does not or cannot have documentation.
getter/setter pairinherited
-
enclosingElement
↔ Element
-
The element that either physically or logically encloses this element.
getter/setter pairinherited
-
enclosingUnit
→ CompilationUnitElementImpl
-
Return the enclosing unit element (which might be the same as
this
), or
null
if this element is not contained in any compilation unit.
no setterinherited
-
evaluationResult
↔ Constant?
-
Return the result of evaluating this variable's initializer as a
compile-time constant expression, or
null
if this variable is not a
'const' variable, if it does not have an initializer, or if the
compilation unit containing the variable has not been resolved.
getter/setter pairinherited
-
getter
↔ PropertyAccessorElementImpl?
-
The getter associated with this element.
getter/setter pairinherited
-
hasAlwaysThrows
→ bool
-
Whether the element has an annotation of the form
@alwaysThrows
.
no setterinherited
-
hasDeprecated
→ bool
-
Whether the element has an annotation of the form
@deprecated
or @Deprecated('..')
.
no setterinherited
-
hasDoNotStore
→ bool
-
Whether the element has an annotation of the form
@doNotStore
.
no setterinherited
-
hasFactory
→ bool
-
Whether the element has an annotation of the form
@factory
.
no setterinherited
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
hasImmutable
→ bool
-
Whether the element has an annotation of the form
@immutable
.
no setterinherited
-
hasImplicitType
↔ bool
-
Whether the variable element did not have an explicit type specified
for it.
getter/setter pairinherited
-
hasInitializer
↔ bool
-
Set whether this variable has an initializer.
getter/setter pairinherited
-
hasInternal
→ bool
-
Whether the element has an annotation of the form
@internal
.
no setterinherited
-
hasIsTest
→ bool
-
Whether the element has an annotation of the form
@isTest
.
no setterinherited
-
hasIsTestGroup
→ bool
-
Whether the element has an annotation of the form
@isTestGroup
.
no setterinherited
-
hasJS
→ bool
-
Whether the element has an annotation of the form
@JS(..)
.
no setterinherited
-
hasLiteral
→ bool
-
Whether the element has an annotation of the form
@literal
.
no setterinherited
-
hasMustBeOverridden
→ bool
-
Whether the element has an annotation of the form
@mustBeOverridden
.
no setterinherited
-
hasMustCallSuper
→ bool
-
Whether the element has an annotation of the form
@mustCallSuper
.
no setterinherited
-
hasNonVirtual
→ bool
-
Whether the element has an annotation of the form
@nonVirtual
.
no setterinherited
-
hasOptionalTypeArgs
→ bool
-
Whether the element has an annotation of the form
@optionalTypeArgs
.
no setterinherited
-
hasOverride
→ bool
-
Whether the element has an annotation of the form
@override
.
no setterinherited
-
hasPragmaVmEntryPoint
→ bool
-
Return
true
if this element has an annotation of the form
@pragma("vm:entry-point")
.
no setterinherited
-
hasProtected
→ bool
-
Whether the element has an annotation of the form
@protected
.
no setterinherited
-
hasRedeclare
→ bool
-
Whether the element has an annotation of the form
@redeclare
.
no setterinherited
-
hasReopen
→ bool
-
Whether the element has an annotation of the form
@reopen
.
no setterinherited
-
hasRequired
→ bool
-
Whether the element has an annotation of the form
@required
.
no setterinherited
-
hasSealed
→ bool
-
Whether the element has an annotation of the form
@sealed
.
no setterinherited
-
hasSetter
→ bool
-
Return
true
if this variable needs the setter.
no setterinherited
-
hasUseResult
→ bool
-
Whether the element has an annotation of the form
@useResult
or @UseResult('..')
.
no setterinherited
-
hasVisibleForOverriding
→ bool
-
Whether the element has an annotation of the form
@visibleForOverriding
.
no setterinherited
-
hasVisibleForTemplate
→ bool
-
Whether the element has an annotation of the form
@visibleForTemplate
.
no setterinherited
-
hasVisibleForTesting
→ bool
-
Whether the element has an annotation of the form
@visibleForTesting
.
no setterinherited
-
hasVisibleOutsideTemplate
→ bool
-
Whether the element has an annotation of the form
@visibleOutsideTemplate
.
no setterinherited
-
id
→ int
-
The unique integer identifier of this element.
finalinherited
-
identifier
→ String
-
Return an identifier that uniquely identifies this element among the
children of this element's parent.
no setterinherited
-
inheritsCovariant
↔ bool
-
True if this field inherits from a covariant parameter. This happens
when it overrides a field in a supertype that is covariant.
getter/setter pairinherited
-
isAbstract
↔ bool
-
Whether the field is abstract.
getter/setter pairinherited
-
isAugmentation
↔ bool
-
getter/setter pairinherited
-
isConst
↔ bool
-
Whether the variable was declared with the 'const' modifier.
getter/setter pairinherited
-
isConstantEvaluated
→ bool
-
Return whether this constant is evaluated.
no setterinherited
-
isCovariant
↔ bool
-
Whether the field was explicitly marked as being covariant.
getter/setter pairinherited
-
isEnumConstant
↔ bool
-
Whether the element is an enum constant.
getter/setter pairinherited
-
isExternal
↔ bool
-
Whether the field was explicitly marked as being external.
getter/setter pairinherited
-
isFinal
↔ bool
-
Whether the variable was declared with the 'final' modifier.
getter/setter pairinherited
-
isLate
↔ bool
-
Whether the variable uses late evaluation semantics.
getter/setter pairinherited
-
isNonFunctionTypeAliasesEnabled
→ bool
-
no setterinherited
-
isPrivate
→ bool
-
Whether the element is private.
no setterinherited
-
isPromotable
↔ bool
-
Whether the field can be type promoted.
getter/setter pairinherited
-
isPublic
→ bool
-
Whether the element is public.
no setterinherited
-
isStatic
↔ bool
-
Whether the element is a static variable, as per section 8 of the Dart
Language Specification:
getter/setter pairinherited
-
isSynthetic
↔ bool
-
Whether the element is synthetic.
getter/setter pairinherited
-
isSyntheticEnumField
→ bool
-
Return
true
if this element is a synthetic enum field.
no setterinherited
-
isTempAugmentation
↔ bool
-
getter/setter pairinherited
-
kind
→ ElementKind
-
The kind of element that this is.
no setterinherited
-
library
→ LibraryElementImpl
-
Library that contains this element.
no setterinherited
-
librarySource
→ Source
-
If this target is associated with a library, return the source of the
library's defining compilation unit; otherwise return
null
.
no setterinherited
-
linkedData
↔ ElementLinkedData<ElementImpl>?
-
getter/setter pairinherited
-
location
→ ElementLocation
-
The location of this element in the element model.
no setterinherited
-
macroDiagnostics
↔ List<AnalyzerMacroDiagnostic>
-
Diagnostics registered while applying macros to this element.
getter/setter pairinherited
-
metadata
↔ List<ElementAnnotation>
-
All of the metadata associated with this element.
getter/setter pairinherited
-
name
↔ String
-
The name of this element, or
null
if this element does not have a name.
getter/setter pairinherited
-
nameLength
→ int
-
The length of the name of this element in the file that contains the
declaration of this element, or
0
if this element does not have a name.
no setterinherited
-
nameOffset
↔ int
-
The offset of the name of this element in the file that contains the
declaration of this element, or
-1
if this element is synthetic, does
not have a name, or otherwise does not have an offset.
getter/setter pairinherited
-
nonSynthetic
→ Element
-
The non-synthetic element that caused this element to be created.
no setterinherited
-
originalField
→ FieldElement
-
final
-
originalFieldName
→ String
-
no setter
-
reference
↔ Reference?
-
getter/setter pairinherited
-
relationship
→ RelationshipReader
-
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
session
→ AnalysisSession?
-
The analysis session in which this element is defined.
no setterinherited
-
setter
↔ PropertyAccessorElementImpl?
-
The setter associated with this element, or
null
if the element is
effectively final
and therefore does not have a setter associated with
it.
getter/setter pairinherited
-
shouldUseTypeForInitializerInference
↔ bool
-
getter/setter pairinherited
-
sinceSdkVersion
→ Version?
-
The version where this SDK API was added.
no setterinherited
-
source
→ Source
-
Return the source associated with this target, or
null
if this target is
not associated with a source.
no setterinherited
-
type
↔ DartType
-
The declared type of this variable.
finalgetter/setter pairinherited
-
typeInference
↔ PropertyInducingElementTypeInference?
-
This field is set during linking, and performs type inference for
this property. After linking this field is always
null
.
getter/setter pairinherited
-
typeInferenceError
↔ TopLevelInferenceError?
-
The error reported during type inference for this variable, or
null
if
this variable is not a subject of type inference, or there was no error.
getter/setter pairinherited