Package com.googlecode.dex2jar.ir.ts.an
Class SimpleLiveAnalyze
java.lang.Object
com.googlecode.dex2jar.ir.ts.an.BaseAnalyze<SimpleLiveValue>
com.googlecode.dex2jar.ir.ts.an.SimpleLiveAnalyze
- All Implemented Interfaces:
Cfg.FrameVisitor<SimpleLiveValue[]>,Cfg.OnAssignCallBack,Cfg.OnUseCallBack,Cfg.TravelCallBack
-
Field Summary
Fields inherited from class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
aValues, DEBUG, localSize, method -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidintprotected Set<SimpleLiveValue> markUsed()merge(SimpleLiveValue[] srcFrame, SimpleLiveValue[] distFrame, Stmt src, Stmt dist) protected SimpleLiveValue[]newFrame(int size) protected SimpleLiveValuenewValue()protected SimpleLiveValueonAssignLocal(Local local, Value value) protected voidonUseLocal(SimpleLiveValue aValue, Local local) Methods inherited from class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
afterExec, analyze, analyze0, exec, getFrame, getFromFrame, init, initCFG, initFirstFrame, newFrame, onAssign, onUse, setFrame, toString
-
Constructor Details
-
SimpleLiveAnalyze
-
-
Method Details
-
markUsed
-
analyzeValue
protected void analyzeValue()- Overrides:
analyzeValuein classBaseAnalyze<SimpleLiveValue>
-
getLocalSize
public int getLocalSize() -
onAssignLocal
- Overrides:
onAssignLocalin classBaseAnalyze<SimpleLiveValue>
-
onUseLocal
- Overrides:
onUseLocalin classBaseAnalyze<SimpleLiveValue>
-
merge
public SimpleLiveValue[] merge(SimpleLiveValue[] srcFrame, SimpleLiveValue[] distFrame, Stmt src, Stmt dist) -
newFrame
- Specified by:
newFramein classBaseAnalyze<SimpleLiveValue>
-
newValue
- Specified by:
newValuein classBaseAnalyze<SimpleLiveValue>
-