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

java.lang.Object
  extended by org.jruby.ast.visitor.rewriter.ReWriteVisitor
      extended by org.jruby.ast.visitor.rewriter.utils.MultipleAssignmentReWriteVisitor
All Implemented Interfaces:
NodeVisitor

public class MultipleAssignmentReWriteVisitor
extends ReWriteVisitor


Field Summary
 
Fields inherited from class org.jruby.ast.visitor.rewriter.ReWriteVisitor
config, factory
 
Constructor Summary
MultipleAssignmentReWriteVisitor(ReWriterContext config)
           
 
Method Summary
protected  boolean inMultipleAssignment()
           
protected  void printAssignmentOperator()
           
 void visitAndPrintWithSeparator(java.util.Iterator<Node> it)
           
 
Methods inherited from class org.jruby.ast.visitor.rewriter.ReWriteVisitor
createCodeFromNode, createCodeFromNode, firstChild, flushStream, getConfig, getEndOffset, getLocalVarIndex, getSeparatorForStr, getSeparatorForSym, inDRegxNode, print, print, print, print, print, print, printCommentsAfter, printCommentsAtEnd, printNewlineAndIndentation, unescapeChar, unwrapSingleArrayNode, visitAliasNode, visitAndNode, 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, visitMultipleAsgnNode, visitNewlineInParentheses, visitNewlineNode, visitNextNode, visitNilNode, visitNode, visitNodeInIndentation, visitNotNode, visitNthRefNode, visitOpAsgnAndNode, visitOpAsgnNode, visitOpAsgnOrNode, visitOpElementAsgnNode, visitOrNode, visitPostExeNode, visitPreExeNode, visitRedoNode, visitRegexpNode, visitRescueBodyNode, visitRescueNode, visitRestArgNode, 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

MultipleAssignmentReWriteVisitor

public MultipleAssignmentReWriteVisitor(ReWriterContext config)
Method Detail

printAssignmentOperator

protected void printAssignmentOperator()
Overrides:
printAssignmentOperator in class ReWriteVisitor

inMultipleAssignment

protected boolean inMultipleAssignment()
Overrides:
inMultipleAssignment in class ReWriteVisitor

visitAndPrintWithSeparator

public void visitAndPrintWithSeparator(java.util.Iterator<Node> it)
Overrides:
visitAndPrintWithSeparator in class ReWriteVisitor


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