com.android.dx.dex
Class DexOptions

java.lang.Object
  extended by com.android.dx.dex.DexOptions

public class DexOptions
extends Object

Container for options used to control details of dex file generation.


Field Summary
 boolean ALIGN_64BIT_REGS_IN_OUTPUT_FINISHER
          Does final processing of 64-bit alignment into output finisher to gets output as DalvInsnList with 64-bit registers aligned at best.
static boolean ALIGN_64BIT_REGS_SUPPORT
          Enable alignment support of 64-bit registers on Dalvik even registers.
 boolean forceJumbo
          force generation of jumbo opcodes
 int targetApiLevel
          target API level
 
Constructor Summary
DexOptions()
           
 
Method Summary
 String getMagic()
          Gets the dex file magic number corresponding to this instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALIGN_64BIT_REGS_SUPPORT

public static final boolean ALIGN_64BIT_REGS_SUPPORT
Enable alignment support of 64-bit registers on Dalvik even registers. This is a temporary configuration flag allowing to quickly go back on the default behavior to face up to problem.

See Also:
Constant Field Values

ALIGN_64BIT_REGS_IN_OUTPUT_FINISHER

public boolean ALIGN_64BIT_REGS_IN_OUTPUT_FINISHER
Does final processing of 64-bit alignment into output finisher to gets output as DalvInsnList with 64-bit registers aligned at best. Disabled the final processing is required for tools such as Dasm to avoid modifying user inputs.


targetApiLevel

public int targetApiLevel
target API level


forceJumbo

public boolean forceJumbo
force generation of jumbo opcodes

Constructor Detail

DexOptions

public DexOptions()
Method Detail

getMagic

public String getMagic()
Gets the dex file magic number corresponding to this instance.



Copyright © 2015. All rights reserved.