RecursiveElementVisitor2<R> class
A visitor that will recursively visit all of the element in an element model. For example, using an instance of this class to visit a LibraryFragment will also cause all of the types in the fragment to be visited.
Subclasses that override a visit method must either invoke the overridden visit method or must explicitly ask the visited element to visit its children. Failure to do so will cause the children of the visited element to not be visited.
Clients may extend this class.
- Implemented types
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
visitClassElement(
ClassElement element) → R? -
override
-
visitConstructorElement(
ConstructorElement element) → R? -
override
-
visitEnumElement(
EnumElement element) → R? -
override
-
visitExtensionElement(
ExtensionElement element) → R? -
override
-
visitExtensionTypeElement(
ExtensionTypeElement element) → R? -
override
-
visitFieldElement(
FieldElement element) → R? -
override
-
visitFieldFormalParameterElement(
FieldFormalParameterElement element) → R? -
override
-
visitFormalParameterElement(
FormalParameterElement element) → R? -
override
-
visitGenericFunctionTypeElement(
GenericFunctionTypeElement element) → R? -
override
-
visitGetterElement(
GetterElement element) → R? -
override
-
visitLabelElement(
LabelElement element) → R? -
override
-
visitLibraryElement(
LibraryElement element) → R? -
override
-
visitLocalFunctionElement(
LocalFunctionElement element) → R? -
override
-
visitLocalVariableElement(
LocalVariableElement element) → R? -
override
-
visitMethodElement(
MethodElement element) → R? -
override
-
visitMixinElement(
MixinElement element) → R? -
override
-
visitMultiplyDefinedElement(
MultiplyDefinedElement element) → R? -
override
-
visitPrefixElement(
PrefixElement element) → R? -
override
-
visitSetterElement(
SetterElement element) → R? -
override
-
visitSuperFormalParameterElement(
SuperFormalParameterElement element) → R? -
override
-
visitTopLevelFunctionElement(
TopLevelFunctionElement element) → R? -
override
-
visitTopLevelVariableElement(
TopLevelVariableElement element) → R? -
override
-
visitTypeAliasElement(
TypeAliasElement element) → R? -
override
-
visitTypeParameterElement(
TypeParameterElement element) → R? -
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited