ElementVisitor2<R>  class 
    abstract
 
An object that can be used to visit an element structure.
Clients may not extend, implement or mix-in this class. There are classes
that implement this interface that provide useful default behaviors in
package:analyzer/dart/element/visitor.dart. A couple of the most useful
include
- SimpleElementVisitor which implements every visit method by doing nothing,
- RecursiveElementVisitor which will cause every node in a structure to be visited, and
- ThrowingElementVisitor which implements every visit method by throwing an exception.
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? 
- 
  visitConstructorElement(ConstructorElement element) → R? 
- 
  visitEnumElement(EnumElement element) → R? 
- 
  visitExtensionElement(ExtensionElement element) → R? 
- 
  visitExtensionTypeElement(ExtensionTypeElement element) → R? 
- 
  visitFieldElement(FieldElement element) → R? 
- 
  visitFieldFormalParameterElement(FieldFormalParameterElement element) → R? 
- 
  visitFormalParameterElement(FormalParameterElement element) → R? 
- 
  visitGenericFunctionTypeElement(GenericFunctionTypeElement element) → R? 
- 
  visitGetterElement(GetterElement element) → R? 
- 
  visitLabelElement(LabelElement element) → R? 
- 
  visitLibraryElement(LibraryElement element) → R? 
- 
  visitLocalFunctionElement(LocalFunctionElement element) → R? 
- 
  visitLocalVariableElement(LocalVariableElement element) → R? 
- 
  visitMethodElement(MethodElement element) → R? 
- 
  visitMixinElement(MixinElement element) → R? 
- 
  visitMultiplyDefinedElement(MultiplyDefinedElement element) → R? 
- 
  visitPrefixElement(PrefixElement element) → R? 
- 
  visitSetterElement(SetterElement element) → R? 
- 
  visitSuperFormalParameterElement(SuperFormalParameterElement element) → R? 
- 
  visitTopLevelFunctionElement(TopLevelFunctionElement element) → R? 
- 
  visitTopLevelVariableElement(TopLevelVariableElement element) → R? 
- 
  visitTypeAliasElement(TypeAliasElement element) → R? 
- 
  visitTypeParameterElement(TypeParameterElement element) → R? 
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited