Home
last modified time | relevance | path

Searched refs:dexOptions (Results 1 – 12 of 12) sorted by relevance

/dalvik/dx/src/com/android/dx/cf/code/
DSimulator.java68 private final DexOptions dexOptions; field in Simulator
77 public Simulator(Machine machine, ConcreteMethod method, DexOptions dexOptions) { in Simulator() argument
86 if (dexOptions == null) { in Simulator()
95 this.dexOptions = dexOptions; in Simulator()
838 if (!dexOptions.apiIsSupported(DexFormat.API_CONST_METHOD_HANDLE)) { in checkConstMethodHandleSupported()
842 dexOptions.minSdkVersion)); in checkConstMethodHandleSupported()
847 if (!dexOptions.apiIsSupported(DexFormat.API_METHOD_HANDLES)) { in checkInvokeDynamicSupported()
850 opcode, DexFormat.API_METHOD_HANDLES, dexOptions.minSdkVersion)); in checkInvokeDynamicSupported()
860 if (dexOptions.apiIsSupported(DexFormat.API_INVOKE_INTERFACE_METHODS)) { in checkInvokeInterfaceSupported()
889 boolean softFail = dexOptions.allowAllInterfaceMethodInvokes; in checkInvokeInterfaceSupported()
[all …]
DRopper.java346 TranslationAdvice advice, MethodList methods, DexOptions dexOptions) { in convert() argument
348 Ropper r = new Ropper(method, advice, methods, dexOptions); in convert()
369 DexOptions dexOptions) { in Ropper() argument
383 this.sim = new Simulator(machine, method, dexOptions); in Ropper()
/dalvik/dx/src/com/android/dx/dex/code/
DOutputCollector.java53 public OutputCollector(DexOptions dexOptions, int initialCapacity, int suffixInitialCapacity, in OutputCollector() argument
55 this.finisher = new OutputFinisher(dexOptions, initialCapacity, regCount, paramSize); in OutputCollector()
DOutputFinisher.java44 private final DexOptions dexOptions; field in OutputFinisher
88 public OutputFinisher(DexOptions dexOptions, int initialCapacity, int regCount, int paramSize) { in OutputFinisher() argument
89 this.dexOptions = dexOptions; in OutputFinisher()
414 if (dexOptions.ALIGN_64BIT_REGS_IN_OUTPUT_FINISHER) { in finishProcessingAndGetList()
575 if (!dexOptions.forceJumbo || in findOpcodeForInsn()
581 guess = Dops.getNextOrNull(guess, dexOptions); in findOpcodeForInsn()
DRopTranslator.java51 private final DexOptions dexOptions; field in RopTranslator
103 LocalVariableInfo locals, int paramSize, DexOptions dexOptions) { in translate() argument
105 new RopTranslator(method, positionInfo, locals, paramSize, dexOptions); in translate()
121 int paramSize, DexOptions dexOptions) { in RopTranslator() argument
122 this.dexOptions = dexOptions; in RopTranslator()
159 this.output = new OutputCollector(dexOptions, maxInsns, bsz * 3, regCount, paramSize); in RopTranslator()
/dalvik/dx/src/com/android/dx/dex/cf/
DCfTranslator.java100 CfOptions cfOptions, DexOptions dexOptions, DexFile dexFile) { in translate() argument
102 return translate0(context, cf, bytes, cfOptions, dexOptions, dexFile); in translate()
124 CfOptions cfOptions, DexOptions dexOptions, DexFile dexFile) { in translate0() argument
150 processMethods(context, cf, cfOptions, dexOptions, out, dexFile); in translate0()
278 DexOptions dexOptions, ClassDefItem out, DexFile dexFile) { in processMethods() argument
309 RopMethod rmeth = Ropper.convert(concrete, advice, methods, dexOptions); in processMethods()
347 locals, paramSize, dexOptions); in processMethods()
350 … updateDexStatistics(context, cfOptions, dexOptions, rmeth, nonOptRmeth, locals, in processMethods()
406 …vate static void updateDexStatistics(DxContext context, CfOptions cfOptions, DexOptions dexOptions, in updateDexStatistics() argument
418 cfOptions.positionInfo, locals, paramSize, dexOptions); in updateDexStatistics()
[all …]
/dalvik/dx/src/com/android/dx/dex/file/
DDexFile.java50 private final DexOptions dexOptions; field in DexFile
122 public DexFile(final DexOptions dexOptions) { in DexFile() argument
123 this.dexOptions = dexOptions; in DexFile()
144 if (dexOptions.apiIsSupported(DexFormat.API_METHOD_HANDLES)) { in DexFile()
182 return dexOptions; in getDexOptions()
622 if (dexOptions.apiIsSupported(DexFormat.API_METHOD_HANDLES)) { in toDex0()
627 if (dexOptions.apiIsSupported(DexFormat.API_METHOD_HANDLES)) { in toDex0()
/dalvik/dx/src/com/android/dx/command/dump/
DDotDumper.java50 private final DexOptions dexOptions; field in DotDumper
62 this.dexOptions = new DexOptions(); in DotDumper()
125 Ropper.convert(meth, advice, classFile.getMethods(), dexOptions); in endParsingMember()
DBaseDumper.java73 protected final DexOptions dexOptions; field in BaseDumper
97 this.dexOptions = new DexOptions(); in BaseDumper()
DSsaDumper.java93 RopMethod rmeth = Ropper.convert(meth, advice, classFile.getMethods(), dexOptions); in endParsingMember()
DBlockDumper.java282 RopMethod rmeth = Ropper.convert(meth, advice, classFile.getMethods(), dexOptions); in ropDump()
/dalvik/dx/src/com/android/dx/command/dexer/
DMain.java646 outputDex = new DexFile(args.dexOptions); in createDexFile()
780 args.dexOptions, outputDex); in translateClass()
1354 public DexOptions dexOptions; field in Main.Arguments
1703 dexOptions = new DexOptions(context.err); in makeOptionsObjects()
1704 dexOptions.minSdkVersion = minSdkVersion; in makeOptionsObjects()
1705 dexOptions.forceJumbo = forceJumbo; in makeOptionsObjects()
1706 dexOptions.allowAllInterfaceMethodInvokes = allowAllInterfaceMethodInvokes; in makeOptionsObjects()