Package soot.sootify
Class ValueTemplatePrinter
- java.lang.Object
-
- soot.sootify.ValueTemplatePrinter
-
- All Implemented Interfaces:
ConstantSwitch,ExprSwitch,ImmediateSwitch,JimpleValueSwitch,RefSwitch,Switch
public class ValueTemplatePrinter extends Object implements JimpleValueSwitch
-
-
Constructor Summary
Constructors Constructor Description ValueTemplatePrinter(TemplatePrinter p)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface soot.jimple.ConstantSwitch
caseDecimalConstant, caseShortConstant, caseUByteConstant, caseUIntConstant, caseULongConstant, caseUShortConstant
-
Methods inherited from interface soot.jimple.ExprSwitch
caseCheckedAddExpr, caseCheckedCastExpr, caseCheckedMulExpr, caseCheckedSubExpr
-
-
-
-
Constructor Detail
-
ValueTemplatePrinter
public ValueTemplatePrinter(TemplatePrinter p)
-
-
Method Detail
-
suggestVariableName
public void suggestVariableName(String name)
-
getLastAssignedVarName
public String getLastAssignedVarName()
-
caseDoubleConstant
public void caseDoubleConstant(DoubleConstant v)
- Specified by:
caseDoubleConstantin interfaceConstantSwitch
-
caseFloatConstant
public void caseFloatConstant(FloatConstant v)
- Specified by:
caseFloatConstantin interfaceConstantSwitch
-
caseIntConstant
public void caseIntConstant(IntConstant v)
- Specified by:
caseIntConstantin interfaceConstantSwitch
-
caseLongConstant
public void caseLongConstant(LongConstant v)
- Specified by:
caseLongConstantin interfaceConstantSwitch
-
caseNullConstant
public void caseNullConstant(NullConstant v)
- Specified by:
caseNullConstantin interfaceConstantSwitch
-
caseStringConstant
public void caseStringConstant(StringConstant v)
- Specified by:
caseStringConstantin interfaceConstantSwitch
-
caseClassConstant
public void caseClassConstant(ClassConstant v)
- Specified by:
caseClassConstantin interfaceConstantSwitch
-
caseAddExpr
public void caseAddExpr(AddExpr v)
- Specified by:
caseAddExprin interfaceExprSwitch
-
caseMethodHandle
public void caseMethodHandle(MethodHandle handle)
- Specified by:
caseMethodHandlein interfaceConstantSwitch
-
caseMethodType
public void caseMethodType(MethodType type)
- Specified by:
caseMethodTypein interfaceConstantSwitch
-
caseAndExpr
public void caseAndExpr(AndExpr v)
- Specified by:
caseAndExprin interfaceExprSwitch
-
caseCmpExpr
public void caseCmpExpr(CmpExpr v)
- Specified by:
caseCmpExprin interfaceExprSwitch
-
caseCmpgExpr
public void caseCmpgExpr(CmpgExpr v)
- Specified by:
caseCmpgExprin interfaceExprSwitch
-
caseCmplExpr
public void caseCmplExpr(CmplExpr v)
- Specified by:
caseCmplExprin interfaceExprSwitch
-
caseDivExpr
public void caseDivExpr(DivExpr v)
- Specified by:
caseDivExprin interfaceExprSwitch
-
caseEqExpr
public void caseEqExpr(EqExpr v)
- Specified by:
caseEqExprin interfaceExprSwitch
-
caseNeExpr
public void caseNeExpr(NeExpr v)
- Specified by:
caseNeExprin interfaceExprSwitch
-
caseGeExpr
public void caseGeExpr(GeExpr v)
- Specified by:
caseGeExprin interfaceExprSwitch
-
caseGtExpr
public void caseGtExpr(GtExpr v)
- Specified by:
caseGtExprin interfaceExprSwitch
-
caseLeExpr
public void caseLeExpr(LeExpr v)
- Specified by:
caseLeExprin interfaceExprSwitch
-
caseLtExpr
public void caseLtExpr(LtExpr v)
- Specified by:
caseLtExprin interfaceExprSwitch
-
caseMulExpr
public void caseMulExpr(MulExpr v)
- Specified by:
caseMulExprin interfaceExprSwitch
-
caseOrExpr
public void caseOrExpr(OrExpr v)
- Specified by:
caseOrExprin interfaceExprSwitch
-
caseRemExpr
public void caseRemExpr(RemExpr v)
- Specified by:
caseRemExprin interfaceExprSwitch
-
caseShlExpr
public void caseShlExpr(ShlExpr v)
- Specified by:
caseShlExprin interfaceExprSwitch
-
caseShrExpr
public void caseShrExpr(ShrExpr v)
- Specified by:
caseShrExprin interfaceExprSwitch
-
caseUshrExpr
public void caseUshrExpr(UshrExpr v)
- Specified by:
caseUshrExprin interfaceExprSwitch
-
caseSubExpr
public void caseSubExpr(SubExpr v)
- Specified by:
caseSubExprin interfaceExprSwitch
-
caseXorExpr
public void caseXorExpr(XorExpr v)
- Specified by:
caseXorExprin interfaceExprSwitch
-
caseInterfaceInvokeExpr
public void caseInterfaceInvokeExpr(InterfaceInvokeExpr v)
- Specified by:
caseInterfaceInvokeExprin interfaceExprSwitch
-
caseSpecialInvokeExpr
public void caseSpecialInvokeExpr(SpecialInvokeExpr v)
- Specified by:
caseSpecialInvokeExprin interfaceExprSwitch
-
caseStaticInvokeExpr
public void caseStaticInvokeExpr(StaticInvokeExpr v)
- Specified by:
caseStaticInvokeExprin interfaceExprSwitch
-
caseVirtualInvokeExpr
public void caseVirtualInvokeExpr(VirtualInvokeExpr v)
- Specified by:
caseVirtualInvokeExprin interfaceExprSwitch
-
caseDynamicInvokeExpr
public void caseDynamicInvokeExpr(DynamicInvokeExpr v)
- Specified by:
caseDynamicInvokeExprin interfaceExprSwitch
-
caseCastExpr
public void caseCastExpr(CastExpr v)
- Specified by:
caseCastExprin interfaceExprSwitch
-
caseInstanceOfExpr
public void caseInstanceOfExpr(InstanceOfExpr v)
- Specified by:
caseInstanceOfExprin interfaceExprSwitch
-
caseNewArrayExpr
public void caseNewArrayExpr(NewArrayExpr v)
- Specified by:
caseNewArrayExprin interfaceExprSwitch
-
caseNewMultiArrayExpr
public void caseNewMultiArrayExpr(NewMultiArrayExpr v)
- Specified by:
caseNewMultiArrayExprin interfaceExprSwitch
-
caseNewExpr
public void caseNewExpr(NewExpr v)
- Specified by:
caseNewExprin interfaceExprSwitch
-
caseLengthExpr
public void caseLengthExpr(LengthExpr v)
- Specified by:
caseLengthExprin interfaceExprSwitch
-
caseNegExpr
public void caseNegExpr(NegExpr v)
- Specified by:
caseNegExprin interfaceExprSwitch
-
caseArrayRef
public void caseArrayRef(ArrayRef v)
- Specified by:
caseArrayRefin interfaceRefSwitch
-
caseStaticFieldRef
public void caseStaticFieldRef(StaticFieldRef v)
- Specified by:
caseStaticFieldRefin interfaceRefSwitch
-
caseInstanceFieldRef
public void caseInstanceFieldRef(InstanceFieldRef v)
- Specified by:
caseInstanceFieldRefin interfaceRefSwitch
-
caseParameterRef
public void caseParameterRef(ParameterRef v)
- Specified by:
caseParameterRefin interfaceRefSwitch
-
caseCaughtExceptionRef
public void caseCaughtExceptionRef(CaughtExceptionRef v)
- Specified by:
caseCaughtExceptionRefin interfaceRefSwitch
-
caseThisRef
public void caseThisRef(ThisRef v)
- Specified by:
caseThisRefin interfaceRefSwitch
-
caseLocal
public void caseLocal(Local l)
- Specified by:
caseLocalin interfaceImmediateSwitch
-
defaultCase
public void defaultCase(Object object)
- Specified by:
defaultCasein interfaceConstantSwitch- Specified by:
defaultCasein interfaceExprSwitch- Specified by:
defaultCasein interfaceRefSwitch
-
-