GetterElement class abstract

A getter.

Getters can either be defined explicitly or they can be induced by either a top-level variable or a field. Induced getters are synthetic.

Clients may not extend, implement or mix-in this class.

Implemented types

Constructors

GetterElement()

Properties

baseElement GetterElement
The non-Member version of this element.
no setteroverride
children2 List<Element2>
The children of this element.
no setterinherited
correspondingSetter2 SetterElement?
The setter that corresponds to (has the same name as) this getter, or null if there is no corresponding setter.
no setter
displayName String
The display name of this element, or an empty string if the element does not have a name.
no setterinherited
documentationComment String?
The content of the documentation comment (including delimiters) for this element or fragment.
no setterinherited
enclosingElement2 Element2?
The element that either physically or logically encloses this element.
no setterinherited
firstFragment GetterFragment
The first fragment in the chain of fragments that are merged to make this element.
no setteroverride
formalParameters List<FormalParameterElement>
The formal parameters defined by this element.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
hasImplicitReturnType bool
Whether the executable element did not have an explicit return type specified for it in the original source.
no setterinherited
id int
The unique integer identifier of this element.
no setterinherited
isAbstract bool
Whether the executable element is abstract.
no setterinherited
isExtensionTypeMember bool
Whether the executable element is an extension type member.
no setterinherited
isExternal bool
Whether the executable element is external.
no setterinherited
isPrivate bool
Whether this element is private.
no setterinherited
isPublic bool
Whether this element is public.
no setterinherited
isSimplyBounded bool
If the element defines a type, indicates whether the type may safely appear without explicit type arguments as the bounds of a type parameter declaration.
no setterinherited
isStatic bool
Whether the element is a static element.
no setterinherited
isSynthetic bool
Whether this element is synthetic.
no setterinherited
kind ElementKind
The kind of this element.
no setterinherited
library2 LibraryElement2
Library that contains this element.
no setterinherited
location ElementLocation?
The location of this element in the element model.
no setterinherited
lookupName String?
The name to use for lookup in maps.
no setterinherited
metadata2 Metadata
The metadata associated with the element or fragment.
no setterinherited
name3 String?
The name of this element.
no setterinherited
nonSynthetic2 Element2
The non-synthetic element that caused this element to be created.
no setterinherited
returnType DartType
The return type defined by this element.
no setterinherited
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
type FunctionType
The type defined by this element.
no setterinherited
typeParameters2 List<TypeParameterElement2>
The type parameters declared by this element directly.
no setterinherited
variable3 PropertyInducingElement2?
The field or top-level variable associated with this getter.
no setterinherited

Methods

accept2<T>(ElementVisitor2<T> visitor) → T?
Uses the given visitor to visit this element.
inherited
displayString2({bool multiline = false, bool preferTypeAlias = false}) String
The presentation of this element as it should appear when presented to users.
inherited
getExtendedDisplayName2({String? shortName}) String
Returns a display name for the given element that includes the path to the compilation unit in which the type is defined. If shortName is null then displayName will be used as the name of this element. Otherwise the provided name will be used.
inherited
isAccessibleIn2(LibraryElement2 library) bool
Whether the element, assuming that it is within scope, is accessible to code in the given library.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
thisOrAncestorMatching2(bool predicate(Element2)) Element2?
Returns either this element or the most immediate ancestor of this element for which the predicate returns true.
inherited
thisOrAncestorOfType2<E extends Element2>() → E?
Returns either this element or the most immediate ancestor of this element that has the given type.
inherited
toString() String
A string representation of this object.
inherited
visitChildren2<T>(ElementVisitor2<T> visitor) → void
Uses the given visitor to visit all of the children of this element. There is no guarantee of the order in which the children will be visited.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited