RecursiveVisitor<A, R> class

Visitor that walks down the entire tree, visiting all children in order.

Implemented types
Implementers
Available extensions

Constructors

RecursiveVisitor()

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

defaultAlterTableInstructrion(AlterTableInstruction e, A arg) → R?
defaultInsertSource(InsertSource e, A arg) → R?
defaultLiteral(Literal e, A arg) → R?
defaultNode(AstNode e, A arg) → R?
defaultQueryable(Queryable e, A arg) → R?
defaultSetComponent(SetComponent e, A arg) → R?
defaultTriggerTarget(TriggerTarget e, A arg) → R?
defaultUpsertAction(UpsertAction e, A arg) → R?
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
visit(AstNode e, A arg) → R

Available on AstVisitor<A, R>, provided by the VisitExtension extension

Visits the node e by calling AstNode.accept.
visitAddColumn(AddColumn e, A arg) → R?
override
visitAggregateFunctionInvocation(AggregateFunctionInvocation e, A arg) → R?
override
visitAlterTableStatement(AlterTableStatement e, A arg) → R?
override
visitAnalyzeStatement(AnalyzeStatement e, A arg) → R?
override
visitAttachStatement(AttachStatement e, A arg) → R?
override
visitBaseSelectStatement(BaseSelectStatement stmt, A arg) → R?
visitBeginTransaction(BeginTransactionStatement e, A arg) → R?
override
visitBetweenExpression(BetweenExpression e, A arg) → R?
override
visitBinaryExpression(BinaryExpression e, A arg) → R?
override
visitBlock(Block e, A arg) → R?
override
visitBooleanLiteral(BooleanLiteral e, A arg) → R?
override
visitCaseExpression(CaseExpression e, A arg) → R?
override
visitCastExpression(CastExpression e, A arg) → R?
override
visitChildren(AstNode e, A arg) → R?

Available on AstVisitor<A, R?>, provided by the VisitChildrenExtension extension

Visits all children of the node e, in the order of AstNode.childNodes.
visitCollateExpression(CollateExpression e, A arg) → R?
override
visitColumnConstraint(ColumnConstraint e, A arg) → R?
override
visitColumnDefinition(ColumnDefinition e, A arg) → R?
override
visitCommitStatement(CommitStatement e, A arg) → R?
override
visitCommonTableExpression(CommonTableExpression e, A arg) → R?
override
visitCompoundSelectPart(CompoundSelectPart e, A arg) → R?
override
visitCompoundSelectStatement(CompoundSelectStatement e, A arg) → R?
override
visitCreateIndexStatement(CreateIndexStatement e, A arg) → R?
override
visitCreateTableStatement(CreateTableStatement e, A arg) → R?
override
visitCreateTriggerStatement(CreateTriggerStatement e, A arg) → R?
override
visitCreateViewStatement(CreateViewStatement e, A arg) → R?
override
visitCreateVirtualTableStatement(CreateVirtualTableStatement e, A arg) → R?
override
visitCrudStatement(CrudStatement stmt, A arg) → R?
visitDefaultValues(DefaultValues e, A arg) → R?
override
visitDeferrableClause(DeferrableClause e, A arg) → R?
override
visitDeleteStatement(DeleteStatement e, A arg) → R?
override
visitDeleteTriggerTarget(DeleteTarget e, A arg) → R?
override
visitDetachStatement(DetachStatement e, A arg) → R?
override
visitDoNothing(DoNothing e, A arg) → R?
override
visitDoUpdate(DoUpdate e, A arg) → R?
override
visitDriftSpecificNode(DriftSpecificNode e, A arg) → R?
override
visitDropColumn(DropColumn e, A arg) → R?
override
visitDropStatement(DropStatement e, A arg) → R?
override
visitExcept(AstNode node, AstNode? skip, A arg) → void

Available on AstVisitor<A, R?>, provided by the VisitChildrenExtension extension

Visits all children of node, except for skip.
visitExists(ExistsExpression e, A arg) → R?
override
visitExpression(Expression e, A arg) → R?
visitExpressionFunctionParameters(ExprFunctionParameters e, A arg) → R?
override
visitExpressionInvocation(ExpressionInvocation e, A arg) → R?
visitExpressionResultColumn(ExpressionResultColumn e, A arg) → R?
override
visitForeignKeyClause(ForeignKeyClause e, A arg) → R?
override
visitFrameSpec(FrameSpec e, A arg) → R?
override
visitFunction(FunctionExpression e, A arg) → R?
override
visitFunctionParameters(FunctionParameters e, A arg) → R?
visitGroupBy(GroupBy e, A arg) → R?
override
visitIndexedColumn(IndexedColumn e, A arg) → R?
override
visitInExpression(InExpression e, A arg) → R?
override
visitInsertStatement(InsertStatement e, A arg) → R?
override
visitInsertTriggerTarget(InsertTarget e, A arg) → R?
override
visitInvalidStatement(InvalidStatement e, A arg) → R?
override
visitInvocation(SqlInvocation e, A arg) → R?
visitIsExpression(IsExpression e, A arg) → R?
override
visitIsNullExpression(IsNullExpression e, A arg) → R?
override
visitJoin(Join e, A arg) → R?
override
visitJoinClause(JoinClause e, A arg) → R?
override
visitJoinOperator(JoinOperator e, A arg) → R?
override
visitLimit(Limit e, A arg) → R?
override
visitList(Iterable<AstNode> nodes, A arg) → R?

