SAstVisitor<T> class
abstract
A visitor for the serializable AST node hierarchy.
Every concrete SAstNode subclass has a corresponding visit* method.
All methods return T? and default to visitNode, which itself returns
null. Override visitNode to provide a catch-all, or override individual
methods for targeted processing.
See also GeneralizingSAstVisitor which adds category-level fallback
methods (e.g. visitExpression, visitStatement).
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
-
visitAdjacentStrings(
SAdjacentStrings node) → T? - Visit a SAdjacentStrings.
-
visitAnnotation(
SAnnotation node) → T? - Visit a SAnnotation.
-
visitArgumentList(
SArgumentList node) → T? - Visit a SArgumentList.
-
visitAsExpression(
SAsExpression node) → T? - Visit a SAsExpression.
-
visitAssertInitializer(
SAssertInitializer node) → T? - Visit a SAssertInitializer.
-
visitAssertStatement(
SAssertStatement node) → T? - Visit a SAssertStatement.
-
visitAssignedVariablePattern(
SAssignedVariablePattern node) → T? - Visit a SAssignedVariablePattern.
-
visitAssignmentExpression(
SAssignmentExpression node) → T? - Visit a SAssignmentExpression.
-
visitAwaitExpression(
SAwaitExpression node) → T? - Visit a SAwaitExpression.
-
visitBinaryExpression(
SBinaryExpression node) → T? - Visit a SBinaryExpression.
-
visitBlock(
SBlock node) → T? - Visit a SBlock.
-
visitBlockFunctionBody(
SBlockFunctionBody node) → T? - Visit a SBlockFunctionBody.
-
visitBooleanLiteral(
SBooleanLiteral node) → T? - Visit a SBooleanLiteral.
-
visitBreakStatement(
SBreakStatement node) → T? - Visit a SBreakStatement.
-
visitCascadeExpression(
SCascadeExpression node) → T? - Visit a SCascadeExpression.
-
visitCaseClause(
SCaseClause node) → T? - Visit a SCaseClause.
-
visitCastPattern(
SCastPattern node) → T? - Visit a SCastPattern.
-
visitCatchClause(
SCatchClause node) → T? - Visit a SCatchClause.
-
visitClassDeclaration(
SClassDeclaration node) → T? - Visit a SClassDeclaration.
-
visitComment(
SComment node) → T? - Visit a SComment.
-
visitCompilationUnit(
SCompilationUnit node) → T? - Visit a SCompilationUnit.
-
visitConditionalExpression(
SConditionalExpression node) → T? - Visit a SConditionalExpression.
-
visitConstantPattern(
SConstantPattern node) → T? - Visit a SConstantPattern.
-
visitConstructorDeclaration(
SConstructorDeclaration node) → T? - Visit a SConstructorDeclaration.
-
visitConstructorFieldInitializer(
SConstructorFieldInitializer node) → T? - Visit a SConstructorFieldInitializer.
-
visitConstructorName(
SConstructorName node) → T? - Visit a SConstructorName.
-
visitConstructorReference(
SConstructorReference node) → T? - Visit a SConstructorReference.
-
visitContinueStatement(
SContinueStatement node) → T? - Visit a SContinueStatement.
-
visitDeclaredIdentifier(
SDeclaredIdentifier node) → T? - Visit a SDeclaredIdentifier.
-
visitDeclaredVariablePattern(
SDeclaredVariablePattern node) → T? - Visit a SDeclaredVariablePattern.
-
visitDefaultFormalParameter(
SDefaultFormalParameter node) → T? - Visit a SDefaultFormalParameter.
-
visitDoStatement(
SDoStatement node) → T? - Visit a SDoStatement.
-
visitDoubleLiteral(
SDoubleLiteral node) → T? - Visit a SDoubleLiteral.
-
visitEmptyFunctionBody(
SEmptyFunctionBody node) → T? - Visit a SEmptyFunctionBody.
-
visitEmptyStatement(
SEmptyStatement node) → T? - Visit a SEmptyStatement.
-
visitEnumConstantDeclaration(
SEnumConstantDeclaration node) → T? - Visit a SEnumConstantDeclaration.
-
visitEnumDeclaration(
SEnumDeclaration node) → T? - Visit a SEnumDeclaration.
-
visitExportDirective(
SExportDirective node) → T? - Visit a SExportDirective.
-
visitExpressionFunctionBody(
SExpressionFunctionBody node) → T? - Visit a SExpressionFunctionBody.
-
visitExpressionStatement(
SExpressionStatement node) → T? - Visit a SExpressionStatement.
-
visitExtendsClause(
SExtendsClause node) → T? - Visit a SExtendsClause.
-
visitExtensionDeclaration(
SExtensionDeclaration node) → T? - Visit a SExtensionDeclaration.
-
visitExtensionTypeDeclaration(
SExtensionTypeDeclaration node) → T? - Visit a SExtensionTypeDeclaration.
-
visitFieldDeclaration(
SFieldDeclaration node) → T? - Visit a SFieldDeclaration.
-
visitFieldFormalParameter(
SFieldFormalParameter node) → T? - Visit a SFieldFormalParameter.
-
visitForEachPartsWithDeclaration(
SForEachPartsWithDeclaration node) → T? - Visit a SForEachPartsWithDeclaration.
-
visitForEachPartsWithIdentifier(
SForEachPartsWithIdentifier node) → T? - Visit a SForEachPartsWithIdentifier.
-
visitForEachPartsWithPattern(
SForEachPartsWithPattern node) → T? - Visit a SForEachPartsWithPattern.
-
visitForEachStatement(
SForEachStatement node) → T? - Visit a SForEachStatement.
-
visitForElement(
SForElement node) → T? - Visit a SForElement.
-
visitFormalParameterList(
SFormalParameterList node) → T? - Visit a SFormalParameterList.
-
visitForPartsWithDeclarations(
SForPartsWithDeclarations node) → T? - Visit a SForPartsWithDeclarations.
-
visitForPartsWithExpression(
SForPartsWithExpression node) → T? - Visit a SForPartsWithExpression.
-
visitForStatement(
SForStatement node) → T? - Visit a SForStatement.
-
visitFunctionDeclaration(
SFunctionDeclaration node) → T? - Visit a SFunctionDeclaration.
-
visitFunctionDeclarationStatement(
SFunctionDeclarationStatement node) → T? - Visit a SFunctionDeclarationStatement.
-
visitFunctionExpression(
SFunctionExpression node) → T? - Visit a SFunctionExpression.
-
visitFunctionExpressionInvocation(
SFunctionExpressionInvocation node) → T? - Visit a SFunctionExpressionInvocation.
-
visitFunctionReference(
SFunctionReference node) → T? - Visit a SFunctionReference.
-
visitFunctionTypedFormalParameter(
SFunctionTypedFormalParameter node) → T? - Visit a SFunctionTypedFormalParameter.
-
visitGenericFunctionType(
SGenericFunctionType node) → T? - Visit a SGenericFunctionType.
-
visitGuardedPattern(
SGuardedPattern node) → T? - Visit a SGuardedPattern.
-
visitHideCombinator(
SHideCombinator node) → T? - Visit a SHideCombinator.
-
visitIfElement(
SIfElement node) → T? - Visit a SIfElement.
-
visitIfStatement(
SIfStatement node) → T? - Visit a SIfStatement.
-
visitImplementsClause(
SImplementsClause node) → T? - Visit a SImplementsClause.
-
visitImportDirective(
SImportDirective node) → T? - Visit a SImportDirective.
-
visitIndexExpression(
SIndexExpression node) → T? - Visit a SIndexExpression.
-
visitInstanceCreationExpression(
SInstanceCreationExpression node) → T? - Visit a SInstanceCreationExpression.
-
visitIntegerLiteral(
SIntegerLiteral node) → T? - Visit a SIntegerLiteral.
-
visitInterpolationExpression(
SInterpolationExpression node) → T? - Visit a SInterpolationExpression.
-
visitInterpolationString(
SInterpolationString node) → T? - Visit a SInterpolationString.
-
visitIsExpression(
SIsExpression node) → T? - Visit a SIsExpression.
-
visitLabel(
SLabel node) → T? - Visit a SLabel.
-
visitLabeledStatement(
SLabeledStatement node) → T? - Visit a SLabeledStatement.
-
visitLibraryDirective(
SLibraryDirective node) → T? - Visit a SLibraryDirective.
-
visitListLiteral(
SListLiteral node) → T? - Visit a SListLiteral.
-
visitListPattern(
SListPattern node) → T? - Visit a SListPattern.
-
visitLogicalAndPattern(
SLogicalAndPattern node) → T? - Visit a SLogicalAndPattern.
-
visitLogicalOrPattern(
SLogicalOrPattern node) → T? - Visit a SLogicalOrPattern.
-
visitMapLiteralEntry(
SMapLiteralEntry node) → T? - Visit a SMapLiteralEntry.
-
visitMapPattern(
SMapPattern node) → T? - Visit a SMapPattern.
-
visitMapPatternEntry(
SMapPatternEntry node) → T? - Visit a SMapPatternEntry.
-
visitMethodDeclaration(
SMethodDeclaration node) → T? - Visit a SMethodDeclaration.
-
visitMethodInvocation(
SMethodInvocation node) → T? - Visit a SMethodInvocation.
-
visitMixinDeclaration(
SMixinDeclaration node) → T? - Visit a SMixinDeclaration.
-
visitNamedExpression(
SNamedExpression node) → T? - Visit a SNamedExpression.
-
visitNamedType(
SNamedType node) → T? - Visit a SNamedType.
-
visitNativeFunctionBody(
SNativeFunctionBody node) → T? - Visit a SNativeFunctionBody.
-
visitNode(
SAstNode node) → T? - The universal fallback — called for any node that is not handled by a more specific method.
-
visitNullAssertPattern(
SNullAssertPattern node) → T? - Visit a SNullAssertPattern.
-
visitNullAwareElement(
SNullAwareElement node) → T? - Visit a SNullAwareElement.
-
visitNullCheckPattern(
SNullCheckPattern node) → T? - Visit a SNullCheckPattern.
-
visitNullLiteral(
SNullLiteral node) → T? - Visit a SNullLiteral.
-
visitObjectPattern(
SObjectPattern node) → T? - Visit a SObjectPattern.
-
visitOnClause(
SOnClause node) → T? - Visit a SOnClause.
-
visitParenthesizedExpression(
SParenthesizedExpression node) → T? - Visit a SParenthesizedExpression.
-
visitParenthesizedPattern(
SParenthesizedPattern node) → T? - Visit a SParenthesizedPattern.
-
visitPartDirective(
SPartDirective node) → T? - Visit a SPartDirective.
-
visitPartOfDirective(
SPartOfDirective node) → T? - Visit a SPartOfDirective.
-
visitPatternAssignment(
SPatternAssignment node) → T? - Visit a SPatternAssignment.
-
visitPatternField(
SPatternField node) → T? - Visit a SPatternField.
-
visitPatternFieldName(
SPatternFieldName node) → T? - Visit a SPatternFieldName.
-
visitPatternVariableDeclaration(
SPatternVariableDeclaration node) → T? - Visit a SPatternVariableDeclaration.
-
visitPatternVariableDeclarationStatement(
SPatternVariableDeclarationStatement node) → T? - Visit a SPatternVariableDeclarationStatement.
-
visitPostfixExpression(
SPostfixExpression node) → T? - Visit a SPostfixExpression.
-
visitPrefixedIdentifier(
SPrefixedIdentifier node) → T? - Visit a SPrefixedIdentifier.
-
visitPrefixExpression(
SPrefixExpression node) → T? - Visit a SPrefixExpression.
-
visitPropertyAccess(
SPropertyAccess node) → T? - Visit a SPropertyAccess.
-
visitRecordLiteral(
SRecordLiteral node) → T? - Visit a SRecordLiteral.
-
visitRecordPattern(
SRecordPattern node) → T? - Visit a SRecordPattern.
-
visitRecordTypeAnnotation(
SRecordTypeAnnotation node) → T? - Visit a SRecordTypeAnnotation.
-
visitRecordTypeField(
SRecordTypeField node) → T? - Visit a SRecordTypeField.
-
visitRedirectingConstructorInvocation(
SRedirectingConstructorInvocation node) → T? - Visit a SRedirectingConstructorInvocation.
-
visitRelationalPattern(
SRelationalPattern node) → T? - Visit a SRelationalPattern.
-
visitRepresentationDeclaration(
SRepresentationDeclaration node) → T? - Visit a SRepresentationDeclaration.
-
visitRestPatternElement(
SRestPatternElement node) → T? - Visit a SRestPatternElement.
-
visitRethrowExpression(
SRethrowExpression node) → T? - Visit a SRethrowExpression.
-
visitReturnStatement(
SReturnStatement node) → T? - Visit a SReturnStatement.
-
visitSetOrMapLiteral(
SSetOrMapLiteral node) → T? - Visit a SSetOrMapLiteral.
-
visitShowCombinator(
SShowCombinator node) → T? - Visit a SShowCombinator.
-
visitSimpleFormalParameter(
SSimpleFormalParameter node) → T? - Visit a SSimpleFormalParameter.
-
visitSimpleIdentifier(
SSimpleIdentifier node) → T? - Visit a SSimpleIdentifier.
-
visitSimpleStringLiteral(
SSimpleStringLiteral node) → T? - Visit a SSimpleStringLiteral.
-
visitSpreadElement(
SSpreadElement node) → T? - Visit a SSpreadElement.
-
visitStringInterpolation(
SStringInterpolation node) → T? - Visit a SStringInterpolation.
-
visitSuperConstructorInvocation(
SSuperConstructorInvocation node) → T? - Visit a SSuperConstructorInvocation.
-
visitSuperExpression(
SSuperExpression node) → T? - Visit a SSuperExpression.
-
visitSuperFormalParameter(
SSuperFormalParameter node) → T? - Visit a SSuperFormalParameter.
-
visitSwitchCase(
SSwitchCase node) → T? - Visit a SSwitchCase.
-
visitSwitchDefault(
SSwitchDefault node) → T? - Visit a SSwitchDefault.
-
visitSwitchExpression(
SSwitchExpression node) → T? - Visit a SSwitchExpression.
-
visitSwitchExpressionCase(
SSwitchExpressionCase node) → T? - Visit a SSwitchExpressionCase.
-
visitSwitchPatternCase(
SSwitchPatternCase node) → T? - Visit a SSwitchPatternCase.
-
visitSwitchStatement(
SSwitchStatement node) → T? - Visit a SSwitchStatement.
-
visitSymbolLiteral(
SSymbolLiteral node) → T? - Visit a SSymbolLiteral.
-
visitThisExpression(
SThisExpression node) → T? - Visit a SThisExpression.
-
visitThrowExpression(
SThrowExpression node) → T? - Visit a SThrowExpression.
-
visitTopLevelVariableDeclaration(
STopLevelVariableDeclaration node) → T? - Visit a STopLevelVariableDeclaration.
-
visitTryStatement(
STryStatement node) → T? - Visit a STryStatement.
-
visitTypeArgumentList(
STypeArgumentList node) → T? - Visit a STypeArgumentList.
-
visitTypedefDeclaration(
STypedefDeclaration node) → T? - Visit a STypedefDeclaration.
-
visitTypeParameter(
STypeParameter node) → T? - Visit a STypeParameter.
-
visitTypeParameterList(
STypeParameterList node) → T? - Visit a STypeParameterList.
-
visitVariableDeclaration(
SVariableDeclaration node) → T? - Visit a SVariableDeclaration.
-
visitVariableDeclarationList(
SVariableDeclarationList node) → T? - Visit a SVariableDeclarationList.
-
visitVariableDeclarationStatement(
SVariableDeclarationStatement node) → T? - Visit a SVariableDeclarationStatement.
-
visitWhenClause(
SWhenClause node) → T? - Visit a SWhenClause.
-
visitWhileStatement(
SWhileStatement node) → T? - Visit a SWhileStatement.
-
visitWildcardPattern(
SWildcardPattern node) → T? - Visit a SWildcardPattern.
-
visitWithClause(
SWithClause node) → T? - Visit a SWithClause.
-
visitYieldStatement(
SYieldStatement node) → T? - Visit a SYieldStatement.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited