SimpleAstVisitor<R>  class 
 
An AST visitor that will do nothing when visiting an AST node. It is intended to be a superclass for classes that use the visitor pattern primarily as a dispatch mechanism (and hence don't need to recursively visit a whole structure) and that only need to visit a small number of node types.
Clients may extend this class.
- Implemented types
- 
    - AstVisitor<R> 
 
- AstVisitor<
Constructors
- SimpleAstVisitor()
- 
          Initialize a newly created visitor.
            const
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
- 
  visitAdjacentStrings(AdjacentStrings node) → R? 
- 
  
  override
- 
  visitAnnotation(Annotation node) → R? 
- 
  
  override
- 
  visitArgumentList(ArgumentList node) → R? 
- 
  
  override
- 
  visitAsExpression(AsExpression node) → R? 
- 
  
  override
- 
  visitAssertInitializer(AssertInitializer node) → R? 
- 
  
  override
- 
  visitAssertStatement(AssertStatement node) → R? 
- 
  
  override
- 
  visitAssignedVariablePattern(AssignedVariablePattern node) → R? 
- 
  
  override
- 
  visitAssignmentExpression(AssignmentExpression node) → R? 
- 
  
  override
- 
  visitAwaitExpression(AwaitExpression node) → R? 
- 
  
  override
- 
  visitBinaryExpression(BinaryExpression node) → R? 
- 
  
  override
- 
  visitBlock(Block node) → R? 
- 
  
  override
- 
  visitBlockClassBody(BlockClassBody node) → R? 
- 
  
  override
- 
  visitBlockFunctionBody(BlockFunctionBody node) → R? 
- 
  
  override
- 
  visitBooleanLiteral(BooleanLiteral node) → R? 
- 
  
  override
- 
  visitBreakStatement(BreakStatement node) → R? 
- 
  
  override
- 
  visitCascadeExpression(CascadeExpression node) → R? 
- 
  
  override
- 
  visitCaseClause(CaseClause node) → R? 
- 
  
  override
- 
  visitCastPattern(CastPattern node) → R? 
- 
  
  override
- 
  visitCatchClause(CatchClause node) → R? 
- 
  
  override
- 
  visitCatchClauseParameter(CatchClauseParameter node) → R? 
- 
  
  override
- 
  visitClassDeclaration(ClassDeclaration node) → R? 
- 
  
  override
- 
  visitClassTypeAlias(ClassTypeAlias node) → R? 
- 
  
  override
- 
  visitComment(Comment node) → R? 
- 
  
  override
- 
  visitCommentReference(CommentReference node) → R? 
- 
  
  override
- 
  visitCompilationUnit(CompilationUnit node) → R? 
- 
  
  override
- 
  visitConditionalExpression(ConditionalExpression node) → R? 
- 
  
  override
- 
  visitConfiguration(Configuration node) → R? 
- 
  
  override
- 
  visitConstantPattern(ConstantPattern node) → R? 
- 
  
  override
- 
  visitConstructorDeclaration(ConstructorDeclaration node) → R? 
- 
  
  override
- 
  visitConstructorFieldInitializer(ConstructorFieldInitializer node) → R? 
- 
  
  override
- 
  visitConstructorName(ConstructorName node) → R? 
- 
  
  override
- 
  visitConstructorReference(ConstructorReference node) → R? 
- 
  
  override
- 
  visitConstructorSelector(ConstructorSelector node) → R? 
- 
  
  override
- 
  visitContinueStatement(ContinueStatement node) → R? 
- 
  
  override
- 
  visitDeclaredIdentifier(DeclaredIdentifier node) → R? 
- 
  
  override
- 
  visitDeclaredVariablePattern(DeclaredVariablePattern node) → R? 
- 
  
  override
- 
  visitDefaultFormalParameter(DefaultFormalParameter node) → R? 
- 
  
  override
- 
  visitDoStatement(DoStatement node) → R? 
- 
  
  override
- 
  visitDotShorthandConstructorInvocation(DotShorthandConstructorInvocation node) → R? 
- 
  
  override
- 
  visitDotShorthandInvocation(DotShorthandInvocation node) → R? 
- 
  
  override
- 
  visitDotShorthandPropertyAccess(DotShorthandPropertyAccess node) → R? 
- 
  
  override
- 
  visitDottedName(DottedName node) → R? 
- 
  
  override
- 
  visitDoubleLiteral(DoubleLiteral node) → R? 
- 
  
  override
- 
  visitEmptyClassBody(EmptyClassBody node) → R? 
- 
  
  override
- 
  visitEmptyFunctionBody(EmptyFunctionBody node) → R? 
- 
  
  override
- 
  visitEmptyStatement(EmptyStatement node) → R? 
- 
  
  override
- 
  visitEnumBody(EnumBody node) → R? 
- 
  
  override
- 
  visitEnumConstantArguments(EnumConstantArguments node) → R? 
- 
  
  override
- 
  visitEnumConstantDeclaration(EnumConstantDeclaration node) → R? 
- 
  
  override
- 
  visitEnumDeclaration(EnumDeclaration node) → R? 
- 
  
  override
- 
  visitExportDirective(ExportDirective node) → R? 
- 
  
  override
- 
  visitExpressionFunctionBody(ExpressionFunctionBody node) → R? 
- 
  
  override
- 
  visitExpressionStatement(ExpressionStatement node) → R? 
- 
  
  override
- 
  visitExtendsClause(ExtendsClause node) → R? 
- 
  
  override
- 
  visitExtensionDeclaration(ExtensionDeclaration node) → R? 
- 
  
  override
- 
  visitExtensionOnClause(ExtensionOnClause node) → R? 
- 
  
  override
- 
  visitExtensionOverride(ExtensionOverride node) → R? 
- 
  
  override
- 
  visitExtensionTypeDeclaration(ExtensionTypeDeclaration node) → R? 
- 
  
  override
- 
  visitFieldDeclaration(FieldDeclaration node) → R? 
- 
  
  override
- 
  visitFieldFormalParameter(FieldFormalParameter node) → R? 
- 
  
  override
- 
  visitForEachPartsWithDeclaration(ForEachPartsWithDeclaration node) → R? 
- 
  
  override
- 
  visitForEachPartsWithIdentifier(ForEachPartsWithIdentifier node) → R? 
- 
  
  override
- 
  visitForEachPartsWithPattern(ForEachPartsWithPattern node) → R? 
- 
  
  override
- 
  visitForElement(ForElement node) → R? 
- 
  
  override
- 
  visitFormalParameterList(FormalParameterList node) → R? 
- 
  
  override
- 
  visitForPartsWithDeclarations(ForPartsWithDeclarations node) → R? 
- 
  
  override
- 
  visitForPartsWithExpression(ForPartsWithExpression node) → R? 
- 
  
  override
- 
  visitForPartsWithPattern(ForPartsWithPattern node) → R? 
- 
  
  override
- 
  visitForStatement(ForStatement node) → R? 
- 
  
  override
- 
  visitFunctionDeclaration(FunctionDeclaration node) → R? 
- 
  
  override
- 
  visitFunctionDeclarationStatement(FunctionDeclarationStatement node) → R? 
- 
  
  override
- 
  visitFunctionExpression(FunctionExpression node) → R? 
- 
  
  override
- 
  visitFunctionExpressionInvocation(FunctionExpressionInvocation node) → R? 
- 
  
  override
- 
  visitFunctionReference(FunctionReference node) → R? 
- 
  
  override
- 
  visitFunctionTypeAlias(FunctionTypeAlias node) → R? 
- 
  
  override
- 
  visitFunctionTypedFormalParameter(FunctionTypedFormalParameter node) → R? 
- 
  
  override
- 
  visitGenericFunctionType(GenericFunctionType node) → R? 
- 
  
  override
- 
  visitGenericTypeAlias(GenericTypeAlias node) → R? 
- 
  
  override
- 
  visitGuardedPattern(GuardedPattern node) → R? 
- 
  
  override
- 
  visitHideCombinator(HideCombinator node) → R? 
- 
  
  override
- 
  visitIfElement(IfElement node) → R? 
- 
  
  override
- 
  visitIfStatement(IfStatement node) → R? 
- 
  
  override
- 
  visitImplementsClause(ImplementsClause node) → R? 
- 
  
  override
- 
  visitImplicitCallReference(ImplicitCallReference node) → R? 
- 
  
  override
- 
  visitImportDirective(ImportDirective node) → R? 
- 
  
  override
- 
  visitImportPrefixReference(ImportPrefixReference node) → R? 
- 
  
  override
- 
  visitIndexExpression(IndexExpression node) → R? 
- 
  
  override
- 
  visitInstanceCreationExpression(InstanceCreationExpression node) → R? 
- 
  
  override
- 
  visitIntegerLiteral(IntegerLiteral node) → R? 
- 
  
  override
- 
  visitInterpolationExpression(InterpolationExpression node) → R? 
- 
  
  override
- 
  visitInterpolationString(InterpolationString node) → R? 
- 
  
  override
- 
  visitIsExpression(IsExpression node) → R? 
- 
  
  override
- 
  visitLabel(Label node) → R? 
- 
  
  override
- 
  visitLabeledStatement(LabeledStatement node) → R? 
- 
  
  override
- 
  visitLibraryDirective(LibraryDirective node) → R? 
- 
  
  override
- 
  visitLibraryIdentifier(LibraryIdentifier node) → R? 
- 
  
  override
- 
  visitListLiteral(ListLiteral node) → R? 
- 
  
  override
- 
  visitListPattern(ListPattern node) → R? 
- 
  
  override
- 
  visitLogicalAndPattern(LogicalAndPattern node) → R? 
- 
  
  override
- 
  visitLogicalOrPattern(LogicalOrPattern node) → R? 
- 
  
  override
- 
  visitMapLiteralEntry(MapLiteralEntry node) → R? 
- 
  
  override
- 
  visitMapPattern(MapPattern node) → R? 
- 
  
  override
- 
  visitMapPatternEntry(MapPatternEntry node) → R? 
- 
  
  override
- 
  visitMethodDeclaration(MethodDeclaration node) → R? 
- 
  
  override
- 
  visitMethodInvocation(MethodInvocation node) → R? 
- 
  
  override
- 
  visitMixinDeclaration(MixinDeclaration node) → R? 
- 
  
  override
- 
  visitMixinOnClause(MixinOnClause node) → R? 
- 
  
  override
- 
  visitNamedExpression(NamedExpression node) → R? 
- 
  
  override
- 
  visitNamedType(NamedType node) → R? 
- 
  
  override
- 
  visitNameWithTypeParameters(NameWithTypeParameters node) → R? 
- 
  
  override
- 
  visitNativeClause(NativeClause node) → R? 
- 
  
  override
- 
  visitNativeFunctionBody(NativeFunctionBody node) → R? 
- 
  
  override
- 
  visitNullAssertPattern(NullAssertPattern node) → R? 
- 
  
  override
- 
  visitNullAwareElement(NullAwareElement node) → R? 
- 
  
  override
- 
  visitNullCheckPattern(NullCheckPattern node) → R? 
- 
  
  override
- 
  visitNullLiteral(NullLiteral node) → R? 
- 
  
  override
- 
  visitObjectPattern(ObjectPattern node) → R? 
- 
  
  override
- 
  visitParenthesizedExpression(ParenthesizedExpression node) → R? 
- 
  
  override
- 
  visitParenthesizedPattern(ParenthesizedPattern node) → R? 
- 
  
  override
- 
  visitPartDirective(PartDirective node) → R? 
- 
  
  override
- 
  visitPartOfDirective(PartOfDirective node) → R? 
- 
  
  override
- 
  visitPatternAssignment(PatternAssignment node) → R? 
- 
  
  override
- 
  visitPatternField(PatternField node) → R? 
- 
  
  override
- 
  visitPatternFieldName(PatternFieldName node) → R? 
- 
  
  override
- 
  visitPatternVariableDeclaration(PatternVariableDeclaration node) → R? 
- 
  
  override
- 
  visitPatternVariableDeclarationStatement(PatternVariableDeclarationStatement node) → R? 
- 
  
  override
- 
  visitPostfixExpression(PostfixExpression node) → R? 
- 
  
  override
- 
  visitPrefixedIdentifier(PrefixedIdentifier node) → R? 
- 
  
  override
- 
  visitPrefixExpression(PrefixExpression node) → R? 
- 
  
  override
- 
  visitPrimaryConstructorDeclaration(PrimaryConstructorDeclaration node) → R? 
- 
  
  override
- 
  visitPrimaryConstructorName(PrimaryConstructorName node) → R? 
- 
  
  override
- 
  visitPropertyAccess(PropertyAccess node) → R? 
- 
  
  override
- 
  visitRecordLiteral(RecordLiteral node) → R? 
- 
  
  override
- 
  visitRecordPattern(RecordPattern node) → R? 
- 
  
  override
- 
  visitRecordTypeAnnotation(RecordTypeAnnotation node) → R? 
- 
  
  override
- 
  visitRecordTypeAnnotationNamedField(RecordTypeAnnotationNamedField node) → R? 
- 
  
  override
- 
  visitRecordTypeAnnotationNamedFields(RecordTypeAnnotationNamedFields node) → R? 
- 
  
  override
- 
  visitRecordTypeAnnotationPositionalField(RecordTypeAnnotationPositionalField node) → R? 
- 
  
  override
- 
  visitRedirectingConstructorInvocation(RedirectingConstructorInvocation node) → R? 
- 
  
  override
- 
  visitRelationalPattern(RelationalPattern node) → R? 
- 
  
  override
- 
  visitRepresentationConstructorName(RepresentationConstructorName node) → R? 
- 
  
  override
- 
  visitRepresentationDeclaration(RepresentationDeclaration node) → R? 
- 
  
  override
- 
  visitRestPatternElement(RestPatternElement node) → R? 
- 
  
  override
- 
  visitRethrowExpression(RethrowExpression node) → R? 
- 
  
  override
- 
  visitReturnStatement(ReturnStatement node) → R? 
- 
  
  override
- 
  visitScriptTag(ScriptTag node) → R? 
- 
  
  override
- 
  visitSetOrMapLiteral(SetOrMapLiteral node) → R? 
- 
  
  override
- 
  visitShowCombinator(ShowCombinator node) → R? 
- 
  
  override
- 
  visitSimpleFormalParameter(SimpleFormalParameter node) → R? 
- 
  
  override
- 
  visitSimpleIdentifier(SimpleIdentifier node) → R? 
- 
  
  override
- 
  visitSimpleStringLiteral(SimpleStringLiteral node) → R? 
- 
  
  override
- 
  visitSpreadElement(SpreadElement node) → R? 
- 
  
  override
- 
  visitStringInterpolation(StringInterpolation node) → R? 
- 
  
  override
- 
  visitSuperConstructorInvocation(SuperConstructorInvocation node) → R? 
- 
  
  override
- 
  visitSuperExpression(SuperExpression node) → R? 
- 
  
  override
- 
  visitSuperFormalParameter(SuperFormalParameter node) → R? 
- 
  
  override
- 
  visitSwitchCase(SwitchCase node) → R? 
- 
  
  override
- 
  visitSwitchDefault(SwitchDefault node) → R? 
- 
  
  override
- 
  visitSwitchExpression(SwitchExpression node) → R? 
- 
  
  override
- 
  visitSwitchExpressionCase(SwitchExpressionCase node) → R? 
- 
  
  override
- 
  visitSwitchPatternCase(SwitchPatternCase node) → R? 
- 
  
  override
- 
  visitSwitchStatement(SwitchStatement node) → R? 
- 
  
  override
- 
  visitSymbolLiteral(SymbolLiteral node) → R? 
- 
  
  override
- 
  visitThisExpression(ThisExpression node) → R? 
- 
  
  override
- 
  visitThrowExpression(ThrowExpression node) → R? 
- 
  
  override
- 
  visitTopLevelVariableDeclaration(TopLevelVariableDeclaration node) → R? 
- 
  
  override
- 
  visitTryStatement(TryStatement node) → R? 
- 
  
  override
- 
  visitTypeArgumentList(TypeArgumentList node) → R? 
- 
  
  override
- 
  visitTypeLiteral(TypeLiteral node) → R? 
- 
  
  override
- 
  visitTypeParameter(TypeParameter node) → R? 
- 
  
  override
- 
  visitTypeParameterList(TypeParameterList node) → R? 
- 
  
  override
- 
  visitVariableDeclaration(VariableDeclaration node) → R? 
- 
  
  override
- 
  visitVariableDeclarationList(VariableDeclarationList node) → R? 
- 
  
  override
- 
  visitVariableDeclarationStatement(VariableDeclarationStatement node) → R? 
- 
  
  override
- 
  visitWhenClause(WhenClause node) → R? 
- 
  
  override
- 
  visitWhileStatement(WhileStatement node) → R? 
- 
  
  override
- 
  visitWildcardPattern(WildcardPattern node) → R? 
- 
  
  override
- 
  visitWithClause(WithClause node) → R? 
- 
  
  override
- 
  visitYieldStatement(YieldStatement node) → R? 
- 
  
  override
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited