soot.sootify
Class TypeTemplatePrinter

java.lang.Object
  extended by soot.TypeSwitch
      extended by soot.sootify.TypeTemplatePrinter

public class TypeTemplatePrinter
extends TypeSwitch


Constructor Summary
TypeTemplatePrinter(TemplatePrinter p)
           
 
Method Summary
 void caseAnySubType(AnySubType t)
           
 void caseArrayType(ArrayType t)
           
 void caseBooleanType(BooleanType t)
           
 void caseByteType(ByteType t)
           
 void caseCharType(CharType t)
           
 void caseDefault(Type t)
           
 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 printAssign(String v, Type t)
           
 void setVariableName(String name)
           
 
Methods inherited from class soot.TypeSwitch
defaultCase, getResult, setResult
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypeTemplatePrinter

public TypeTemplatePrinter(TemplatePrinter p)
Method Detail

printAssign

public void printAssign(String v,
                        Type t)

setVariableName

public void setVariableName(String name)

caseAnySubType

public void caseAnySubType(AnySubType t)
Overrides:
caseAnySubType in class TypeSwitch

caseArrayType

public void caseArrayType(ArrayType t)
Overrides:
caseArrayType in class TypeSwitch

caseBooleanType

public void caseBooleanType(BooleanType t)
Overrides:
caseBooleanType in class TypeSwitch

caseByteType

public void caseByteType(ByteType t)
Overrides:
caseByteType in class TypeSwitch

caseCharType

public void caseCharType(CharType t)
Overrides:
caseCharType in class TypeSwitch

caseDefault

public void caseDefault(Type t)
Overrides:
caseDefault in class TypeSwitch
See Also:
TypeSwitch.defaultCase(Type)

caseDoubleType

public void caseDoubleType(DoubleType t)
Overrides:
caseDoubleType in class TypeSwitch

caseErroneousType

public void caseErroneousType(ErroneousType t)
Overrides:
caseErroneousType in class TypeSwitch

caseFloatType

public void caseFloatType(FloatType t)
Overrides:
caseFloatType in class TypeSwitch

caseIntType

public void caseIntType(IntType t)
Overrides:
caseIntType in class TypeSwitch

caseLongType

public void caseLongType(LongType t)
Overrides:
caseLongType in class TypeSwitch

caseNullType

public void caseNullType(NullType t)
Overrides:
caseNullType in class TypeSwitch

caseRefType

public void caseRefType(RefType t)
Overrides:
caseRefType in class TypeSwitch

caseShortType

public void caseShortType(ShortType t)
Overrides:
caseShortType in class TypeSwitch

caseStmtAddressType

public void caseStmtAddressType(StmtAddressType t)
Overrides:
caseStmtAddressType in class TypeSwitch

caseUnknownType

public void caseUnknownType(UnknownType t)
Overrides:
caseUnknownType in class TypeSwitch

caseVoidType

public void caseVoidType(VoidType t)
Overrides:
caseVoidType in class TypeSwitch