soot
Class TypeSwitch

java.lang.Object
  |
  +--soot.TypeSwitch

public class TypeSwitch
extends java.lang.Object
implements soot.ITypeSwitch

Implements Switchable on base Java types.


Constructor Summary
TypeSwitch()
           
 
Method Summary
 void caseArrayType(ArrayType t)
           
 void caseBooleanType(BooleanType t)
           
 void caseByteType(ByteType t)
           
 void caseCharType(CharType t)
           
 void caseDefault(Type t)
          Deprecated. Replaced by defaultCase(Type)
 void caseDoubleType(DoubleType t)
           
 void caseErroneousType(ErroneousType t)
           
 void caseFloatType(FloatType t)
           
 void caseIntType(IntType t)
           
 void caseLongType(LongType t)
           
 void caseNullType(NullType t)
           
 void caseRefType(RefType t)
           
 void caseShortType(ShortType t)
           
 void caseStmtAddressType(StmtAddressType t)
           
 void caseUnknownType(UnknownType t)
           
 void caseVoidType(VoidType t)
           
 void defaultCase(Type t)
           
 java.lang.Object getResult()
           
 void setResult(java.lang.Object result)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypeSwitch

public TypeSwitch()
Method Detail

caseArrayType

public void caseArrayType(ArrayType t)
Specified by:
caseArrayType in interface soot.ITypeSwitch

caseBooleanType

public void caseBooleanType(BooleanType t)
Specified by:
caseBooleanType in interface soot.ITypeSwitch

caseByteType

public void caseByteType(ByteType t)
Specified by:
caseByteType in interface soot.ITypeSwitch

caseCharType

public void caseCharType(CharType t)
Specified by:
caseCharType in interface soot.ITypeSwitch

caseDoubleType

public void caseDoubleType(DoubleType t)
Specified by:
caseDoubleType in interface soot.ITypeSwitch

caseFloatType

public void caseFloatType(FloatType t)
Specified by:
caseFloatType in interface soot.ITypeSwitch

caseIntType

public void caseIntType(IntType t)
Specified by:
caseIntType in interface soot.ITypeSwitch

caseLongType

public void caseLongType(LongType t)
Specified by:
caseLongType in interface soot.ITypeSwitch

caseRefType

public void caseRefType(RefType t)
Specified by:
caseRefType in interface soot.ITypeSwitch

caseShortType

public void caseShortType(ShortType t)
Specified by:
caseShortType in interface soot.ITypeSwitch

caseStmtAddressType

public void caseStmtAddressType(StmtAddressType t)
Specified by:
caseStmtAddressType in interface soot.ITypeSwitch

caseUnknownType

public void caseUnknownType(UnknownType t)
Specified by:
caseUnknownType in interface soot.ITypeSwitch

caseVoidType

public void caseVoidType(VoidType t)
Specified by:
caseVoidType in interface soot.ITypeSwitch

caseNullType

public void caseNullType(NullType t)
Specified by:
caseNullType in interface soot.ITypeSwitch

caseErroneousType

public void caseErroneousType(ErroneousType t)
Specified by:
caseErroneousType in interface soot.ITypeSwitch

defaultCase

public void defaultCase(Type t)

caseDefault

public void caseDefault(Type t)
Deprecated. Replaced by defaultCase(Type)

Specified by:
caseDefault in interface soot.ITypeSwitch
See Also:
defaultCase(Type)

setResult

public void setResult(java.lang.Object result)

getResult

public java.lang.Object getResult()