ant.compiler.ast
Class Tree.If

java.lang.Object
  extended byant.compiler.ast.Tree
      extended byant.compiler.ast.Tree.If
Enclosing class:
Tree

public static class Tree.If
extends Tree

Tree node representing if (expr) {...} else {}; statements.

License: GPL

Author:
Bernhard Haumacher

Nested Class Summary
 
Nested classes inherited from class ant.compiler.ast.Tree
Tree.AndExpression, Tree.Assign, Tree.BinaryExpression, Tree.Block, Tree.Call, Tree.ConditionTest, Tree.Const, Tree.DropCommand, Tree.Expression, Tree.FoodTest, Tree.Goto, Tree.If, Tree.Label, Tree.MarkCommand, Tree.MoveCommand, Tree.NotExpression, Tree.OrExpression, Tree.PickUpCommand, Tree.Proc, Tree.RandomTest, Tree.Set, Tree.Test, Tree.TurnCommand, Tree.UnmarkCommand, Tree.Var, Tree.Visitor, Tree.WallTest
 
Field Summary
 Tree elseStmt
           
 Tree.Expression expr
           
 Tree thenStmt
           
 
Fields inherited from class ant.compiler.ast.Tree
parent
 
Constructor Summary
Tree.If(Tree.Expression expr, Tree thenStmt, Tree elseStmt)
           
 
Method Summary
 void visit(Tree.Visitor v)
           
 
Methods inherited from class ant.compiler.ast.Tree
enclosingBlock, isChildOf, newNopStatement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

expr

public Tree.Expression expr

thenStmt

public Tree thenStmt

elseStmt

public Tree elseStmt
Constructor Detail

Tree.If

public Tree.If(Tree.Expression expr,
               Tree thenStmt,
               Tree elseStmt)
Method Detail

visit

public void visit(Tree.Visitor v)
Specified by:
visit in class Tree