|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda<RetType>
public abstract class TypeVisitorLambda<RetType>
An abstract visitor over Type that provides a lambda value method; all visit methods are left unimplemented.
| Constructor Summary | |
|---|---|
TypeVisitorLambda()
|
|
| Method Summary | |
|---|---|
abstract RetType |
forBooleanType(BooleanType that)
Process an instance of BooleanType. |
abstract RetType |
forBottomType(BottomType that)
Process an instance of BottomType. |
abstract RetType |
forByteType(ByteType that)
Process an instance of ByteType. |
abstract RetType |
forCharType(CharType that)
Process an instance of CharType. |
abstract RetType |
forDoubleType(DoubleType that)
Process an instance of DoubleType. |
abstract RetType |
forFloatType(FloatType that)
Process an instance of FloatType. |
abstract RetType |
forIntersectionType(IntersectionType that)
Process an instance of IntersectionType. |
abstract RetType |
forIntType(IntType that)
Process an instance of IntType. |
abstract RetType |
forLongType(LongType that)
Process an instance of LongType. |
abstract RetType |
forNullType(NullType that)
Process an instance of NullType. |
abstract RetType |
forParameterizedClassType(ParameterizedClassType that)
Process an instance of ParameterizedClassType. |
abstract RetType |
forRawClassType(RawClassType that)
Process an instance of RawClassType. |
abstract RetType |
forShortType(ShortType that)
Process an instance of ShortType. |
abstract RetType |
forSimpleArrayType(SimpleArrayType that)
Process an instance of SimpleArrayType. |
abstract RetType |
forSimpleClassType(SimpleClassType that)
Process an instance of SimpleClassType. |
abstract RetType |
forTopType(TopType that)
Process an instance of TopType. |
abstract RetType |
forUnionType(UnionType that)
Process an instance of UnionType. |
abstract RetType |
forVarargArrayType(VarargArrayType that)
Process an instance of VarargArrayType. |
abstract RetType |
forVariableType(VariableType that)
Process an instance of VariableType. |
abstract RetType |
forVoidType(VoidType that)
Process an instance of VoidType. |
abstract RetType |
forWildcard(Wildcard that)
Process an instance of Wildcard. |
RetType |
value(Type that)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TypeVisitorLambda()
| Method Detail |
|---|
public RetType value(Type that)
value in interface Lambda<Type,RetType>public abstract RetType forBooleanType(BooleanType that)
forBooleanType in interface TypeVisitor<RetType>public abstract RetType forCharType(CharType that)
forCharType in interface TypeVisitor<RetType>public abstract RetType forByteType(ByteType that)
forByteType in interface TypeVisitor<RetType>public abstract RetType forShortType(ShortType that)
forShortType in interface TypeVisitor<RetType>public abstract RetType forIntType(IntType that)
forIntType in interface TypeVisitor<RetType>public abstract RetType forLongType(LongType that)
forLongType in interface TypeVisitor<RetType>public abstract RetType forFloatType(FloatType that)
forFloatType in interface TypeVisitor<RetType>public abstract RetType forDoubleType(DoubleType that)
forDoubleType in interface TypeVisitor<RetType>public abstract RetType forNullType(NullType that)
forNullType in interface TypeVisitor<RetType>public abstract RetType forSimpleArrayType(SimpleArrayType that)
forSimpleArrayType in interface TypeVisitor<RetType>public abstract RetType forVarargArrayType(VarargArrayType that)
forVarargArrayType in interface TypeVisitor<RetType>public abstract RetType forSimpleClassType(SimpleClassType that)
forSimpleClassType in interface TypeVisitor<RetType>public abstract RetType forRawClassType(RawClassType that)
forRawClassType in interface TypeVisitor<RetType>public abstract RetType forParameterizedClassType(ParameterizedClassType that)
forParameterizedClassType in interface TypeVisitor<RetType>public abstract RetType forIntersectionType(IntersectionType that)
forIntersectionType in interface TypeVisitor<RetType>public abstract RetType forUnionType(UnionType that)
forUnionType in interface TypeVisitor<RetType>public abstract RetType forVariableType(VariableType that)
forVariableType in interface TypeVisitor<RetType>public abstract RetType forTopType(TopType that)
forTopType in interface TypeVisitor<RetType>public abstract RetType forBottomType(BottomType that)
forBottomType in interface TypeVisitor<RetType>public abstract RetType forVoidType(VoidType that)
forVoidType in interface TypeVisitor<RetType>public abstract RetType forWildcard(Wildcard that)
forWildcard in interface TypeVisitor<RetType>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||