coins.ast
Class Struct

java.lang.Object
  extended bycoins.ast.ASTree
      extended bycoins.ast.Aggregate
          extended bycoins.ast.Struct
All Implemented Interfaces:
java.io.Serializable, Stmnt

public class Struct
extends Aggregate

Declaration of a struct type. See ast.Aggregate

See Also:
Serialized Form

Field Summary
 
Fields inherited from class coins.ast.Aggregate
members, name, size, WORD_SIZE
 
Constructor Summary
Struct(java.lang.String name, DeclaratorList mems, java.lang.String fname, int line, ToHirC tohirc)
           
 
Method Summary
 void accept(Visitor v)
          Is a method for the visitor pattern.
protected  java.lang.String getTag()
          Returns the type of this node.
 
Methods inherited from class coins.ast.Aggregate
fileName, getLeft, getMember, getMembers, getRight, getSize, lineNumber, name, setLeft, setRight, setSize
 
Methods inherited from class coins.ast.ASTree
putSeparator, rightToString, toString, toString1
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Struct

public Struct(java.lang.String name,
              DeclaratorList mems,
              java.lang.String fname,
              int line,
              ToHirC tohirc)
Method Detail

accept

public void accept(Visitor v)
Description copied from class: 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.

Specified by:
accept in class ASTree

getTag

protected java.lang.String getTag()
Description copied from class: ASTree
Returns the type of this node. This method is used by toString().

Overrides:
getTag in class ASTree