coins.ast.stmnt
クラス IfStmnt

java.lang.Object
  |
  +--coins.ast.ASTree
        |
        +--coins.ast.stmnt.TreeStmnt
              |
              +--coins.ast.stmnt.IfStmnt
すべての実装インタフェース:
java.io.Serializable, Stmnt

public class IfStmnt
extends TreeStmnt

If statement.

関連項目:
直列化された形式

フィールドの概要
 
クラス coins.ast.stmnt.TreeStmnt から継承したフィールド
left, right
 
コンストラクタの概要
IfStmnt(java.lang.String fname, int line)
           
 
メソッドの概要
 void accept(Visitor v)
          Is a method for the visitor pattern.
 Stmnt getElse()
          Returns the else statement.
 Expr getExpr()
          Returns the condition expression.
protected  java.lang.String getTag()
          Returns the type of this node.
 Stmnt getThen()
          Returns the then statement.
 IfStmnt set(Expr cond, CompoundStmnt thenp, CompoundStmnt elsep)
           
 
クラス coins.ast.stmnt.TreeStmnt から継承したメソッド
fileName, getLeft, getRight, lineNumber, setLeft, setRight
 
クラス coins.ast.ASTree から継承したメソッド
putSeparator, rightToString, toString, toString1
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

IfStmnt

public IfStmnt(java.lang.String fname,
               int line)
メソッドの詳細

accept

public void accept(Visitor v)
クラス ASTree の記述:
Is a method for the visitor pattern. It calls atXXX() on the given visitor, where XXX is the class name of the node object.

定義:
クラス ASTree 内の accept

set

public IfStmnt set(Expr cond,
                   CompoundStmnt thenp,
                   CompoundStmnt elsep)

getExpr

public Expr getExpr()
Returns the condition expression.


getThen

public Stmnt getThen()
Returns the then statement.


getElse

public Stmnt getElse()
Returns the else statement.


getTag

protected java.lang.String getTag()
クラス ASTree の記述:
Returns the type of this node. This method is used by toString().

オーバーライド:
クラス TreeStmnt 内の getTag