Package soot
Class TypeSwitch<T>
- java.lang.Object
-
- soot.TypeSwitch<T>
-
- All Implemented Interfaces:
Switch
- Direct Known Subclasses:
SparkLibraryHelper,TypeTemplatePrinter
public class TypeSwitch<T> extends Object
Implements Switchable on base Java types.
-
-
Constructor Summary
Constructors Constructor Description TypeSwitch()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidcaseAnySubType(AnySubType t)voidcaseArrayType(ArrayType t)voidcaseBooleanType(BooleanType t)voidcaseByteType(ByteType t)voidcaseCharType(CharType t)voidcaseDecimalType(DecimalType t)voidcaseDefault(Type t)Deprecated.Replaced by defaultCase(Type)voidcaseDoubleType(DoubleType t)voidcaseErroneousType(ErroneousType t)voidcaseFloatType(FloatType t)voidcaseIntType(IntType t)voidcaseLongType(LongType t)voidcaseNullType(NullType t)voidcaseRefType(RefType t)voidcaseShortType(ShortType t)voidcaseStmtAddressType(StmtAddressType t)voidcaseUByteType(UByteType t)voidcaseUIntType(UIntType t)voidcaseULongType(ULongType t)voidcaseUnknownType(UnknownType t)voidcaseUShortType(UShortType t)voidcaseVoidType(VoidType t)voiddefaultCase(Type t)TgetResult()voidsetResult(T result)
-
-
-
Method Detail
-
caseArrayType
public void caseArrayType(ArrayType t)
-
caseBooleanType
public void caseBooleanType(BooleanType t)
-
caseByteType
public void caseByteType(ByteType t)
-
caseCharType
public void caseCharType(CharType t)
-
caseDoubleType
public void caseDoubleType(DoubleType t)
-
caseFloatType
public void caseFloatType(FloatType t)
-
caseIntType
public void caseIntType(IntType t)
-
caseLongType
public void caseLongType(LongType t)
-
caseRefType
public void caseRefType(RefType t)
-
caseShortType
public void caseShortType(ShortType t)
-
caseStmtAddressType
public void caseStmtAddressType(StmtAddressType t)
-
caseUnknownType
public void caseUnknownType(UnknownType t)
-
caseVoidType
public void caseVoidType(VoidType t)
-
caseAnySubType
public void caseAnySubType(AnySubType t)
-
caseNullType
public void caseNullType(NullType t)
-
caseErroneousType
public void caseErroneousType(ErroneousType t)
-
caseUByteType
public void caseUByteType(UByteType t)
-
caseULongType
public void caseULongType(ULongType t)
-
caseUShortType
public void caseUShortType(UShortType t)
-
caseUIntType
public void caseUIntType(UIntType t)
-
caseDecimalType
public void caseDecimalType(DecimalType t)
-
defaultCase
public void defaultCase(Type t)
-
caseDefault
@Deprecated public void caseDefault(Type t)
Deprecated.Replaced by defaultCase(Type)- See Also:
defaultCase(Type)
-
setResult
public void setResult(T result)
-
getResult
public T getResult()
-
-