Uses of Class
com.android.dx.rop.code.RopMethod

Packages that use RopMethod
com.android.dx.cf.code Implementation of classes having to do with Java simulation, such as is needed for verification or stack-to-register conversion. 
com.android.dx.dex.cf Classes for translating Java classfiles into Dalvik classes. 
com.android.dx.dex.code   
com.android.dx.rop.code Classes relating to a register-based opcode system. 
com.android.dx.ssa   
com.android.dx.ssa.back   
 

Uses of RopMethod in com.android.dx.cf.code
 

Methods in com.android.dx.cf.code that return RopMethod
static RopMethod Ropper.convert(ConcreteMethod method, TranslationAdvice advice, MethodList methods)
          Converts a ConcreteMethod to a RopMethod.
 

Uses of RopMethod in com.android.dx.dex.cf
 

Methods in com.android.dx.dex.cf with parameters of type RopMethod
static void OptimizerOptions.compareOptimizerStep(RopMethod nonOptRmeth, int paramSize, boolean isStatic, CfOptions args, TranslationAdvice advice, RopMethod rmeth)
          Compares the output of the optimizer run normally with a run skipping some optional steps.
static void CodeStatistics.updateRopStatistics(RopMethod nonOptRmeth, RopMethod rmeth)
          Updates the ROP statistics.
 

Uses of RopMethod in com.android.dx.dex.code
 

Methods in com.android.dx.dex.code with parameters of type RopMethod
static CatchTable StdCatchBuilder.build(RopMethod method, int[] order, BlockAddresses addresses)
          Builds and returns the catch table for a given method.
static DalvCode RopTranslator.translate(RopMethod method, int positionInfo, LocalVariableInfo locals, int paramSize, DexOptions dexOptions)
          Translates a RopMethod.
 

Constructors in com.android.dx.dex.code with parameters of type RopMethod
BlockAddresses(RopMethod method)
          Constructs an instance.
StdCatchBuilder(RopMethod method, int[] order, BlockAddresses addresses)
          Constructs an instance.
 

Uses of RopMethod in com.android.dx.rop.code
 

Methods in com.android.dx.rop.code that return RopMethod
 RopMethod RopMethod.withRegisterOffset(int delta)
          Returns an instance that is identical to this one, except that the registers in each instruction are offset by the given amount.
 

Methods in com.android.dx.rop.code with parameters of type RopMethod
static LocalVariableInfo LocalVariableExtractor.extract(RopMethod method)
          Extracts out all the local variable information from the given method.
 

Constructors in com.android.dx.rop.code with parameters of type RopMethod
LocalVariableInfo(RopMethod method)
          Constructs an instance.
 

Uses of RopMethod in com.android.dx.ssa
 

Methods in com.android.dx.ssa that return RopMethod
static RopMethod Optimizer.optimize(RopMethod rmeth, int paramWidth, boolean isStatic, boolean inPreserveLocals, TranslationAdvice inAdvice)
          Runs optimization algorthims over this method, and returns a new instance of RopMethod with the changes.
static RopMethod Optimizer.optimize(RopMethod rmeth, int paramWidth, boolean isStatic, boolean inPreserveLocals, TranslationAdvice inAdvice, EnumSet<Optimizer.OptionalStep> steps)
          Runs optimization algorthims over this method, and returns a new instance of RopMethod with the changes.
 

Methods in com.android.dx.ssa with parameters of type RopMethod
static SsaMethod SsaConverter.convertToSsaMethod(RopMethod rmeth, int paramWidth, boolean isStatic)
          Returns an SSA representation, edge-split and with phi functions placed.
static SsaMethod Optimizer.debugDeadCodeRemover(RopMethod rmeth, int paramWidth, boolean isStatic, boolean inPreserveLocals, TranslationAdvice inAdvice)
           
static SsaMethod Optimizer.debugEdgeSplit(RopMethod rmeth, int paramWidth, boolean isStatic, boolean inPreserveLocals, TranslationAdvice inAdvice)
           
static SsaMethod Optimizer.debugNoRegisterAllocation(RopMethod rmeth, int paramWidth, boolean isStatic, boolean inPreserveLocals, TranslationAdvice inAdvice, EnumSet<Optimizer.OptionalStep> steps)
           
static SsaMethod Optimizer.debugPhiPlacement(RopMethod rmeth, int paramWidth, boolean isStatic, boolean inPreserveLocals, TranslationAdvice inAdvice)
           
static SsaMethod Optimizer.debugRenaming(RopMethod rmeth, int paramWidth, boolean isStatic, boolean inPreserveLocals, TranslationAdvice inAdvice)
           
static SsaBasicBlock SsaBasicBlock.newFromRop(RopMethod rmeth, int basicBlockIndex, SsaMethod parent)
          Creates a new SSA basic block from a ROP form basic block.
static SsaMethod SsaMethod.newFromRopMethod(RopMethod ropMethod, int paramWidth, boolean isStatic)
           
static RopMethod Optimizer.optimize(RopMethod rmeth, int paramWidth, boolean isStatic, boolean inPreserveLocals, TranslationAdvice inAdvice)
          Runs optimization algorthims over this method, and returns a new instance of RopMethod with the changes.
static RopMethod Optimizer.optimize(RopMethod rmeth, int paramWidth, boolean isStatic, boolean inPreserveLocals, TranslationAdvice inAdvice, EnumSet<Optimizer.OptionalStep> steps)
          Runs optimization algorthims over this method, and returns a new instance of RopMethod with the changes.
static SsaMethod SsaConverter.testEdgeSplit(RopMethod rmeth, int paramWidth, boolean isStatic)
          Returns an SSA represention with only the edge-splitter run.
static SsaMethod SsaConverter.testPhiPlacement(RopMethod rmeth, int paramWidth, boolean isStatic)
          Returns an SSA represention with only the steps through the phi placement run.
 

Uses of RopMethod in com.android.dx.ssa.back
 

Methods in com.android.dx.ssa.back that return RopMethod
static RopMethod SsaToRop.convertToRopMethod(SsaMethod ssaMeth, boolean minimizeRegisters)
          Converts a method in SSA form to ROP form.
 RopMethod IdenticalBlockCombiner.process()
          Runs algorithm.
 

Constructors in com.android.dx.ssa.back with parameters of type RopMethod
IdenticalBlockCombiner(RopMethod rm)
          Constructs instance.
 



Copyright © 2015. All rights reserved.