org.jruby.ast.visitor.rewriter.utils
Class ShortIfNodeReWriteVisitor

java.lang.Object
  extended byorg.jruby.ast.visitor.rewriter.ReWriteVisitor
      extended byorg.jruby.ast.visitor.rewriter.utils.ShortIfNodeReWriteVisitor
All Implemented Interfaces:
NodeVisitor

public class ShortIfNodeReWriteVisitor
extends ReWriteVisitor


Field Summary
 
Fields inherited from class org.jruby.ast.visitor.rewriter.ReWriteVisitor
config, factory
 
Constructor Summary
ShortIfNodeReWriteVisitor(ReWriterContext config)
           
 
Method Summary
protected  void printNewlineAndIndentation()
           
 Instruction visitNewlineNode(NewlineNode iVisited)
           
 
Methods inherited from class org.jruby.ast.visitor.rewriter.ReWriteVisitor
createCodeFromNode, createCodeFromNode, firstChild, flushStream, getConfig, getEndOffset, getLocalVarIndex, getSeparatorForStr, getSeparatorForSym, inDRegxNode, inMultipleAssignment, print, print, print, print, print, print, printAssignmentOperator, printCommentsAfter, printCommentsAtEnd, unescapeChar, unwrapSingleArrayNode, visitAliasNode, visitAndNode, visitAndPrintWithSeparator, visitArgsCatNode, visitArgsNode, visitArgsPushNode, visitArrayNode, visitAttrAssignNode, visitBackRefNode, visitBeginNode, visitBignumNode, visitBlockArgNode, visitBlockNode, visitBlockPassNode, visitBreakNode, visitCallNode, visitCaseNode, visitClassNode, visitClassVarAsgnNode, visitClassVarDeclNode, visitClassVarNode, visitColon2Node, visitColon3Node, visitConstDeclNode, visitConstNode, visitDAsgnNode, visitDefinedNode, visitDefnNode, visitDefsNode, visitDotNode, visitDRegxNode, visitDStrNode, visitDSymbolNode, visitDVarNode, visitDXStrNode, visitEnsureNode, visitEvStrNode, visitFalseNode, visitFCallNode, visitFixnumNode, visitFlipNode, visitFloatNode, visitForNode, visitGlobalAsgnNode, visitGlobalVarNode, visitHashNode, visitIfNode, visitInstAsgnNode, visitInstVarNode, visitIter, visitIterNode, visitLocalAsgnNode, visitLocalVarNode, visitMatch2Node, visitMatch3Node, visitMatchNode, visitModuleNode, visitMultipleAsgnNode, visitNewlineInParentheses, visitNextNode, visitNilNode, visitNode, visitNodeInIndentation, visitNotNode, visitNthRefNode, visitOpAsgnAndNode, visitOpAsgnNode, visitOpAsgnOrNode, visitOpElementAsgnNode, visitOptNNode, visitOrNode, visitPostExeNode, visitRedoNode, visitRegexpNode, visitRescueBodyNode, visitRescueNode, visitRetryNode, visitReturnNode, visitRootNode, visitSClassNode, visitSelfNode, visitSplatNode, visitStrNode, visitSuperNode, visitSValueNode, visitSymbolNode, visitToAryNode, 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

ShortIfNodeReWriteVisitor

public ShortIfNodeReWriteVisitor(ReWriterContext config)
Method Detail

printNewlineAndIndentation

protected void printNewlineAndIndentation()
Overrides:
printNewlineAndIndentation in class ReWriteVisitor

visitNewlineNode

public Instruction visitNewlineNode(NewlineNode iVisited)
Specified by:
visitNewlineNode in interface NodeVisitor
Overrides:
visitNewlineNode in class ReWriteVisitor


Copyright © 2002-2007 JRuby Team. All Rights Reserved.