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

java.lang.Object
  extended by edu.rice.cs.dynamicjava.symbol.type.Type
      extended by edu.rice.cs.dynamicjava.symbol.type.ValidType
          extended by edu.rice.cs.dynamicjava.symbol.type.BoundType
Direct Known Subclasses:
IntersectionType, UnionType

public abstract class BoundType
extends ValidType

Class BoundType, 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 Jul 17 04:01:22 CDT 2010

Constructor Summary
BoundType(Iterable<? extends Type> in_ofTypes)
          Constructs a BoundType.
 
Method Summary
abstract  int generateHashCode()
           
 Iterable<? extends Type> ofTypes()
           
 
Methods inherited from class edu.rice.cs.dynamicjava.symbol.type.Type
apply, apply, hashCode, output, walk
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BoundType

public BoundType(Iterable<? extends Type> in_ofTypes)
Constructs a BoundType.

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

ofTypes

public Iterable<? extends Type> ofTypes()

generateHashCode

public abstract int generateHashCode()
Specified by:
generateHashCode in class ValidType