cager.jexpr.ast
Class IfStatement

java.lang.Object
  extended bycager.jexpr.ast.AST
      extended bycager.jexpr.ast.Statement
          extended bycager.jexpr.ast.IfStatement

public class IfStatement
extends Statement


Constructor Summary
IfStatement()
           
 
Method Summary
 void dump(int level)
          Dump this node and all children to System.out.
 AST[] getChildren()
           
 Statement getElseClause()
           
 Expression getExpression()
           
 Statement getThenClause()
           
 void setElseClause(Statement s)
           
 void setExpression(Expression e)
           
 void setThenClause(Statement s)
           
 java.lang.Object visit(Visitor v, java.lang.Object o)
          Provided to implement the visitor pattern.
 
Methods inherited from class cager.jexpr.ast.AST
dumpChildren, dumpPrefix, getParent, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IfStatement

public IfStatement()
Method Detail

getExpression

public Expression getExpression()

setExpression

public void setExpression(Expression e)

getThenClause

public Statement getThenClause()

setThenClause

public void setThenClause(Statement s)

getElseClause

public Statement getElseClause()

setElseClause

public void setElseClause(Statement s)

getChildren

public AST[] getChildren()
Specified by:
getChildren in class AST

visit

public java.lang.Object visit(Visitor v,
                              java.lang.Object o)
                       throws ParseException
Description copied from class: AST
Provided to implement the visitor pattern.

Specified by:
visit in class AST
Throws:
ParseException

dump

public void dump(int level)
Description copied from class: AST
Dump this node and all children to System.out.

Overrides:
dump in class AST