org.duelengine.duel.codedom
Class CodeIterationStatement

java.lang.Object
  extended by org.duelengine.duel.codedom.CodeObject
      extended by org.duelengine.duel.codedom.CodeStatement
          extended by org.duelengine.duel.codedom.CodeIterationStatement

public class CodeIterationStatement
extends CodeStatement

Represents a for loop


Constructor Summary
CodeIterationStatement()
           
CodeIterationStatement(CodeStatement initStatement, CodeExpression testExpression, CodeStatement incrementStatement, CodeStatement... statements)
           
 
Method Summary
 boolean equals(Object arg)
           
 CodeStatement getIncrementStatement()
           
 CodeStatement getInitStatement()
           
 CodeStatementCollection getStatements()
           
 CodeExpression getTestExpression()
           
 int hashCode()
           
 void setIncrementStatement(CodeStatement value)
           
 void setInitStatement(CodeStatement value)
           
 void setTestExpression(CodeExpression value)
           
 void visit(CodeVisitor visitor)
           
 
Methods inherited from class org.duelengine.duel.codedom.CodeStatement
withUserData
 
Methods inherited from class org.duelengine.duel.codedom.CodeObject
getUserData, putUserData, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CodeIterationStatement

public CodeIterationStatement()

CodeIterationStatement

public CodeIterationStatement(CodeStatement initStatement,
                              CodeExpression testExpression,
                              CodeStatement incrementStatement,
                              CodeStatement... statements)
Method Detail

getInitStatement

public CodeStatement getInitStatement()

setInitStatement

public void setInitStatement(CodeStatement value)

getTestExpression

public CodeExpression getTestExpression()

setTestExpression

public void setTestExpression(CodeExpression value)

getIncrementStatement

public CodeStatement getIncrementStatement()

setIncrementStatement

public void setIncrementStatement(CodeStatement value)

getStatements

public CodeStatementCollection getStatements()

visit

public void visit(CodeVisitor visitor)
Overrides:
visit in class CodeObject

equals

public boolean equals(Object arg)
Overrides:
equals in class CodeObject

hashCode

public int hashCode()
Overrides:
hashCode in class CodeObject


Copyright © 2012. All Rights Reserved.