kmy.jint.tree
Class ForNode

java.lang.Object
  |
  +--kmy.jint.tree.BasicNode
        |
        +--kmy.jint.tree.StatementNode
              |
              +--kmy.jint.tree.ForNode

public class ForNode
extends StatementNode


Field Summary
 StatementNode body
           
 ExpressionNode cond
           
 StatementNode init
           
 ExpressionNode next
           
 
Fields inherited from class kmy.jint.tree.BasicNode
attachment, filePos
 
Constructor Summary
ForNode(int filePos, StatementNode init, ExpressionNode cond, ExpressionNode next, StatementNode body)
           
 
Method Summary
 java.lang.Object eval(Context context)
          Calls corresponding eval* method in the given Context.
 
Methods inherited from class kmy.jint.tree.BasicNode
getAttachment, getFilePos, getLine, setAttachment, setFilePos, toString
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

init

public StatementNode init

cond

public ExpressionNode cond

next

public ExpressionNode next

body

public StatementNode body
Constructor Detail

ForNode

public ForNode(int filePos,
               StatementNode init,
               ExpressionNode cond,
               ExpressionNode next,
               StatementNode body)
Method Detail

eval

public java.lang.Object eval(Context context)
Description copied from class: BasicNode
Calls corresponding eval* method in the given Context.
Overrides:
eval in class BasicNode