Package proguard.dexfile.ir.ts
Class UnSSATransformer.LiveA
- java.lang.Object
-
- proguard.dexfile.ir.ts.an.BaseAnalyze<proguard.dexfile.ir.ts.UnSSATransformer.LiveV>
-
- proguard.dexfile.ir.ts.UnSSATransformer.LiveA
-
- All Implemented Interfaces:
Cfg.FrameVisitor<proguard.dexfile.ir.ts.UnSSATransformer.LiveV[]>
,Cfg.OnAssignCallBack
,Cfg.OnUseCallBack
,Cfg.TravelCallBack
- Enclosing class:
- UnSSATransformer
protected static class UnSSATransformer.LiveA extends BaseAnalyze<proguard.dexfile.ir.ts.UnSSATransformer.LiveV>
-
-
Field Summary
-
Fields inherited from class proguard.dexfile.ir.ts.an.BaseAnalyze
aValues, DEBUG, localSize, method
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
analyzeValue()
protected void
clearUnUsedFromFrame()
protected java.util.Set<proguard.dexfile.ir.ts.UnSSATransformer.LiveV>
markUsed()
proguard.dexfile.ir.ts.UnSSATransformer.LiveV[]
merge(proguard.dexfile.ir.ts.UnSSATransformer.LiveV[] srcFrame, proguard.dexfile.ir.ts.UnSSATransformer.LiveV[] distFrame, Stmt src, Stmt dist)
protected proguard.dexfile.ir.ts.UnSSATransformer.LiveV[]
newFrame(int size)
protected proguard.dexfile.ir.ts.UnSSATransformer.LiveV
newValue()
protected proguard.dexfile.ir.ts.UnSSATransformer.LiveV
onAssignLocal(Local local, Value value)
protected void
onUseLocal(proguard.dexfile.ir.ts.UnSSATransformer.LiveV aValue, Local local)
-
Methods inherited from class proguard.dexfile.ir.ts.an.BaseAnalyze
afterExec, analyze, analyze0, exec, getFrame, getFromFrame, init, initCFG, initFirstFrame, newFrame, onAssign, onUse, setFrame, toString
-
-
-
-
Constructor Detail
-
LiveA
public LiveA(IrMethod method)
-
-
Method Detail
-
analyzeValue
protected void analyzeValue()
- Overrides:
analyzeValue
in classBaseAnalyze<proguard.dexfile.ir.ts.UnSSATransformer.LiveV>
-
clearUnUsedFromFrame
protected void clearUnUsedFromFrame()
-
markUsed
protected java.util.Set<proguard.dexfile.ir.ts.UnSSATransformer.LiveV> markUsed()
-
merge
public proguard.dexfile.ir.ts.UnSSATransformer.LiveV[] merge(proguard.dexfile.ir.ts.UnSSATransformer.LiveV[] srcFrame, proguard.dexfile.ir.ts.UnSSATransformer.LiveV[] distFrame, Stmt src, Stmt dist)
-
newFrame
protected proguard.dexfile.ir.ts.UnSSATransformer.LiveV[] newFrame(int size)
- Specified by:
newFrame
in classBaseAnalyze<proguard.dexfile.ir.ts.UnSSATransformer.LiveV>
-
newValue
protected proguard.dexfile.ir.ts.UnSSATransformer.LiveV newValue()
- Specified by:
newValue
in classBaseAnalyze<proguard.dexfile.ir.ts.UnSSATransformer.LiveV>
-
onAssignLocal
protected proguard.dexfile.ir.ts.UnSSATransformer.LiveV onAssignLocal(Local local, Value value)
- Overrides:
onAssignLocal
in classBaseAnalyze<proguard.dexfile.ir.ts.UnSSATransformer.LiveV>
-
onUseLocal
protected void onUseLocal(proguard.dexfile.ir.ts.UnSSATransformer.LiveV aValue, Local local)
- Overrides:
onUseLocal
in classBaseAnalyze<proguard.dexfile.ir.ts.UnSSATransformer.LiveV>
-
-