org.jruby.ast.visitor
Class ExpressionVisitor
java.lang.Object
org.jruby.ast.visitor.AbstractVisitor
org.jruby.ast.visitor.ExpressionVisitor
- All Implemented Interfaces:
- INodeVisitor, NodeVisitor
- public class ExpressionVisitor
- extends AbstractVisitor
- Version:
- $Revision: 1.2 $
- Author:
- jpetersen
Methods inherited from class org.jruby.ast.visitor.AbstractVisitor |
acceptNode, visitAliasNode, visitAndNode, visitArgsNode, visitArrayNode, visitAttrSetNode, visitBackRefNode, visitBignumNode, visitBlockArgNode, visitBlockPassNode, visitCallNode, visitCaseNode, visitClassVarAsgnNode, visitClassVarDeclNode, visitClassVarNode, visitColon2Node, visitColon3Node, visitConstDeclNode, visitConstNode, visitDAsgnNode, visitDefinedNode, visitDotNode, visitDRegxNode, visitDStrNode, visitDVarNode, visitDXStrNode, visitEnsureNode, visitEvStrNode, visitExpandArrayNode, visitFalseNode, visitFCallNode, visitFixnumNode, visitFlipNode, visitFloatNode, visitForNode, visitGlobalAsgnNode, visitGlobalVarNode, visitHashNode, visitInstAsgnNode, visitInstVarNode, visitIterNode, visitLocalAsgnNode, visitLocalVarNode, visitMatch2Node, visitMatch3Node, visitMatchNode, visitMultipleAsgnNode, visitNilNode, visitNotNode, visitNthRefNode, visitNullNode, visitOpAsgnAndNode, visitOpAsgnNode, visitOpAsgnOrNode, visitOpElementAsgnNode, visitOptNNode, visitOrNode, visitPostExeNode, visitRegexpNode, visitRescueBodyNode, visitRescueNode, visitRestArgsNode, visitSClassNode, visitScopeNode, visitSelfNode, visitStrNode, visitSuperNode, visitSymbolNode, visitTrueNode, visitUndefNode, visitVAliasNode, visitVCallNode, visitWhenNode, visitXStrNode, visitYieldNode, visitZArrayNode, visitZSuperNode |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExpressionVisitor
public ExpressionVisitor()
isExpression
public boolean isExpression(INode node)
isExpression
public boolean isExpression()
- Gets the expression.
- Returns:
- Returns a boolean
setExpression
public void setExpression(boolean expression)
- Sets the expression.
- Parameters:
expression
- The expression to set
visitNode
protected void visitNode(INode iVisited)
- Description copied from class:
AbstractVisitor
- This method is called by default for each visited Node.
You have to overwrite this method.
- Specified by:
visitNode
in class AbstractVisitor
- See Also:
AbstractVisitor#visitNode(Node)
visitBeginNode
public void visitBeginNode(BeginNode iVisited)
- Specified by:
visitBeginNode
in interface NodeVisitor
- Overrides:
visitBeginNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitBeginNode(BeginNode)
visitBlockNode
public void visitBlockNode(BlockNode iVisited)
- Specified by:
visitBlockNode
in interface NodeVisitor
- Overrides:
visitBlockNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitBlockNode(BlockNode)
visitBreakNode
public void visitBreakNode(BreakNode iVisited)
- Specified by:
visitBreakNode
in interface NodeVisitor
- Overrides:
visitBreakNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitBreakNode(BreakNode)
visitClassNode
public void visitClassNode(ClassNode iVisited)
- Specified by:
visitClassNode
in interface NodeVisitor
- Overrides:
visitClassNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitClassNode(ClassNode)
visitDefnNode
public void visitDefnNode(DefnNode iVisited)
- Specified by:
visitDefnNode
in interface NodeVisitor
- Overrides:
visitDefnNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitDefnNode(DefnNode)
visitDefsNode
public void visitDefsNode(DefsNode iVisited)
- Specified by:
visitDefsNode
in interface NodeVisitor
- Overrides:
visitDefsNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitDefsNode(DefsNode)
visitIfNode
public void visitIfNode(IfNode iVisited)
- Specified by:
visitIfNode
in interface NodeVisitor
- Overrides:
visitIfNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitIfNode(IfNode)
visitModuleNode
public void visitModuleNode(ModuleNode iVisited)
- Specified by:
visitModuleNode
in interface NodeVisitor
- Overrides:
visitModuleNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitModuleNode(ModuleNode)
visitNewlineNode
public void visitNewlineNode(NewlineNode iVisited)
- Specified by:
visitNewlineNode
in interface NodeVisitor
- Overrides:
visitNewlineNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitNewlineNode(NewlineNode)
visitNextNode
public void visitNextNode(NextNode iVisited)
- Specified by:
visitNextNode
in interface NodeVisitor
- Overrides:
visitNextNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitNextNode(NextNode)
visitRedoNode
public void visitRedoNode(RedoNode iVisited)
- Specified by:
visitRedoNode
in interface NodeVisitor
- Overrides:
visitRedoNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitRedoNode(RedoNode)
visitRetryNode
public void visitRetryNode(RetryNode iVisited)
- Specified by:
visitRetryNode
in interface NodeVisitor
- Overrides:
visitRetryNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitRetryNode(RetryNode)
visitReturnNode
public void visitReturnNode(ReturnNode iVisited)
- Specified by:
visitReturnNode
in interface NodeVisitor
- Overrides:
visitReturnNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitReturnNode(ReturnNode)
visitUntilNode
public void visitUntilNode(UntilNode iVisited)
- Specified by:
visitUntilNode
in interface NodeVisitor
- Overrides:
visitUntilNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitUntilNode(UntilNode)
visitWhileNode
public void visitWhileNode(WhileNode iVisited)
- Specified by:
visitWhileNode
in interface NodeVisitor
- Overrides:
visitWhileNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitWhileNode(WhileNode)
Copyright © 2002 Jan Arne Petersen. All Rights Reserved.