org.jruby.ast.visitor
Class UselessStatementVisitor
java.lang.Object
org.jruby.ast.visitor.AbstractVisitor
org.jruby.ast.visitor.UselessStatementVisitor
- All Implemented Interfaces:
- INodeVisitor, NodeVisitor
- public class UselessStatementVisitor
- extends AbstractVisitor
- Version:
- $Revision: 1.3 $
- Author:
- jpetersen
Methods inherited from class org.jruby.ast.visitor.AbstractVisitor |
acceptNode, visitAliasNode, visitAndNode, visitArgsNode, visitArrayNode, visitAttrSetNode, visitBeginNode, visitBlockArgNode, visitBlockNode, visitBlockPassNode, visitBreakNode, visitCaseNode, visitClassVarAsgnNode, visitClassVarDeclNode, visitColon3Node, visitConstDeclNode, visitDAsgnNode, visitDefnNode, visitDefsNode, visitDXStrNode, visitEnsureNode, visitEvStrNode, visitExpandArrayNode, visitFCallNode, visitFlipNode, visitForNode, visitGlobalAsgnNode, visitHashNode, visitIfNode, visitInstAsgnNode, visitIterNode, visitLocalAsgnNode, visitMatch2Node, visitMatch3Node, visitMatchNode, visitModuleNode, visitMultipleAsgnNode, visitNextNode, visitNotNode, visitNullNode, visitOpAsgnAndNode, visitOpAsgnNode, visitOpAsgnOrNode, visitOpElementAsgnNode, visitOptNNode, visitOrNode, visitPostExeNode, visitRedoNode, visitRescueBodyNode, visitRescueNode, visitRestArgsNode, visitRetryNode, visitReturnNode, visitSClassNode, visitScopeNode, visitSuperNode, visitUndefNode, visitUntilNode, visitVAliasNode, visitVCallNode, visitWhenNode, visitWhileNode, visitXStrNode, visitYieldNode, visitZArrayNode, visitZSuperNode |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UselessStatementVisitor
public UselessStatementVisitor(IErrorHandler errorHandler)
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(INode)
visitCallNode
public void visitCallNode(CallNode iVisited)
- Specified by:
visitCallNode
in interface NodeVisitor
- Overrides:
visitCallNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitCallNode(CallNode)
visitBackRefNode
public void visitBackRefNode(BackRefNode iVisited)
- Specified by:
visitBackRefNode
in interface NodeVisitor
- Overrides:
visitBackRefNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitBackRefNode(BackRefNode)
visitDVarNode
public void visitDVarNode(DVarNode iVisited)
- Specified by:
visitDVarNode
in interface NodeVisitor
- Overrides:
visitDVarNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitDVarNode(DVarNode)
visitGlobalVarNode
public void visitGlobalVarNode(GlobalVarNode iVisited)
- Specified by:
visitGlobalVarNode
in interface NodeVisitor
- Overrides:
visitGlobalVarNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitGlobalVarNode(GlobalVarNode)
visitLocalVarNode
public void visitLocalVarNode(LocalVarNode iVisited)
- Specified by:
visitLocalVarNode
in interface NodeVisitor
- Overrides:
visitLocalVarNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitLocalVarNode(LocalVarNode)
visitNthRefNode
public void visitNthRefNode(NthRefNode iVisited)
- Specified by:
visitNthRefNode
in interface NodeVisitor
- Overrides:
visitNthRefNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitNthRefNode(NthRefNode)
visitClassVarNode
public void visitClassVarNode(ClassVarNode iVisited)
- Specified by:
visitClassVarNode
in interface NodeVisitor
- Overrides:
visitClassVarNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitClassVarNode(ClassVarNode)
visitInstVarNode
public void visitInstVarNode(InstVarNode iVisited)
- Specified by:
visitInstVarNode
in interface NodeVisitor
- Overrides:
visitInstVarNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitInstVarNode(InstVarNode)
visitConstNode
public void visitConstNode(ConstNode iVisited)
- Specified by:
visitConstNode
in interface NodeVisitor
- Overrides:
visitConstNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitConstNode(ConstNode)
visitBignumNode
public void visitBignumNode(BignumNode iVisited)
- Specified by:
visitBignumNode
in interface NodeVisitor
- Overrides:
visitBignumNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitBignumNode(BignumNode)
visitDRegxNode
public void visitDRegxNode(DRegexpNode iVisited)
- Specified by:
visitDRegxNode
in interface NodeVisitor
- Overrides:
visitDRegxNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitDRegxNode(DRegexpNode)
visitDStrNode
public void visitDStrNode(DStrNode iVisited)
- Specified by:
visitDStrNode
in interface NodeVisitor
- Overrides:
visitDStrNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitDStrNode(DStrNode)
visitFixnumNode
public void visitFixnumNode(FixnumNode iVisited)
- Specified by:
visitFixnumNode
in interface NodeVisitor
- Overrides:
visitFixnumNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitFixnumNode(FixnumNode)
visitFloatNode
public void visitFloatNode(FloatNode iVisited)
- Specified by:
visitFloatNode
in interface NodeVisitor
- Overrides:
visitFloatNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitFloatNode(FloatNode)
visitRegexpNode
public void visitRegexpNode(RegexpNode iVisited)
- Specified by:
visitRegexpNode
in interface NodeVisitor
- Overrides:
visitRegexpNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitRegexpNode(RegexpNode)
visitStrNode
public void visitStrNode(StrNode iVisited)
- Specified by:
visitStrNode
in interface NodeVisitor
- Overrides:
visitStrNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitStrNode(StrNode)
visitSymbolNode
public void visitSymbolNode(SymbolNode iVisited)
- Specified by:
visitSymbolNode
in interface NodeVisitor
- Overrides:
visitSymbolNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitSymbolNode(SymbolNode)
visitClassNode
public void visitClassNode(ClassNode iVisited)
- Specified by:
visitClassNode
in interface NodeVisitor
- Overrides:
visitClassNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitClassNode(ClassNode)
visitColon2Node
public void visitColon2Node(Colon2Node iVisited)
- Specified by:
visitColon2Node
in interface NodeVisitor
- Overrides:
visitColon2Node
in class AbstractVisitor
- See Also:
NodeVisitor.visitColon2Node(Colon2Node)
visitDotNode
public void visitDotNode(DotNode iVisited)
- Specified by:
visitDotNode
in interface NodeVisitor
- Overrides:
visitDotNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitDotNode(DotNode)
visitDefinedNode
public void visitDefinedNode(DefinedNode iVisited)
- Specified by:
visitDefinedNode
in interface NodeVisitor
- Overrides:
visitDefinedNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitDefinedNode(DefinedNode)
visitFalseNode
public void visitFalseNode(FalseNode iVisited)
- Specified by:
visitFalseNode
in interface NodeVisitor
- Overrides:
visitFalseNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitFalseNode(FalseNode)
visitNilNode
public void visitNilNode(NilNode iVisited)
- Specified by:
visitNilNode
in interface NodeVisitor
- Overrides:
visitNilNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitNilNode(NilNode)
visitSelfNode
public void visitSelfNode(SelfNode iVisited)
- Specified by:
visitSelfNode
in interface NodeVisitor
- Overrides:
visitSelfNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitSelfNode(SelfNode)
visitTrueNode
public void visitTrueNode(TrueNode iVisited)
- Specified by:
visitTrueNode
in interface NodeVisitor
- Overrides:
visitTrueNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitTrueNode(TrueNode)
visitNewlineNode
public void visitNewlineNode(NewlineNode iVisited)
- Specified by:
visitNewlineNode
in interface NodeVisitor
- Overrides:
visitNewlineNode
in class AbstractVisitor
- See Also:
NodeVisitor.visitNewlineNode(NewlineNode)
Copyright © 2002 Jan Arne Petersen. All Rights Reserved.