Class UnSSATransformer.LiveA

    • Constructor Detail

      • LiveA

        public LiveA​(IrMethod method)
    • Method Detail

      • analyzeValue

        protected void analyzeValue()
        Overrides:
        analyzeValue in class BaseAnalyze<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 class BaseAnalyze<proguard.dexfile.ir.ts.UnSSATransformer.LiveV>
      • newValue

        protected proguard.dexfile.ir.ts.UnSSATransformer.LiveV newValue()
        Specified by:
        newValue in class BaseAnalyze<proguard.dexfile.ir.ts.UnSSATransformer.LiveV>
      • onAssignLocal

        protected proguard.dexfile.ir.ts.UnSSATransformer.LiveV onAssignLocal​(Local local,
                                                                              Value value)
        Overrides:
        onAssignLocal in class BaseAnalyze<proguard.dexfile.ir.ts.UnSSATransformer.LiveV>
      • onUseLocal

        protected void onUseLocal​(proguard.dexfile.ir.ts.UnSSATransformer.LiveV aValue,
                                  Local local)
        Overrides:
        onUseLocal in class BaseAnalyze<proguard.dexfile.ir.ts.UnSSATransformer.LiveV>