org.dellroad.jc.cgen.analysis
Class ActiveUseValueSwitch

java.lang.Object
  extended bysoot.jimple.AbstractJimpleValueSwitch
      extended bysoot.grimp.AbstractGrimpValueSwitch
          extended byorg.dellroad.jc.cgen.analysis.ActiveUseValueSwitch
All Implemented Interfaces:
ConstantSwitch, ExprSwitch, GrimpValueSwitch, JimpleValueSwitch, RefSwitch, Switch

public class ActiveUseValueSwitch
extends AbstractGrimpValueSwitch

Determine the SootClass which will definitely be initialized after evaluating the value, if any.


Constructor Summary
ActiveUseValueSwitch()
           
 
Method Summary
 void caseInstanceFieldRef(InstanceFieldRef v)
           
 void caseNewExpr(NewExpr v)
           
 void caseNewInvokeExpr(NewInvokeExpr v)
           
 void caseSpecialInvokeExpr(SpecialInvokeExpr v)
           
 void caseStaticFieldRef(StaticFieldRef v)
           
 void caseStaticInvokeExpr(StaticInvokeExpr v)
           
 void caseVirtualInvokeExpr(VirtualInvokeExpr v)
           
 
Methods inherited from class soot.jimple.AbstractJimpleValueSwitch
caseAddExpr, caseAndExpr, caseArrayRef, caseCastExpr, caseCaughtExceptionRef, caseCmpExpr, caseCmpgExpr, caseCmplExpr, caseDivExpr, caseDoubleConstant, caseEqExpr, caseFloatConstant, caseGeExpr, caseGtExpr, caseInstanceOfExpr, caseIntConstant, caseInterfaceInvokeExpr, caseLeExpr, caseLengthExpr, caseLocal, caseLongConstant, caseLtExpr, caseMulExpr, caseNeExpr, caseNegExpr, caseNewArrayExpr, caseNewMultiArrayExpr, caseNullConstant, caseOrExpr, caseParameterRef, caseRemExpr, caseShlExpr, caseShrExpr, caseStringConstant, caseSubExpr, caseThisRef, caseUshrExpr, caseXorExpr, defaultCase, getResult, setResult
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface soot.jimple.JimpleValueSwitch
caseLocal
 
Methods inherited from interface soot.jimple.ConstantSwitch
caseDoubleConstant, caseFloatConstant, caseIntConstant, caseLongConstant, caseNullConstant, caseStringConstant, defaultCase
 
Methods inherited from interface soot.jimple.ExprSwitch
caseAddExpr, caseAndExpr, caseCastExpr, caseCmpExpr, caseCmpgExpr, caseCmplExpr, caseDivExpr, caseEqExpr, caseGeExpr, caseGtExpr, caseInstanceOfExpr, caseInterfaceInvokeExpr, caseLeExpr, caseLengthExpr, caseLtExpr, caseMulExpr, caseNeExpr, caseNegExpr, caseNewArrayExpr, caseNewMultiArrayExpr, caseOrExpr, caseRemExpr, caseShlExpr, caseShrExpr, caseSubExpr, caseUshrExpr, caseXorExpr, defaultCase
 
Methods inherited from interface soot.jimple.RefSwitch
caseArrayRef, caseCaughtExceptionRef, caseParameterRef, caseThisRef, defaultCase
 

Constructor Detail

ActiveUseValueSwitch

public ActiveUseValueSwitch()
Method Detail

caseNewInvokeExpr

public void caseNewInvokeExpr(NewInvokeExpr v)

caseSpecialInvokeExpr

public void caseSpecialInvokeExpr(SpecialInvokeExpr v)

caseStaticInvokeExpr

public void caseStaticInvokeExpr(StaticInvokeExpr v)

caseVirtualInvokeExpr

public void caseVirtualInvokeExpr(VirtualInvokeExpr v)

caseNewExpr

public void caseNewExpr(NewExpr v)

caseInstanceFieldRef

public void caseInstanceFieldRef(InstanceFieldRef v)

caseStaticFieldRef

public void caseStaticFieldRef(StaticFieldRef v)