Visitor1<T, A> class abstract

Visitor interface that takes an argument.

If multiple arguments are needed, they must be wrapped in a parameter object.

That there is no RecursiveVisitor variant that takes an argument. For a generic traversal that takes arguments, consider using BaseVisitor1 and override defaultNode to visit the children of each node.

Implementers

Constructors

Visitor1()

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
visit(Node node, A arg) → T?
Shorthand for node.visitBy(this).
visitArray(ArrayExpression node, A arg) → T?
visitAssignment(AssignmentExpression node, A arg) → T?
visitBinary(BinaryExpression node, A arg) → T?
visitBlock(BlockStatement node, A arg) → T?
visitBreak(BreakStatement node, A arg) → T?
visitCall(CallExpression node, A arg) → T?
visitCatchClause(CatchClause node, A arg) → T?
visitConditional(ConditionalExpression node, A arg) → T?
visitContinue(ContinueStatement node, A arg) → T?
visitDebugger(DebuggerStatement node, A arg) → T?
visitDoWhile(DoWhileStatement node, A arg) → T?
visitEmptyStatement(EmptyStatement node, A arg) → T?
visitExpressionStatement(ExpressionStatement node, A arg) → T?
visitFor(ForStatement node, A arg) → T?
visitForIn(ForInStatement node, A arg) → T?
visitForOf(ForOfStatement node, A arg) → T?
visitFunctionDeclaration(FunctionDeclaration node, A arg) → T?
visitFunctionExpression(FunctionExpression node, A arg) → T?
visitFunctionNode(FunctionNode node, A arg) → T?
visitIf(IfStatement node, A arg) → T?
visitIndex(IndexExpression node, A arg) → T?
visitLabeledStatement(LabeledStatement node, A arg) → T?
visitLiteral(LiteralExpression node, A arg) → T?
visitMember(MemberExpression node, A arg) → T?
visitName(Name node, A arg) → T?
visitNameExpression(NameExpression node, A arg) → T?
visitObject(ObjectExpression node, A arg) → T?
visitProgram(Program node, A arg) → T?
visitPrograms(Programs node, A arg) → T?
visitProperty(Property node, A arg) → T?
visitRegexp(RegexpExpression node, A arg) → T?
visitReturn(ReturnStatement node, A arg) → T?
visitSequence(SequenceExpression node, A arg) → T?
visitSpread(SpreadExpression node, A arg) → T?
visitSpreadElement(SpreadElement node, A arg) → T?
visitSwitch(SwitchStatement node, A arg) → T?
visitSwitchCase(SwitchCase node, A arg) → T?
visitThis(ThisExpression node, A arg) → T?
visitThrow(ThrowStatement node, A arg) → T?
visitTry(TryStatement node, A arg) → T?
visitUnary(UnaryExpression node, A arg) → T?
visitUpdateExpression(UpdateExpression node, A arg) → T?
visitVariableDeclaration(VariableDeclaration node, A arg) → T?
visitVariableDeclarator(VariableDeclarator node, A arg) → T?
visitWhile(WhileStatement node, A arg) → T?
visitWith(WithStatement node, A arg) → T?

Operators

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