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

java.lang.Object
  extended by edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
All Implemented Interfaces:
TypeVisitor_void, Runnable1<Type>
Direct Known Subclasses:
TypeAbstractVisitor_void, TypeDepthFirstVisitor_void

public abstract class TypeVisitorRunnable1
extends Object
implements Runnable1<Type>, TypeVisitor_void

An abstract void visitor over Type that provides a Runnable1 run method; all visit methods are left unimplemented.


Constructor Summary
TypeVisitorRunnable1()
           
 
Method Summary
abstract  void forBooleanType(BooleanType that)
          Process an instance of BooleanType.
abstract  void forBottomType(BottomType that)
          Process an instance of BottomType.
abstract  void forByteType(ByteType that)
          Process an instance of ByteType.
abstract  void forCharType(CharType that)
          Process an instance of CharType.
abstract  void forDoubleType(DoubleType that)
          Process an instance of DoubleType.
abstract  void forFloatType(FloatType that)
          Process an instance of FloatType.
abstract  void forIntersectionType(IntersectionType that)
          Process an instance of IntersectionType.
abstract  void forIntType(IntType that)
          Process an instance of IntType.
abstract  void forLongType(LongType that)
          Process an instance of LongType.
abstract  void forNullType(NullType that)
          Process an instance of NullType.
abstract  void forParameterizedClassType(ParameterizedClassType that)
          Process an instance of ParameterizedClassType.
abstract  void forRawClassType(RawClassType that)
          Process an instance of RawClassType.
abstract  void forShortType(ShortType that)
          Process an instance of ShortType.
abstract  void forSimpleArrayType(SimpleArrayType that)
          Process an instance of SimpleArrayType.
abstract  void forSimpleClassType(SimpleClassType that)
          Process an instance of SimpleClassType.
abstract  void forTopType(TopType that)
          Process an instance of TopType.
abstract  void forUnionType(UnionType that)
          Process an instance of UnionType.
abstract  void forVarargArrayType(VarargArrayType that)
          Process an instance of VarargArrayType.
abstract  void forVariableType(VariableType that)
          Process an instance of VariableType.
abstract  void forVoidType(VoidType that)
          Process an instance of VoidType.
abstract  void forWildcard(Wildcard that)
          Process an instance of Wildcard.
 void run(Type that)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypeVisitorRunnable1

public TypeVisitorRunnable1()
Method Detail

run

public void run(Type that)
Specified by:
run in interface Runnable1<Type>

forBooleanType

public abstract void forBooleanType(BooleanType that)
Process an instance of BooleanType.

Specified by:
forBooleanType in interface TypeVisitor_void

forCharType

public abstract void forCharType(CharType that)
Process an instance of CharType.

Specified by:
forCharType in interface TypeVisitor_void

forByteType

public abstract void forByteType(ByteType that)
Process an instance of ByteType.

Specified by:
forByteType in interface TypeVisitor_void

forShortType

public abstract void forShortType(ShortType that)
Process an instance of ShortType.

Specified by:
forShortType in interface TypeVisitor_void

forIntType

public abstract void forIntType(IntType that)
Process an instance of IntType.

Specified by:
forIntType in interface TypeVisitor_void

forLongType

public abstract void forLongType(LongType that)
Process an instance of LongType.

Specified by:
forLongType in interface TypeVisitor_void

forFloatType

public abstract void forFloatType(FloatType that)
Process an instance of FloatType.

Specified by:
forFloatType in interface TypeVisitor_void

forDoubleType

public abstract void forDoubleType(DoubleType that)
Process an instance of DoubleType.

Specified by:
forDoubleType in interface TypeVisitor_void

forNullType

public abstract void forNullType(NullType that)
Process an instance of NullType.

Specified by:
forNullType in interface TypeVisitor_void

forSimpleArrayType

public abstract void forSimpleArrayType(SimpleArrayType that)
Process an instance of SimpleArrayType.

Specified by:
forSimpleArrayType in interface TypeVisitor_void

forVarargArrayType

public abstract void forVarargArrayType(VarargArrayType that)
Process an instance of VarargArrayType.

Specified by:
forVarargArrayType in interface TypeVisitor_void

forSimpleClassType

public abstract void forSimpleClassType(SimpleClassType that)
Process an instance of SimpleClassType.

Specified by:
forSimpleClassType in interface TypeVisitor_void

forRawClassType

public abstract void forRawClassType(RawClassType that)
Process an instance of RawClassType.

Specified by:
forRawClassType in interface TypeVisitor_void

forParameterizedClassType

public abstract void forParameterizedClassType(ParameterizedClassType that)
Process an instance of ParameterizedClassType.

Specified by:
forParameterizedClassType in interface TypeVisitor_void

forIntersectionType

public abstract void forIntersectionType(IntersectionType that)
Process an instance of IntersectionType.

Specified by:
forIntersectionType in interface TypeVisitor_void

forUnionType

public abstract void forUnionType(UnionType that)
Process an instance of UnionType.

Specified by:
forUnionType in interface TypeVisitor_void

forVariableType

public abstract void forVariableType(VariableType that)
Process an instance of VariableType.

Specified by:
forVariableType in interface TypeVisitor_void

forTopType

public abstract void forTopType(TopType that)
Process an instance of TopType.

Specified by:
forTopType in interface TypeVisitor_void

forBottomType

public abstract void forBottomType(BottomType that)
Process an instance of BottomType.

Specified by:
forBottomType in interface TypeVisitor_void

forVoidType

public abstract void forVoidType(VoidType that)
Process an instance of VoidType.

Specified by:
forVoidType in interface TypeVisitor_void

forWildcard

public abstract void forWildcard(Wildcard that)
Process an instance of Wildcard.

Specified by:
forWildcard in interface TypeVisitor_void