/dalvik/dx/src/com/android/dx/cf/code/ |
D | Simulator.java | 68 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 …]
|
D | Ropper.java | 346 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/ |
D | OutputCollector.java | 53 public OutputCollector(DexOptions dexOptions, int initialCapacity, int suffixInitialCapacity, in OutputCollector() argument 55 this.finisher = new OutputFinisher(dexOptions, initialCapacity, regCount, paramSize); in OutputCollector()
|
D | OutputFinisher.java | 44 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()
|
D | RopTranslator.java | 51 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/ |
D | CfTranslator.java | 100 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/ |
D | DexFile.java | 50 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/ |
D | DotDumper.java | 50 private final DexOptions dexOptions; field in DotDumper 62 this.dexOptions = new DexOptions(); in DotDumper() 125 Ropper.convert(meth, advice, classFile.getMethods(), dexOptions); in endParsingMember()
|
D | BaseDumper.java | 73 protected final DexOptions dexOptions; field in BaseDumper 97 this.dexOptions = new DexOptions(); in BaseDumper()
|
D | SsaDumper.java | 93 RopMethod rmeth = Ropper.convert(meth, advice, classFile.getMethods(), dexOptions); in endParsingMember()
|
D | BlockDumper.java | 282 RopMethod rmeth = Ropper.convert(meth, advice, classFile.getMethods(), dexOptions); in ropDump()
|
/dalvik/dx/src/com/android/dx/command/dexer/ |
D | Main.java | 646 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()
|