org.jruby.ast.visitor
Class BreakStatementVisitor

java.lang.Object
  extended byorg.jruby.ast.visitor.AbstractVisitor
      extended byorg.jruby.ast.visitor.BreakStatementVisitor
All Implemented Interfaces:
INodeVisitor, NodeVisitor

public class BreakStatementVisitor
extends AbstractVisitor

Version:
$Revision: 1.2 $
Author:
jpetersen

Constructor Summary
BreakStatementVisitor()
           
 
Method Summary
 boolean isBreakStatement(INode node)
           
 void visitBreakNode(BreakNode iVisited)
           
 void visitNewlineNode(NewlineNode iVisited)
           
 void visitNextNode(NextNode iVisited)
           
protected  void visitNode(INode iVisited)
          This method is called by default for each visited Node.
 void visitRedoNode(RedoNode iVisited)
           
 void visitRetryNode(RetryNode iVisited)
           
 void visitReturnNode(ReturnNode iVisited)
           
 
Methods inherited from class org.jruby.ast.visitor.AbstractVisitor
acceptNode, visitAliasNode, visitAndNode, visitArgsNode, visitArrayNode, visitAttrSetNode, visitBackRefNode, visitBeginNode, visitBignumNode, visitBlockArgNode, visitBlockNode, visitBlockPassNode, visitCallNode, visitCaseNode, visitClassNode, visitClassVarAsgnNode, visitClassVarDeclNode, visitClassVarNode, visitColon2Node, visitColon3Node, visitConstDeclNode, visitConstNode, visitDAsgnNode, visitDefinedNode, visitDefnNode, visitDefsNode, visitDotNode, visitDRegxNode, visitDStrNode, visitDVarNode, visitDXStrNode, visitEnsureNode, visitEvStrNode, visitExpandArrayNode, visitFalseNode, visitFCallNode, visitFixnumNode, visitFlipNode, visitFloatNode, visitForNode, visitGlobalAsgnNode, visitGlobalVarNode, visitHashNode, visitIfNode, visitInstAsgnNode, visitInstVarNode, visitIterNode, visitLocalAsgnNode, visitLocalVarNode, visitMatch2Node, visitMatch3Node, visitMatchNode, visitModuleNode, visitMultipleAsgnNode, visitNilNode, visitNotNode, visitNthRefNode, visitNullNode, visitOpAsgnAndNode, visitOpAsgnNode, visitOpAsgnOrNode, visitOpElementAsgnNode, visitOptNNode, visitOrNode, visitPostExeNode, visitRegexpNode, visitRescueBodyNode, visitRescueNode, visitRestArgsNode, visitSClassNode, visitScopeNode, visitSelfNode, visitStrNode, visitSuperNode, visitSymbolNode, visitTrueNode, 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
 

Constructor Detail

BreakStatementVisitor

public BreakStatementVisitor()
Method Detail

isBreakStatement

public boolean isBreakStatement(INode node)

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)

visitBreakNode

public void visitBreakNode(BreakNode iVisited)
Specified by:
visitBreakNode in interface NodeVisitor
Overrides:
visitBreakNode in class AbstractVisitor
See Also:
NodeVisitor.visitBreakNode(BreakNode)

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)


Copyright © 2002 Jan Arne Petersen. All Rights Reserved.