com.raritantechnologies.utils.program
Class Statement

java.lang.Object
  extended bycom.raritantechnologies.utils.program.Statement

public class Statement
extends java.lang.Object

This class represents a program Statement


Constructor Summary
Statement(java.lang.String name, int op)
          Constructor
Statement(java.lang.String name, int op, Value exp, int nit, int nif, Value[] args)
          Constructor
 
Method Summary
 Value[] getArgs()
          Returns the Args.
 java.lang.String getName()
          Returns the name
 int getNextIfFalse()
          Get the next if false statement
 int getNextIfTrue()
          Get the next if true statement
 int getNextIndex()
          Returns the next statement
 int getOp()
          Returns the op code
 void setArgs(Value[] args)
          Set the Args
 void setName(java.lang.String name)
          Sets the name
 void setNextIfFalse(int i)
          Set the next if false statement
 void setNextIfTrue(int i)
          Set the next if true statement
 void setOp(int op)
          Sets the op code
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Statement

public Statement(java.lang.String name,
                 int op,
                 Value exp,
                 int nit,
                 int nif,
                 Value[] args)
Constructor


Statement

public Statement(java.lang.String name,
                 int op)
Constructor

Method Detail

getName

public java.lang.String getName()
Returns the name


setName

public void setName(java.lang.String name)
Sets the name


getOp

public int getOp()
Returns the op code


setOp

public void setOp(int op)
Sets the op code


getArgs

public Value[] getArgs()
Returns the Args.


setArgs

public void setArgs(Value[] args)
Set the Args


getNextIndex

public int getNextIndex()
Returns the next statement


getNextIfTrue

public int getNextIfTrue()
Get the next if true statement


getNextIfFalse

public int getNextIfFalse()
Get the next if false statement


setNextIfTrue

public void setNextIfTrue(int i)
Set the next if true statement


setNextIfFalse

public void setNextIfFalse(int i)
Set the next if false statement