coins.ast
クラス Union

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

public class Union
extends Aggregate

Declaration of a union type. See ast.Aggregate

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

フィールドの概要
 
クラス coins.ast.Aggregate から継承したフィールド
members, name, size, WORD_SIZE
 
コンストラクタの概要
Union(java.lang.String name, DeclaratorList mems, java.lang.String fname, int line, ToHirC tohirc)
           
 
メソッドの概要
 void accept(Visitor v)
          Is a method for the visitor pattern.
protected  java.lang.String getTag()
          Returns the type of this node.
 
クラス coins.ast.Aggregate から継承したメソッド
fileName, getLeft, getMember, getMembers, getRight, getSize, lineNumber, name, setLeft, setRight, setSize
 
クラス coins.ast.ASTree から継承したメソッド
putSeparator, rightToString, toString, toString1
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Union

public Union(java.lang.String name,
             DeclaratorList mems,
             java.lang.String fname,
             int line,
             ToHirC tohirc)
メソッドの詳細

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

getTag

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

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