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.