edu.rice.cs.dynamicjava.symbol.type
Class Type

java.lang.Object
  extended by edu.rice.cs.dynamicjava.symbol.type.Type
Direct Known Subclasses:
ValidType, VoidType, Wildcard

public abstract class Type
extends Object

Class Type, a component of the ASTGen-generated composite hierarchy. Note: null is not allowed as a value for any field.

Version:
Generated automatically by ASTGen at Sat May 26 04:01:27 CDT 2012

Constructor Summary
Type()
          Constructs a Type.
 
Method Summary
abstract  void apply(TypeVisitor_void visitor)
           
abstract
<RetType> RetType
apply(TypeVisitor<RetType> visitor)
           
abstract  int generateHashCode()
           
 int hashCode()
           
abstract  void output(Writer writer)
           
abstract  void walk(TreeWalker w)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Type

public Type()
Constructs a Type.

Throws:
IllegalArgumentException - If any parameter to the constructor is null.
Method Detail

apply

public abstract <RetType> RetType apply(TypeVisitor<RetType> visitor)

apply

public abstract void apply(TypeVisitor_void visitor)

output

public abstract void output(Writer writer)

hashCode

public final int hashCode()
Overrides:
hashCode in class Object

generateHashCode

public abstract int generateHashCode()

walk

public abstract void walk(TreeWalker w)