Available on AstVisitor<A, R?>, provided by the VisitChildrenExtension extension

Visits all nodes in sequence.
visitMultiColumnSetComponent(MultiColumnSetComponent e, A arg) → R?
override
visitNamedVariable(NamedVariable e, A arg) → R?
override
visitNamedWindowDefinition(NamedWindowDeclaration e, A arg) → R?
override
visitNullable(AstNode? e, A arg) → R?

Available on AstVisitor<A, R>, provided by the VisitExtension extension

Visits the node e if it's not null. Otherwise, do nothing.
visitNullLiteral(NullLiteral e, A arg) → R?
override
visitNumberedVariable(NumberedVariable e, A arg) → R?
override
visitNumericLiteral(NumericLiteral e, A arg) → R?
override
visitOrderBy(OrderBy e, A arg) → R?
override
visitOrderingTerm(OrderingTerm e, A arg) → R?
override
visitParentheses(Parentheses e, A arg) → R?
override
visitPragmaCommand(PragmaCommand e, A arg) → R?
override
visitRaiseExpression(RaiseExpression e, A arg) → R?
override
visitReference(Reference e, A arg) → R?
override
visitReindexStatement(ReindexStatement e, A arg) → R?
override
visitReleaseStatement(ReleaseStatement e, A arg) → R?
override
visitRenameColumnTo(RenameColumnTo e, A arg) → R?
override
visitRenameTo(RenameTo e, A arg) → R?
override
visitResultColumn(ResultColumn e, A arg) → R?
visitReturning(Returning e, A arg) → R?
override
visitRollbackStatement(RollbackStatement e, A arg) → R?
override
visitSavepointStatement(SavepointStatement e, A arg) → R?
override
visitSchemaStatement(SchemaStatement stmt, A arg) → R?
visitSelectInsertSource(SelectInsertSource e, A arg) → R?
override
visitSelectStatement(SelectStatement e, A arg) → R?
override
visitSelectStatementAsSource(SelectStatementAsSource e, A arg) → R?
override
visitSemicolonSeparatedStatements(SemicolonSeparatedStatements e, A arg) → R?
override
visitSingleColumnSetComponent(SingleColumnSetComponent e, A arg) → R?
override
visitStarFunctionParameter(StarFunctionParameter e, A arg) → R?
override
visitStarResultColumn(StarResultColumn e, A arg) → R?
override
visitStatement(Statement statement, A arg) → R?
visitStringComparison(StringComparisonExpression e, A arg) → R?
override
visitStringLiteral(StringLiteral e, A arg) → R?
override
visitSubQuery(SubQuery e, A arg) → R?
override
visitTableConstraint(TableConstraint e, A arg) → R?
override
visitTableInducingStatement(TableInducingStatement stmt, A arg) → R?
visitTableReference(TableReference e, A arg) → R?
override
visitTableValuedFunction(TableValuedFunction e, A arg) → R?
override
visitTimeConstantLiteral(TimeConstantLiteral e, A arg) → R?
override
visitTuple(Tuple e, A arg) → R?
override
visitUnaryExpression(UnaryExpression e, A arg) → R?
override
visitUpdateStatement(UpdateStatement e, A arg) → R?
override
visitUpdateTriggerTarget(UpdateTarget e, A arg) → R?
override
visitUpsertClause(UpsertClause e, A arg) → R?
override
visitUpsertClauseEntry(UpsertClauseEntry e, A arg) → R?
override
visitVacuumStatement(VacuumStatement e, A arg) → R?
override
visitValuesSelectStatement(ValuesSelectStatement e, A arg) → R?
override
visitValuesSource(ValuesSource e, A arg) → R?
override
visitVariable(Variable e, A arg) → R?
visitWhen(WhenComponent e, A arg) → R?
override
visitWindowDefinition(WindowDefinition e, A arg) → R?
override
visitWindowFunctionInvocation(WindowFunctionInvocation e, A arg) → R?
override
visitWithClause(WithClause e, A arg) → R?
override

Operators

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