A B C D E F G H I K L M N O P R S T U V W X Z

A

ACC_ABSTRACT - Static variable in class com.android.dx.rop.code.AccessFlags
abstract method / class
ACC_ANNOTATION - Static variable in class com.android.dx.rop.code.AccessFlags
class is an annotation type
ACC_BRIDGE - Static variable in class com.android.dx.rop.code.AccessFlags
bridge method (generated)
ACC_CONSTRUCTOR - Static variable in class com.android.dx.rop.code.AccessFlags
method is a constructor
ACC_DECLARED_SYNCHRONIZED - Static variable in class com.android.dx.rop.code.AccessFlags
method was declared synchronized; has no effect on execution (other than inspecting this flag, per se)
ACC_ENUM - Static variable in class com.android.dx.rop.code.AccessFlags
class is an enumerated type; field is an element of an enumerated type
ACC_FINAL - Static variable in class com.android.dx.rop.code.AccessFlags
final member / class
ACC_INTERFACE - Static variable in class com.android.dx.rop.code.AccessFlags
"class" is in fact an public static final interface
ACC_NATIVE - Static variable in class com.android.dx.rop.code.AccessFlags
native method
ACC_PRIVATE - Static variable in class com.android.dx.rop.code.AccessFlags
private member
ACC_PROTECTED - Static variable in class com.android.dx.rop.code.AccessFlags
protected member
ACC_PUBLIC - Static variable in class com.android.dx.rop.code.AccessFlags
public member / class
ACC_STATIC - Static variable in class com.android.dx.rop.code.AccessFlags
static member
ACC_STRICT - Static variable in class com.android.dx.rop.code.AccessFlags
method with strict floating point (strictfp) behavior
ACC_SUPER - Static variable in class com.android.dx.rop.code.AccessFlags
class with new-style invokespecial for superclass method access
ACC_SYNCHRONIZED - Static variable in class com.android.dx.rop.code.AccessFlags
synchronized method; only valid in dex files for native methods
ACC_SYNTHETIC - Static variable in class com.android.dx.rop.code.AccessFlags
synthetic member
ACC_TRANSIENT - Static variable in class com.android.dx.rop.code.AccessFlags
transient field
ACC_VARARGS - Static variable in class com.android.dx.rop.code.AccessFlags
varargs method
ACC_VOLATILE - Static variable in class com.android.dx.rop.code.AccessFlags
volatile field
accept(Insn.Visitor) - Method in class com.android.dx.rop.code.FillArrayDataInsn
Calls the appropriate method on the given visitor, depending on the class of this instance.
accept(Insn.Visitor) - Method in class com.android.dx.rop.code.Insn
Calls the appropriate method on the given visitor, depending on the class of this instance.
accept(Insn.Visitor) - Method in class com.android.dx.rop.code.PlainCstInsn
Calls the appropriate method on the given visitor, depending on the class of this instance.
accept(Insn.Visitor) - Method in class com.android.dx.rop.code.PlainInsn
Calls the appropriate method on the given visitor, depending on the class of this instance.
accept(Insn.Visitor) - Method in class com.android.dx.rop.code.SwitchInsn
Calls the appropriate method on the given visitor, depending on the class of this instance.
accept(Insn.Visitor) - Method in class com.android.dx.rop.code.ThrowingCstInsn
Calls the appropriate method on the given visitor, depending on the class of this instance.
accept(Insn.Visitor) - Method in class com.android.dx.rop.code.ThrowingInsn
Calls the appropriate method on the given visitor, depending on the class of this instance.
accept(SsaInsn.Visitor) - Method in class com.android.dx.ssa.NormalSsaInsn
Accepts a visitor.
accept(SsaInsn.Visitor) - Method in class com.android.dx.ssa.PhiInsn
Accepts a visitor.
accept(SsaInsn.Visitor) - Method in class com.android.dx.ssa.SsaInsn
Accepts a visitor.
AccessFlags - Class in com.android.dx.rop.code
Constants used as "access flags" in various places in classes, and related utilities.
add(DalvInsn) - Method in class com.android.dx.dex.code.OutputCollector
Adds an instruction to the output.
add(DalvInsn) - Method in class com.android.dx.dex.code.OutputFinisher
Adds an instruction to the output.
add(ClassDefItem) - Method in class com.android.dx.dex.file.ClassDefsSection
Adds an element to this instance.
add(ClassDefItem) - Method in class com.android.dx.dex.file.DexFile
Adds a class to this instance.
add(OffsettedItem) - Method in class com.android.dx.dex.file.MixedItemSection
Adds an item to this instance.
add(Item) - Method in class com.android.dx.dex.file.Statistics
Adds the given item to the statistics.
add(NameValuePair) - Method in class com.android.dx.rop.annotation.Annotation
Add an element to the set of (name, value) pairs for this instance.
add(Annotation) - Method in class com.android.dx.rop.annotation.Annotations
Adds an element to this instance.
ADD - Static variable in class com.android.dx.rop.code.RegOps
T: any numeric type; r,x,y: T :: r = x + y
add(int, int) - Method in class com.android.dx.ssa.back.InterferenceGraph
Adds a register pair to the interference/liveness graph.
add(int) - Method in class com.android.dx.util.BitIntSet
 
add(int) - Method in class com.android.dx.util.IntList
Adds an element to the end of the list.
add(int) - Method in interface com.android.dx.util.IntSet
Adds an int to a set
add(int) - Method in class com.android.dx.util.ListIntSet
 
ADD_CONST_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
r,x,c: double :: r = x + c;
ADD_CONST_FLOAT - Static variable in class com.android.dx.rop.code.Rops
r,x,c: float :: r = x + c;
ADD_CONST_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,c: int :: r = x + c;
ADD_CONST_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x,c: long :: r = x + c;
ADD_DOUBLE - Static variable in class com.android.dx.dex.code.Dops
 
ADD_DOUBLE - Static variable in class com.android.dx.io.OpcodeInfo
 
ADD_DOUBLE - Static variable in class com.android.dx.io.Opcodes
 
ADD_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
r,x,y: double :: r = x + y;
ADD_DOUBLE_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
ADD_DOUBLE_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
ADD_DOUBLE_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
ADD_FLOAT - Static variable in class com.android.dx.dex.code.Dops
 
ADD_FLOAT - Static variable in class com.android.dx.io.OpcodeInfo
 
ADD_FLOAT - Static variable in class com.android.dx.io.Opcodes
 
ADD_FLOAT - Static variable in class com.android.dx.rop.code.Rops
r,x,y: float :: r = x + y;
ADD_FLOAT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
ADD_FLOAT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
ADD_FLOAT_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
ADD_INT - Static variable in class com.android.dx.dex.code.Dops
 
ADD_INT - Static variable in class com.android.dx.io.OpcodeInfo
 
ADD_INT - Static variable in class com.android.dx.io.Opcodes
 
ADD_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,y: int :: r = x + y;
ADD_INT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
ADD_INT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
ADD_INT_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
ADD_INT_LIT16 - Static variable in class com.android.dx.dex.code.Dops
 
ADD_INT_LIT16 - Static variable in class com.android.dx.io.OpcodeInfo
 
ADD_INT_LIT16 - Static variable in class com.android.dx.io.Opcodes
 
ADD_INT_LIT8 - Static variable in class com.android.dx.dex.code.Dops
 
ADD_INT_LIT8 - Static variable in class com.android.dx.io.OpcodeInfo
 
ADD_INT_LIT8 - Static variable in class com.android.dx.io.Opcodes
 
ADD_LONG - Static variable in class com.android.dx.dex.code.Dops
 
ADD_LONG - Static variable in class com.android.dx.io.OpcodeInfo
 
ADD_LONG - Static variable in class com.android.dx.io.Opcodes
 
ADD_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x,y: long :: r = x + y;
ADD_LONG_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
ADD_LONG_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
ADD_LONG_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
addAll(Section) - Method in class com.android.dx.dex.file.Statistics
Adds the given list of items to the statistics.
addAll(Annotations) - Method in class com.android.dx.rop.annotation.Annotations
Adds all of the elements of the given instance to this one.
addAssignment(Insn, RegisterSpec) - Method in class com.android.dx.rop.code.LocalVariableInfo
Adds an assignment association for the given instruction and register spec.
addAssignment(SsaInsn, RegisterSpec) - Method in class com.android.dx.ssa.LocalVariableInfo
Adds an assignment association for the given instruction and register spec.
addContents(DexFile) - Method in class com.android.dx.dex.file.AnnotationItem
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.AnnotationSetItem
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.AnnotationSetRefItem
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.ClassDataItem
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.ClassDefItem
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.CodeItem
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.DebugInfoItem
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.EncodedArrayItem
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.EncodedField
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.EncodedMember
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.EncodedMethod
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.FieldAnnotationStruct
addContents(DexFile) - Method in class com.android.dx.dex.file.FieldIdItem
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.HeaderItem
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.IdItem
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.Item
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.MapItem
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.MemberIdItem
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.MethodAnnotationStruct
addContents(DexFile) - Method in class com.android.dx.dex.file.MethodIdItem
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.ParameterAnnotationStruct
addContents(DexFile) - Method in class com.android.dx.dex.file.ProtoIdItem
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.StringDataItem
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.StringIdItem
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.TypeIdItem
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.TypeListItem
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.UniformListItem
Populates a DexFile with items from within this instance.
addContents(DexFile, Annotation) - Static method in class com.android.dx.dex.file.ValueEncoder
Helper for addContents() methods, which adds contents for a particular Annotation, calling itself recursively should it encounter a nested annotation.
addContents(DexFile, Constant) - Static method in class com.android.dx.dex.file.ValueEncoder
Helper for addContents() methods, which adds contents for a particular constant, calling itself recursively should it encounter a CstArray and calling ValueEncoder.addContents(DexFile,Annotation) recursively should it encounter a CstAnnotation.
addContext(String) - Method in exception com.android.dx.util.ExceptionWithContext
Adds a line of context to this instance.
addDirectMethod(EncodedMethod) - Method in class com.android.dx.dex.file.ClassDataItem
Adds a direct (static and/or private) method.
addDirectMethod(EncodedMethod) - Method in class com.android.dx.dex.file.ClassDefItem
Adds a direct (static and/or private) method.
addDomChild(SsaBasicBlock) - Method in class com.android.dx.ssa.SsaBasicBlock
Adds a basic block as a dom child for this block.
addFieldAnnotations(CstFieldRef, Annotations) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
Adds a field annotations item to this instance.
addFieldAnnotations(CstFieldRef, Annotations) - Method in class com.android.dx.dex.file.ClassDefItem
Adds a field annotations item to this class.
addInsnToHead(Insn) - Method in class com.android.dx.ssa.SsaBasicBlock
Adds an insn to the head of this basic block, just after any phi insns.
addInstanceField(EncodedField) - Method in class com.android.dx.dex.file.ClassDataItem
Adds an instance field.
addInstanceField(EncodedField) - Method in class com.android.dx.dex.file.ClassDefItem
Adds an instance field.
addLiveIn(int) - Method in class com.android.dx.ssa.SsaBasicBlock
Adds regV to the live-in list for this block.
addLiveOut(int) - Method in class com.android.dx.ssa.SsaBasicBlock
Adds regV to the live-out list for this block.
addMap(Section[], MixedItemSection) - Static method in class com.android.dx.dex.file.MapItem
Constructs a list item with instances of this class representing the contents of the given array of sections, adding it to the given map section.
addMapping(int, int, int) - Method in class com.android.dx.ssa.BasicRegisterMapper
Adds a mapping to the mapper.
addMapping(int, int, int) - Method in class com.android.dx.ssa.InterferenceRegisterMapper
Adds a mapping to the mapper.
addMethodAnnotations(CstMethodRef, Annotations) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
Adds a method annotations item to this instance.
addMethodAnnotations(CstMethodRef, Annotations) - Method in class com.android.dx.dex.file.ClassDefItem
Adds a method annotations item to this class.
addMoveToBeginning(RegisterSpec, RegisterSpec) - Method in class com.android.dx.ssa.SsaBasicBlock
Adds a move instruction after the phi insn block.
addMoveToEnd(RegisterSpec, RegisterSpec) - Method in class com.android.dx.ssa.SsaBasicBlock
Adds a move instruction to the end of this basic block, just before the last instruction.
addParameterAnnotations(CstMethodRef, AnnotationsList) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
Adds a parameter annotations item to this instance.
addParameterAnnotations(CstMethodRef, AnnotationsList) - Method in class com.android.dx.dex.file.ClassDefItem
Adds a parameter annotations item to this class.
addPhiInsnForReg(int) - Method in class com.android.dx.ssa.SsaBasicBlock
Adds a phi insn to the beginning of this block.
addPhiInsnForReg(RegisterSpec) - Method in class com.android.dx.ssa.SsaBasicBlock
Adds a phi insn to the beginning of this block.
addPhiOperand(RegisterSpec, SsaBasicBlock) - Method in class com.android.dx.ssa.PhiInsn
Adds an operand to this phi instruction.
AddressMap - Class in com.android.dx.io.instructions
Map from addresses to addresses, where addresses are all ints.
AddressMap() - Constructor for class com.android.dx.io.instructions.AddressMap
Constructs an instance.
addStaticField(EncodedField, Constant) - Method in class com.android.dx.dex.file.ClassDataItem
Adds a static field.
addStaticField(EncodedField, Constant) - Method in class com.android.dx.dex.file.ClassDefItem
Adds a static field.
addSuffix(DalvInsn) - Method in class com.android.dx.dex.code.OutputCollector
Adds an instruction to the output suffix.
addVirtualMethod(EncodedMethod) - Method in class com.android.dx.dex.file.ClassDataItem
Adds a virtual method.
addVirtualMethod(EncodedMethod) - Method in class com.android.dx.dex.file.ClassDefItem
Adds a virtual method.
advance(int) - Method in class com.android.dx.io.instructions.BaseCodeCursor
Advance the cursor by the indicated amount.
AGET - Static variable in class com.android.dx.dex.code.Dops
 
AGET - Static variable in class com.android.dx.io.OpcodeInfo
 
AGET - Static variable in class com.android.dx.io.Opcodes
 
AGET - Static variable in class com.android.dx.rop.code.RegOps
T: any type; r: T; x: T[]; y: int :: r = x[y]
AGET_BOOLEAN - Static variable in class com.android.dx.dex.code.Dops
 
AGET_BOOLEAN - Static variable in class com.android.dx.io.OpcodeInfo
 
AGET_BOOLEAN - Static variable in class com.android.dx.io.Opcodes
 
AGET_BOOLEAN - Static variable in class com.android.dx.rop.code.Rops
r: boolean; x: boolean[]; y: int :: r = x[y]
AGET_BYTE - Static variable in class com.android.dx.dex.code.Dops
 
AGET_BYTE - Static variable in class com.android.dx.io.OpcodeInfo
 
AGET_BYTE - Static variable in class com.android.dx.io.Opcodes
 
AGET_BYTE - Static variable in class com.android.dx.rop.code.Rops
r: byte; x: byte[]; y: int :: r = x[y]
AGET_CHAR - Static variable in class com.android.dx.dex.code.Dops
 
AGET_CHAR - Static variable in class com.android.dx.io.OpcodeInfo
 
AGET_CHAR - Static variable in class com.android.dx.io.Opcodes
 
AGET_CHAR - Static variable in class com.android.dx.rop.code.Rops
r: char; x: char[]; y: int :: r = x[y]
AGET_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
r: double; x: double[]; y: int :: r = x[y]
AGET_FLOAT - Static variable in class com.android.dx.rop.code.Rops
r: float; x: float[]; y: int :: r = x[y]
AGET_INT - Static variable in class com.android.dx.rop.code.Rops
r,y: int; x: int[] :: r = x[y]
AGET_LONG - Static variable in class com.android.dx.rop.code.Rops
r: long; x: long[]; y: int :: r = x[y]
AGET_OBJECT - Static variable in class com.android.dx.dex.code.Dops
 
AGET_OBJECT - Static variable in class com.android.dx.io.OpcodeInfo
 
AGET_OBJECT - Static variable in class com.android.dx.io.Opcodes
 
AGET_OBJECT - Static variable in class com.android.dx.rop.code.Rops
r: Object; x: Object[]; y: int :: r = x[y]
AGET_SHORT - Static variable in class com.android.dx.dex.code.Dops
 
AGET_SHORT - Static variable in class com.android.dx.io.OpcodeInfo
 
AGET_SHORT - Static variable in class com.android.dx.io.Opcodes
 
AGET_SHORT - Static variable in class com.android.dx.rop.code.Rops
r: short; x: short[]; y: int :: r = x[y]
AGET_WIDE - Static variable in class com.android.dx.dex.code.Dops
 
AGET_WIDE - Static variable in class com.android.dx.io.OpcodeInfo
 
AGET_WIDE - Static variable in class com.android.dx.io.Opcodes
 
align(AnnotatedOutput) - Method in class com.android.dx.dex.file.Section
Aligns the output of the given data to the alignment of this instance.
alignTo(int) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Adds extra bytes if necessary (with value 0) to force alignment of the output cursor as given.
alignTo(int) - Method in interface com.android.dx.util.Output
Adds extra bytes if necessary (with value 0) to force alignment of the output cursor as given.
allocateRegisters() - Method in class com.android.dx.ssa.back.FirstFitAllocator
Runs the algorithm.
allocateRegisters() - Method in class com.android.dx.ssa.back.FirstFitLocalCombiningAllocator
Runs the algorithm.
allocateRegisters() - Method in class com.android.dx.ssa.back.NullRegisterAllocator
Runs the algorithm.
allocateRegisters() - Method in class com.android.dx.ssa.back.RegisterAllocator
Runs the algorithm.
ALLOW_EXTENDED_OPCODES - Static variable in class com.android.dx.dex.code.InsnFormat
flag to enable/disable the new extended opcode formats; meant as a temporary measure until VM support for the salient opcodes is added.
AND - Static variable in class com.android.dx.rop.code.RegOps
T: any integral type; r,x,y: T :: r = x & y
AND_CONST_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,c: int :: r = x & c;
AND_CONST_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x,c: long :: r = x & c;
AND_INT - Static variable in class com.android.dx.dex.code.Dops
 
AND_INT - Static variable in class com.android.dx.io.OpcodeInfo
 
AND_INT - Static variable in class com.android.dx.io.Opcodes
 
AND_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,y: int :: r = x & y;
AND_INT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
AND_INT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
AND_INT_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
AND_INT_LIT16 - Static variable in class com.android.dx.dex.code.Dops
 
AND_INT_LIT16 - Static variable in class com.android.dx.io.OpcodeInfo
 
AND_INT_LIT16 - Static variable in class com.android.dx.io.Opcodes
 
AND_INT_LIT8 - Static variable in class com.android.dx.dex.code.Dops
 
AND_INT_LIT8 - Static variable in class com.android.dx.io.OpcodeInfo
 
AND_INT_LIT8 - Static variable in class com.android.dx.io.Opcodes
 
AND_LONG - Static variable in class com.android.dx.dex.code.Dops
 
AND_LONG - Static variable in class com.android.dx.io.OpcodeInfo
 
AND_LONG - Static variable in class com.android.dx.io.Opcodes
 
AND_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x,y: long :: r = x & y;
AND_LONG_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
AND_LONG_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
AND_LONG_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
annotate(String) - Method in interface com.android.dx.util.AnnotatedOutput
Add an annotation for the subsequent output.
annotate(int, String) - Method in interface com.android.dx.util.AnnotatedOutput
Add an annotation for a specified amount of subsequent output.
annotate(String) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Add an annotation for the subsequent output.
annotate(int, String) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Add an annotation for a specified amount of subsequent output.
AnnotatedOutput - Interface in com.android.dx.util
Interface for a binary output destination that may be augmented with textual annotations.
annotates() - Method in interface com.android.dx.util.AnnotatedOutput
Get whether this instance will actually keep annotations.
annotates() - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Get whether this instance will actually keep annotations.
annotateTo(AnnotatedOutput, String) - Method in class com.android.dx.dex.file.AnnotationItem
Write a (listing file) annotation for this instance to the given output, that consumes no bytes of output.
annotateTo(DexFile, AnnotatedOutput, String) - Method in class com.android.dx.dex.file.DebugInfoItem
Writes annotations for the elements of this list, as zero-length.
Annotation - Class in com.android.dx.rop.annotation
An annotation on an element of a class.
Annotation(CstType, AnnotationVisibility) - Constructor for class com.android.dx.rop.annotation.Annotation
Construct an instance.
ANNOTATION - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing java.lang.annotation.Annotation
AnnotationItem - Class in com.android.dx.dex.file
Single annotation, which consists of a type and a set of name-value element pairs.
AnnotationItem(Annotation) - Constructor for class com.android.dx.dex.file.AnnotationItem
Constructs an instance.
Annotations - Class in com.android.dx.rop.annotation
List of Annotation instances.
Annotations() - Constructor for class com.android.dx.rop.annotation.Annotations
Constructs an empty instance.
AnnotationsDirectoryItem - Class in com.android.dx.dex.file
Per-class directory of annotations.
AnnotationsDirectoryItem() - Constructor for class com.android.dx.dex.file.AnnotationsDirectoryItem
Constructs an empty instance.
AnnotationSetItem - Class in com.android.dx.dex.file
Set of annotations, where no annotation type appears more than once.
AnnotationSetItem(Annotations) - Constructor for class com.android.dx.dex.file.AnnotationSetItem
Constructs an instance.
AnnotationSetRefItem - Class in com.android.dx.dex.file
Indirect reference to an AnnotationSetItem.
AnnotationSetRefItem(AnnotationSetItem) - Constructor for class com.android.dx.dex.file.AnnotationSetRefItem
Constructs an instance.
AnnotationsList - Class in com.android.dx.rop.annotation
List of Annotations instances.
AnnotationsList(int) - Constructor for class com.android.dx.rop.annotation.AnnotationsList
Constructs an instance.
AnnotationUtils - Class in com.android.dx.dex.file
Utility class for dealing with annotations.
AnnotationVisibility - Enum in com.android.dx.rop.annotation
Visibility scope of an annotation.
anyInRange(int[], int, int) - Static method in class com.android.dx.util.Bits
Returns whether any bits are set to true in the specified range.
API_CURRENT - Static variable in class com.android.dx.dex.DexFormat
API level to target in order to produce the most modern file format
API_NO_EXTENDED_OPCODES - Static variable in class com.android.dx.dex.DexFormat
API level to target in order to suppress extended opcode usage
apiToMagic(int) - Static method in class com.android.dx.dex.DexFormat
Returns the magic number corresponding to the given target API level.
APUT - Static variable in class com.android.dx.dex.code.Dops
 
APUT - Static variable in class com.android.dx.io.OpcodeInfo
 
APUT - Static variable in class com.android.dx.io.Opcodes
 
APUT - Static variable in class com.android.dx.rop.code.RegOps
T: any type; x: T; y: T[]; z: int :: x[y] = z
APUT_BOOLEAN - Static variable in class com.android.dx.dex.code.Dops
 
APUT_BOOLEAN - Static variable in class com.android.dx.io.OpcodeInfo
 
APUT_BOOLEAN - Static variable in class com.android.dx.io.Opcodes
 
APUT_BOOLEAN - Static variable in class com.android.dx.rop.code.Rops
x: boolean; y: boolean[]; z: int :: y[z] = x
APUT_BYTE - Static variable in class com.android.dx.dex.code.Dops
 
APUT_BYTE - Static variable in class com.android.dx.io.OpcodeInfo
 
APUT_BYTE - Static variable in class com.android.dx.io.Opcodes
 
APUT_BYTE - Static variable in class com.android.dx.rop.code.Rops
x: byte; y: byte[]; z: int :: y[z] = x
APUT_CHAR - Static variable in class com.android.dx.dex.code.Dops
 
APUT_CHAR - Static variable in class com.android.dx.io.OpcodeInfo
 
APUT_CHAR - Static variable in class com.android.dx.io.Opcodes
 
APUT_CHAR - Static variable in class com.android.dx.rop.code.Rops
x: char; y: char[]; z: int :: y[z] = x
APUT_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
x: double; y: double[]; z: int :: y[z] = x
APUT_FLOAT - Static variable in class com.android.dx.rop.code.Rops
x: float; y: float[]; z: int :: y[z] = x
APUT_INT - Static variable in class com.android.dx.rop.code.Rops
x,z: int; y: int[] :: y[z] = x
APUT_LONG - Static variable in class com.android.dx.rop.code.Rops
x: long; y: long[]; z: int :: y[z] = x
APUT_OBJECT - Static variable in class com.android.dx.dex.code.Dops
 
APUT_OBJECT - Static variable in class com.android.dx.io.OpcodeInfo
 
APUT_OBJECT - Static variable in class com.android.dx.io.Opcodes
 
APUT_OBJECT - Static variable in class com.android.dx.rop.code.Rops
x: Object; y: Object[]; z: int :: y[z] = x
APUT_SHORT - Static variable in class com.android.dx.dex.code.Dops
 
APUT_SHORT - Static variable in class com.android.dx.io.OpcodeInfo
 
APUT_SHORT - Static variable in class com.android.dx.io.Opcodes
 
APUT_SHORT - Static variable in class com.android.dx.rop.code.Rops
x: short; y: short[]; z: int :: y[z] = x
APUT_WIDE - Static variable in class com.android.dx.dex.code.Dops
 
APUT_WIDE - Static variable in class com.android.dx.io.OpcodeInfo
 
APUT_WIDE - Static variable in class com.android.dx.io.Opcodes
 
areAllOperandsEqual() - Method in class com.android.dx.ssa.PhiInsn
 
areAnyPinned(RegisterSpecList, int, int) - Method in class com.android.dx.ssa.InterferenceRegisterMapper
Checks to see if any of a set of old-namespace registers are pinned to the specified new-namespace reg + category.
argIndex(DalvInsn) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to extract the callout-argument index from an appropriate instruction.
argString() - Method in class com.android.dx.dex.code.ArrayData
Gets the string form for any arguments to this instance.
argString() - Method in class com.android.dx.dex.code.CodeAddress
Gets the string form for any arguments to this instance.
argString() - Method in class com.android.dx.dex.code.CstInsn
Gets the string form for any arguments to this instance.
argString() - Method in class com.android.dx.dex.code.DalvInsn
Gets the string form for any arguments to this instance.
argString() - Method in class com.android.dx.dex.code.HighRegisterPrefix
Gets the string form for any arguments to this instance.
argString() - Method in class com.android.dx.dex.code.LocalEnd
Gets the string form for any arguments to this instance.
argString() - Method in class com.android.dx.dex.code.LocalSnapshot
Gets the string form for any arguments to this instance.
argString() - Method in class com.android.dx.dex.code.LocalStart
Gets the string form for any arguments to this instance.
argString() - Method in class com.android.dx.dex.code.OddSpacer
Gets the string form for any arguments to this instance.
argString() - Method in class com.android.dx.dex.code.SimpleInsn
Gets the string form for any arguments to this instance.
argString() - Method in class com.android.dx.dex.code.SwitchData
Gets the string form for any arguments to this instance.
argString() - Method in class com.android.dx.dex.code.TargetInsn
Gets the string form for any arguments to this instance.
ARRAY_LENGTH - Static variable in class com.android.dx.dex.code.Dops
 
ARRAY_LENGTH - Static variable in class com.android.dx.io.OpcodeInfo
 
ARRAY_LENGTH - Static variable in class com.android.dx.io.Opcodes
 
ARRAY_LENGTH - Static variable in class com.android.dx.rop.code.RegOps
T: any type; r: int; x: T[]; :: r = x.length
ARRAY_LENGTH - Static variable in class com.android.dx.rop.code.Rops
T: any type; r: int; x: T[]; :: r = x.length
ArrayData - Class in com.android.dx.dex.code
Pseudo-instruction which holds fill array data.
ArrayData(SourcePosition, CodeAddress, ArrayList<Constant>, Constant) - Constructor for class com.android.dx.dex.code.ArrayData
Constructs an instance.
assertCursor(int) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Asserts that the cursor is the given value.
assertCursor(int) - Method in interface com.android.dx.util.Output
Asserts that the cursor is the given value.
assignIndices(DalvCode.AssignIndicesCallback) - Method in class com.android.dx.dex.code.DalvCode
Assign indices in all instructions that need them, using the given callback to perform lookups.
assignIndices(DalvCode.AssignIndicesCallback) - Method in class com.android.dx.dex.code.OutputFinisher
Assigns indices in all instructions that need them, using the given callback to perform lookups.
asUninitialized(int) - Method in class com.android.dx.rop.type.Type
Returns a new interned instance which is identical to this one, except it is indicated as uninitialized and allocated at the given bytecode index.
available() - Method in class com.android.dx.util.ByteArray.MyInputStream
 

B

baseAddressForCursor() - Method in class com.android.dx.io.instructions.BaseCodeCursor
 
baseAddressForCursor() - Method in interface com.android.dx.io.instructions.CodeCursor
Gets the base address associated with the current cursor.
BaseCodeCursor - Class in com.android.dx.io.instructions
Base implementation of CodeCursor.
BaseCodeCursor() - Constructor for class com.android.dx.io.instructions.BaseCodeCursor
Constructs an instance.
BasicBlock - Class in com.android.dx.rop.code
Basic block of register-based instructions.
BasicBlock(int, InsnList, IntList, int) - Constructor for class com.android.dx.rop.code.BasicBlock
Constructs an instance.
BasicBlock.Visitor - Interface in com.android.dx.rop.code
BasicBlock visitor interface
BasicBlockList - Class in com.android.dx.rop.code
List of BasicBlock instances.
BasicBlockList(int) - Constructor for class com.android.dx.rop.code.BasicBlockList
Constructs an instance.
BasicRegisterMapper - Class in com.android.dx.ssa
This class maps one register space into another, with each mapping built up individually and added via addMapping()
BasicRegisterMapper(int) - Constructor for class com.android.dx.ssa.BasicRegisterMapper
Creates a new OneToOneRegisterMapper.
binarysearch(int) - Method in class com.android.dx.util.IntList
Performs a binary search on a sorted list, returning the index of the given value if it is present or (-(insertion point) - 1) if the value is not present.
bitCount(int[]) - Static method in class com.android.dx.util.Bits
Gets the number of bits set to true in the given bit set.
BitIntSet - Class in com.android.dx.util
A set of integers, represented by a bit set
BitIntSet(int) - Constructor for class com.android.dx.util.BitIntSet
Constructs an instance.
Bits - Class in com.android.dx.util
Utilities for treating int[]s as bit sets.
BlockAddresses - Class in com.android.dx.dex.code
Container for the set of CodeAddress instances associated with the blocks of a particular method.
BlockAddresses(RopMethod) - Constructor for class com.android.dx.dex.code.BlockAddresses
Constructs an instance.
blockIndexToRopLabel(int) - Method in class com.android.dx.ssa.SsaMethod
 
BOOLEAN - Static variable in class com.android.dx.rop.cst.CstType
non-null; instance corresponding to the class Boolean
BOOLEAN - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing boolean
BOOLEAN_ARRAY - Static variable in class com.android.dx.rop.cst.CstType
non-null; instance corresponding to the type boolean[]
BOOLEAN_ARRAY - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing boolean[]
BOOLEAN_CLASS - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing java.lang.Boolean; the suffix on the name helps disambiguate this from the instance representing a primitive type
BOOLEANARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [boolean[], int]
borrowSpareRegister(int) - Method in class com.android.dx.ssa.SsaMethod
Borrows a register to use as a temp.
BRANCH_GOTO - Static variable in class com.android.dx.rop.code.Rop
indicates an unconditional goto
BRANCH_IF - Static variable in class com.android.dx.rop.code.Rop
indicates a two-way branch
BRANCH_MAX - Static variable in class com.android.dx.rop.code.Rop
maximum BRANCH_* value
BRANCH_MIN - Static variable in class com.android.dx.rop.code.Rop
minimum BRANCH_* value
BRANCH_NONE - Static variable in class com.android.dx.rop.code.Rop
indicates a non-branching op
BRANCH_RETURN - Static variable in class com.android.dx.rop.code.Rop
indicates a function/method return
BRANCH_SWITCH - Static variable in class com.android.dx.rop.code.Rop
indicates a switch-style branch
BRANCH_THROW - Static variable in class com.android.dx.rop.code.Rop
indicates a throw-style branch (both always-throws and may-throw)
branchComment(DalvInsn) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to return the comment for a branch.
branchFits(TargetInsn) - Method in class com.android.dx.dex.code.form.Form10t
Returns whether or not the given instruction's branch offset will fit in this instance's format.
branchFits(TargetInsn) - Method in class com.android.dx.dex.code.form.Form20t
Returns whether or not the given instruction's branch offset will fit in this instance's format.
branchFits(TargetInsn) - Method in class com.android.dx.dex.code.form.Form21t
Returns whether or not the given instruction's branch offset will fit in this instance's format.
branchFits(TargetInsn) - Method in class com.android.dx.dex.code.form.Form22t
Returns whether or not the given instruction's branch offset will fit in this instance's format.
branchFits(TargetInsn) - Method in class com.android.dx.dex.code.form.Form30t
Returns whether or not the given instruction's branch offset will fit in this instance's format.
branchFits(TargetInsn) - Method in class com.android.dx.dex.code.form.Form31t
Returns whether or not the given instruction's branch offset will fit in this instance's format.
branchFits(TargetInsn) - Method in class com.android.dx.dex.code.InsnFormat
Returns whether or not the given instruction's branch offset will fit in this instance's format.
branchString(DalvInsn) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to return a branch address string.
BT_ADDR - Static variable in class com.android.dx.rop.type.Type
basic type constant for a return address
BT_BOOLEAN - Static variable in class com.android.dx.rop.type.Type
basic type constant for boolean
BT_BYTE - Static variable in class com.android.dx.rop.type.Type
basic type constant for byte
BT_CHAR - Static variable in class com.android.dx.rop.type.Type
basic type constant for char
BT_COUNT - Static variable in class com.android.dx.rop.type.Type
count of basic type constants
BT_DOUBLE - Static variable in class com.android.dx.rop.type.Type
basic type constant for double
BT_FLOAT - Static variable in class com.android.dx.rop.type.Type
basic type constant for float
BT_INT - Static variable in class com.android.dx.rop.type.Type
basic type constant for int
BT_LONG - Static variable in class com.android.dx.rop.type.Type
basic type constant for long
BT_OBJECT - Static variable in class com.android.dx.rop.type.Type
basic type constant for Object
BT_SHORT - Static variable in class com.android.dx.rop.type.Type
basic type constant for short
BT_VOID - Static variable in class com.android.dx.rop.type.Type
basic type constant for void
build() - Method in interface com.android.dx.dex.code.CatchBuilder
Builds and returns the catch table for this instance.
build() - Method in class com.android.dx.dex.code.StdCatchBuilder
Builds and returns the catch table for this instance.
build(RopMethod, int[], BlockAddresses) - Static method in class com.android.dx.dex.code.StdCatchBuilder
Builds and returns the catch table for a given method.
BYTE - Static variable in class com.android.dx.rop.cst.CstType
non-null; instance corresponding to the class Byte
BYTE - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing byte
BYTE_ARRAY - Static variable in class com.android.dx.rop.cst.CstType
non-null; instance corresponding to the type byte[]
BYTE_ARRAY - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing byte[]
BYTE_CLASS - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing java.lang.Byte; the suffix on the name helps disambiguate this from the instance representing a primitive type
BYTEARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [byte[], int]
ByteArray - Class in com.android.dx.util
Wrapper for a byte[], which provides read-only access and can "reveal" a partial slice of the underlying array.
ByteArray(byte[], int, int) - Constructor for class com.android.dx.util.ByteArray
Constructs an instance.
ByteArray(byte[]) - Constructor for class com.android.dx.util.ByteArray
Constructs an instance from an entire byte[].
ByteArray.GetCursor - Interface in com.android.dx.util
Helper interface that allows one to get the cursor (of a stream).
ByteArray.MyDataInputStream - Class in com.android.dx.util
Helper class for ByteArray.makeDataInputStream().
ByteArray.MyDataInputStream(ByteArray.MyInputStream) - Constructor for class com.android.dx.util.ByteArray.MyDataInputStream
 
ByteArray.MyInputStream - Class in com.android.dx.util
Helper class for ByteArray.makeInputStream(), which implements the stream functionality.
ByteArray.MyInputStream() - Constructor for class com.android.dx.util.ByteArray.MyInputStream
 
ByteArrayAnnotatedOutput - Class in com.android.dx.util
Implementation of AnnotatedOutput which stores the written data into a byte[].
ByteArrayAnnotatedOutput(byte[]) - Constructor for class com.android.dx.util.ByteArrayAnnotatedOutput
Constructs an instance with a fixed maximum size.
ByteArrayAnnotatedOutput() - Constructor for class com.android.dx.util.ByteArrayAnnotatedOutput
Constructs a "stretchy" instance.
ByteArrayAnnotatedOutput(int) - Constructor for class com.android.dx.util.ByteArrayAnnotatedOutput
Constructs a "stretchy" instance with initial size size.
ByteArrayByteInput - Class in com.android.dx.util
 
ByteArrayByteInput(byte...) - Constructor for class com.android.dx.util.ByteArrayByteInput
 
ByteInput - Interface in com.android.dx.util
A byte source.
ByteOutput - Interface in com.android.dx.util
A byte sink.

C

canThrow() - Method in class com.android.dx.rop.code.BasicBlock
Returns whether this block might throw an exception.
canThrow() - Method in class com.android.dx.rop.code.Insn
Gets whether this instruction can possibly throw an exception.
canThrow() - Method in class com.android.dx.rop.code.Rop
Gets whether this operation can possibly throw an exception.
canThrow() - Method in class com.android.dx.ssa.NormalSsaInsn
canThrow() - Method in class com.android.dx.ssa.PhiInsn
Always returns false for PhiInsns.
canThrow() - Method in class com.android.dx.ssa.SsaInsn
 
canUseExtendedOpcodes() - Method in class com.android.dx.dex.DexOptions
Returns whether extended opcodes are allowed.
CatchBuilder - Interface in com.android.dx.dex.code
Interface for the construction of CatchTable instances.
catchesAll() - Method in class com.android.dx.dex.code.CatchHandlerList
Returns whether or not this instance ends with a "catch-all" handler.
catchesEqual(BasicBlock, BasicBlock) - Method in class com.android.dx.rop.code.BasicBlockList
Compares the catches of two blocks for equality.
CatchHandlerList - Class in com.android.dx.dex.code
Ordered list of (exception type, handler address) entries.
CatchHandlerList(int) - Constructor for class com.android.dx.dex.code.CatchHandlerList
Constructs an instance.
CatchHandlerList.Entry - Class in com.android.dx.dex.code
Entry in the list.
CatchHandlerList.Entry(CstType, int) - Constructor for class com.android.dx.dex.code.CatchHandlerList.Entry
Constructs an instance.
CatchStructs - Class in com.android.dx.dex.file
List of exception handlers (tuples of covered range, catch type, handler address) for a particular piece of code.
CatchStructs(DalvCode) - Constructor for class com.android.dx.dex.file.CatchStructs
Constructs an instance.
CatchTable - Class in com.android.dx.dex.code
Table of catch entries.
CatchTable(int) - Constructor for class com.android.dx.dex.code.CatchTable
Constructs an instance.
CatchTable.Entry - Class in com.android.dx.dex.code
Entry in a catch list.
CatchTable.Entry(int, int, CatchHandlerList) - Constructor for class com.android.dx.dex.code.CatchTable.Entry
Constructs an instance.
changeOneSource(int, RegisterSpec) - Method in class com.android.dx.ssa.NormalSsaInsn
Changes one of the insn's sources.
changeResultReg(int) - Method in class com.android.dx.ssa.SsaInsn
Changes the result register if this insn has a result.
changeResultType(TypeBearer, LocalItem) - Method in class com.android.dx.ssa.PhiInsn
Changes the result type.
CHAR - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing char
CHAR_ARRAY - Static variable in class com.android.dx.rop.cst.CstType
non-null; instance corresponding to the type char[]
CHAR_ARRAY - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing char[]
CHARACTER - Static variable in class com.android.dx.rop.cst.CstType
non-null; instance corresponding to the class Character
CHARACTER_CLASS - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing java.lang.Character; the suffix on the name helps disambiguate this from the instance representing a primitive type
CHARARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [char[], int]
CHECK_CAST - Static variable in class com.android.dx.dex.code.Dops
 
CHECK_CAST - Static variable in class com.android.dx.io.OpcodeInfo
 
CHECK_CAST - Static variable in class com.android.dx.io.Opcodes
 
CHECK_CAST - Static variable in class com.android.dx.rop.code.RegOps
T: any object type; x: Object :: (T) x (can throw ClassCastException)
CHECK_CAST - Static variable in class com.android.dx.rop.code.Rops
T: any non-array object type; x: Object :: (T) x (can throw ClassCastException)
CHECK_CAST_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
CHECK_CAST_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
CHECK_CAST_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
CLASS - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing java.lang.Class
CLASS_DEF_ITEM - Static variable in class com.android.dx.dex.SizeOf
class_idx uint access_flags uint superclass_idx uint interfaces_off uint source_file_idx uint annotations_off uint class_data_off uint static_values_off uint
CLASS_FLAGS - Static variable in class com.android.dx.rop.code.AccessFlags
flags defined on classes
ClassDataItem - Class in com.android.dx.dex.file
Representation of all the parts of a Dalvik class that are generally "inflated" into an in-memory representation at runtime.
ClassDataItem(CstType) - Constructor for class com.android.dx.dex.file.ClassDataItem
Constructs an instance.
ClassDefItem - Class in com.android.dx.dex.file
Representation of a Dalvik class, which is basically a set of members (fields or methods) along with a few more pieces of information.
ClassDefItem(CstType, int, CstType, TypeList, CstString) - Constructor for class com.android.dx.dex.file.ClassDefItem
Constructs an instance.
ClassDefsSection - Class in com.android.dx.dex.file
Class definitions list section of a .dex file.
ClassDefsSection(DexFile) - Constructor for class com.android.dx.dex.file.ClassDefsSection
Constructs an instance.
classString(int) - Static method in class com.android.dx.rop.code.AccessFlags
Returns a human-oriented string representing the given access flags, as defined on classes (not fields or methods).
clear(int[], int) - Static method in class com.android.dx.util.Bits
Sets the given bit to false.
clone() - Method in class com.android.dx.ssa.NormalSsaInsn
clone() - Method in class com.android.dx.ssa.PhiInsn
clone() - Method in class com.android.dx.ssa.SsaInsn
CLONEABLE - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing java.lang.Cloneable
CMP_LONG - Static variable in class com.android.dx.dex.code.Dops
 
CMP_LONG - Static variable in class com.android.dx.io.OpcodeInfo
 
CMP_LONG - Static variable in class com.android.dx.io.Opcodes
 
CMPG - Static variable in class com.android.dx.rop.code.RegOps
T: any floating point type; r: int; x,y: T :: r = (x == y) ? 0 : (x < y) ? -1 : 1 (Java-style "cmpg" where a NaN is considered "greater than" all other values)
CMPG_DOUBLE - Static variable in class com.android.dx.dex.code.Dops
 
CMPG_DOUBLE - Static variable in class com.android.dx.io.OpcodeInfo
 
CMPG_DOUBLE - Static variable in class com.android.dx.io.Opcodes
 
CMPG_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
r: int; x,y: double :: r = cmpg(x, y);
CMPG_FLOAT - Static variable in class com.android.dx.dex.code.Dops
 
CMPG_FLOAT - Static variable in class com.android.dx.io.OpcodeInfo
 
CMPG_FLOAT - Static variable in class com.android.dx.io.Opcodes
 
CMPG_FLOAT - Static variable in class com.android.dx.rop.code.Rops
r: int; x,y: float :: r = cmpg(x, y);
CMPL - Static variable in class com.android.dx.rop.code.RegOps
T: any numeric type; r: int; x,y: T :: r = (x == y) ? 0 : (x > y) ? 1 : -1 (Java-style "cmpl" where a NaN is considered "less than" all other values; also used for integral comparisons)
CMPL_DOUBLE - Static variable in class com.android.dx.dex.code.Dops
 
CMPL_DOUBLE - Static variable in class com.android.dx.io.OpcodeInfo
 
CMPL_DOUBLE - Static variable in class com.android.dx.io.Opcodes
 
CMPL_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
r: int; x,y: double :: r = cmpl(x, y);
CMPL_FLOAT - Static variable in class com.android.dx.dex.code.Dops
 
CMPL_FLOAT - Static variable in class com.android.dx.io.OpcodeInfo
 
CMPL_FLOAT - Static variable in class com.android.dx.io.Opcodes
 
CMPL_FLOAT - Static variable in class com.android.dx.rop.code.Rops
r: int; x,y: float :: r = cmpl(x, y);
CMPL_LONG - Static variable in class com.android.dx.rop.code.Rops
r: int; x,y: long :: r = cmp(x, y);
Code - Class in com.android.dx.io
 
Code(int, int, int, int, short[], Code.Try[], Code.CatchHandler[]) - Constructor for class com.android.dx.io.Code
 
Code.CatchHandler - Class in com.android.dx.io
 
Code.CatchHandler(int[], int[], int) - Constructor for class com.android.dx.io.Code.CatchHandler
 
Code.Try - Class in com.android.dx.io
 
CodeAddress - Class in com.android.dx.dex.code
Pseudo-instruction which is used to track an address within a code array.
CodeAddress(SourcePosition) - Constructor for class com.android.dx.dex.code.CodeAddress
Constructs an instance.
CodeCursor - Interface in com.android.dx.io.instructions
Cursor over code units, for reading or writing out Dalvik bytecode.
CodeInput - Interface in com.android.dx.io.instructions
Input stream of code units, for reading in Dalvik bytecode.
CodeItem - Class in com.android.dx.dex.file
Representation of all the parts needed for concrete methods in a dex file.
CodeItem(CstMethodRef, DalvCode, boolean, TypeList) - Constructor for class com.android.dx.dex.file.CodeItem
Constructs an instance.
CodeOutput - Interface in com.android.dx.io.instructions
Output stream of code units, for writing out Dalvik bytecode.
CodeReader - Class in com.android.dx.io
Walks through a block of code and calls visitor call backs.
CodeReader() - Constructor for class com.android.dx.io.CodeReader
 
CodeReader.Visitor - Interface in com.android.dx.io
 
codeSize() - Method in class com.android.dx.dex.code.ArrayData
Gets the size of this instruction, in 16-bit code units.
codeSize() - Method in class com.android.dx.dex.code.DalvInsn
Gets the size of this instruction, in 16-bit code units.
codeSize() - Method in class com.android.dx.dex.code.DalvInsnList
Gets the size of this instance, in 16-bit code units.
codeSize() - Method in class com.android.dx.dex.code.FixedSizeInsn
Gets the size of this instruction, in 16-bit code units.
codeSize() - Method in class com.android.dx.dex.code.form.Form10t
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form10x
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form11n
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form11x
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form12x
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form20t
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form21c
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form21h
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form21s
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form21t
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form22b
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form22c
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form22s
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form22t
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form22x
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form23x
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form30t
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form31c
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form31i
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form31t
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form32s
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form32x
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form33x
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form35c
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form3rc
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form41c
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form51l
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form52c
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form5rc
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.SpecialFormat
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.HighRegisterPrefix
Gets the size of this instruction, in 16-bit code units.
codeSize() - Method in class com.android.dx.dex.code.InsnFormat
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.OddSpacer
Gets the size of this instruction, in 16-bit code units.
codeSize() - Method in class com.android.dx.dex.code.SwitchData
Gets the size of this instruction, in 16-bit code units.
codeSize() - Method in class com.android.dx.dex.code.ZeroSizeInsn
Gets the size of this instruction, in 16-bit code units.
codeUnit(int, int) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to combine two bytes into a code unit.
codeUnit(int, int, int, int) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to combine four nibbles into a code unit.
com.android.dx - package com.android.dx
 
com.android.dx.cf.code - package com.android.dx.cf.code
 
com.android.dx.dex - package com.android.dx.dex
 
com.android.dx.dex.code - package com.android.dx.dex.code
 
com.android.dx.dex.code.form - package com.android.dx.dex.code.form
 
com.android.dx.dex.file - package com.android.dx.dex.file
 
com.android.dx.io - package com.android.dx.io
 
com.android.dx.io.instructions - package com.android.dx.io.instructions
 
com.android.dx.rop.annotation - package com.android.dx.rop.annotation
 
com.android.dx.rop.code - package com.android.dx.rop.code
 
com.android.dx.rop.cst - package com.android.dx.rop.cst
 
com.android.dx.rop.type - package com.android.dx.rop.type
 
com.android.dx.ssa - package com.android.dx.ssa
 
com.android.dx.ssa.back - package com.android.dx.ssa.back
 
com.android.dx.util - package com.android.dx.util
 
combine(Annotations, Annotations) - Static method in class com.android.dx.rop.annotation.Annotations
Constructs an immutable instance which is the combination of the two given instances.
combine(Annotations, Annotation) - Static method in class com.android.dx.rop.annotation.Annotations
Constructs an immutable instance which is the combination of the given instance with the given additional annotation.
combine(AnnotationsList, AnnotationsList) - Static method in class com.android.dx.rop.annotation.AnnotationsList
Constructs an immutable instance which is the combination of the two given instances.
compare(SsaBasicBlock, SsaBasicBlock) - Method in class com.android.dx.ssa.SsaBasicBlock.LabelComparator
compare(short, short) - Static method in class com.android.dx.util.Unsigned
 
compare(int, int) - Static method in class com.android.dx.util.Unsigned
 
compareContents(TypeList, TypeList) - Static method in class com.android.dx.rop.type.StdTypeList
Compares the contents of the given two instances for ordering.
compareTo(CatchHandlerList) - Method in class com.android.dx.dex.code.CatchHandlerList
compareTo(CatchHandlerList.Entry) - Method in class com.android.dx.dex.code.CatchHandlerList.Entry
compareTo(CatchTable) - Method in class com.android.dx.dex.code.CatchTable
compareTo(CatchTable.Entry) - Method in class com.android.dx.dex.code.CatchTable.Entry
compareTo(LocalList.Entry) - Method in class com.android.dx.dex.code.LocalList.Entry
Compares by (in priority order) address, end then start disposition (variants of end are all consistered equivalent), and spec.
compareTo(EncodedField) - Method in class com.android.dx.dex.file.EncodedField
compareTo(EncodedMethod) - Method in class com.android.dx.dex.file.EncodedMethod
compareTo(FieldAnnotationStruct) - Method in class com.android.dx.dex.file.FieldAnnotationStruct
compareTo(MethodAnnotationStruct) - Method in class com.android.dx.dex.file.MethodAnnotationStruct
compareTo(OffsettedItem) - Method in class com.android.dx.dex.file.OffsettedItem
Comparisons for this class are defined to be class-major (if the classes don't match then the objects are not equal), with OffsettedItem.compareTo0(com.android.dx.dex.file.OffsettedItem) deciding same-class comparisons.
compareTo(ParameterAnnotationStruct) - Method in class com.android.dx.dex.file.ParameterAnnotationStruct
compareTo(Object) - Method in class com.android.dx.dex.file.StringIdItem
compareTo(Annotation) - Method in class com.android.dx.rop.annotation.Annotation
compareTo(Annotations) - Method in class com.android.dx.rop.annotation.Annotations
compareTo(NameValuePair) - Method in class com.android.dx.rop.annotation.NameValuePair
compareTo(LocalItem) - Method in class com.android.dx.rop.code.LocalItem
compareTo(RegisterSpec) - Method in class com.android.dx.rop.code.RegisterSpec
Compares by (in priority order) register number, unwrapped type (that is types not TypeBearers, and local info.
compareTo(Constant) - Method in class com.android.dx.rop.cst.Constant
This compares in class-major and value-minor order.
compareTo(CstArray.List) - Method in class com.android.dx.rop.cst.CstArray.List
compareTo(Prototype) - Method in class com.android.dx.rop.type.Prototype
compareTo(Type) - Method in class com.android.dx.rop.type.Type
compareTo(Uint) - Method in class com.android.dx.util.Uint
 
compareTo0(OffsettedItem) - Method in class com.android.dx.dex.file.AnnotationItem
Compares this instance to another which is guaranteed to be of the same class.
compareTo0(OffsettedItem) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
Compares this instance to another which is guaranteed to be of the same class.
compareTo0(OffsettedItem) - Method in class com.android.dx.dex.file.AnnotationSetItem
Compares this instance to another which is guaranteed to be of the same class.
compareTo0(OffsettedItem) - Method in class com.android.dx.dex.file.EncodedArrayItem
Compares this instance to another which is guaranteed to be of the same class.
compareTo0(OffsettedItem) - Method in class com.android.dx.dex.file.OffsettedItem
Compares this instance to another which is guaranteed to be of the same class.
compareTo0(OffsettedItem) - Method in class com.android.dx.dex.file.StringDataItem
Compares this instance to another which is guaranteed to be of the same class.
compareTo0(OffsettedItem) - Method in class com.android.dx.dex.file.TypeListItem
Compares this instance to another which is guaranteed to be of the same class.
compareTo0(Constant) - Method in class com.android.dx.rop.cst.Constant
Compare the values of this and another instance, which are guaranteed to be of the same class.
compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstAnnotation
Compare the values of this and another instance, which are guaranteed to be of the same class.
compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstArray
Compare the values of this and another instance, which are guaranteed to be of the same class.
compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstBaseMethodRef
Compare the values of this and another instance, which are guaranteed to be of the same class.
compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstFieldRef
Compare the values of this and another instance, which are guaranteed to be of the same class.
compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstKnownNull
Compare the values of this and another instance, which are guaranteed to be of the same class.
compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstLiteral32
Compare the values of this and another instance, which are guaranteed to be of the same class.
compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstLiteral64
Compare the values of this and another instance, which are guaranteed to be of the same class.
compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstMemberRef
Compare the values of this and another instance, which are guaranteed to be of the same class.
compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstNat
Compare the values of this and another instance, which are guaranteed to be of the same class.
compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstString
Compare the values of this and another instance, which are guaranteed to be of the same class.
compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstType
Compare the values of this and another instance, which are guaranteed to be of the same class.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form11n
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form11x
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form12x
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21c
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21h
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21s
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21t
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22b
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22c
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22s
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22t
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22x
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form23x
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form31c
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form31i
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form31t
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form32s
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form32x
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form33x
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form35c
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form41c
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form51l
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form52c
Returns which of a given instruction's registers will fit in this instance's format.
compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.InsnFormat
Returns which of a given instruction's registers will fit in this instance's format.
computeReachability() - Method in class com.android.dx.ssa.SsaMethod
Computes reachability for all blocks in the method.
ConservativeTranslationAdvice - Class in com.android.dx.rop.code
Implementation of TranslationAdvice which conservatively answers false to all methods.
CONST - Static variable in class com.android.dx.dex.code.Dops
 
CONST - Static variable in class com.android.dx.io.OpcodeInfo
 
CONST - Static variable in class com.android.dx.io.Opcodes
 
CONST - Static variable in class com.android.dx.rop.code.RegOps
T: any type; r, literal: T :: r = literal;
CONST_16 - Static variable in class com.android.dx.dex.code.Dops
 
CONST_16 - Static variable in class com.android.dx.io.OpcodeInfo
 
CONST_16 - Static variable in class com.android.dx.io.Opcodes
 
CONST_4 - Static variable in class com.android.dx.dex.code.Dops
 
CONST_4 - Static variable in class com.android.dx.io.OpcodeInfo
 
CONST_4 - Static variable in class com.android.dx.io.Opcodes
 
CONST_CLASS - Static variable in class com.android.dx.dex.code.Dops
 
CONST_CLASS - Static variable in class com.android.dx.io.OpcodeInfo
 
CONST_CLASS - Static variable in class com.android.dx.io.Opcodes
 
CONST_CLASS_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
CONST_CLASS_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
CONST_CLASS_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
CONST_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
r, literal: double :: r = literal;
CONST_FLOAT - Static variable in class com.android.dx.rop.code.Rops
r, literal: float :: r = literal;
CONST_HIGH16 - Static variable in class com.android.dx.dex.code.Dops
 
CONST_HIGH16 - Static variable in class com.android.dx.io.OpcodeInfo
 
CONST_HIGH16 - Static variable in class com.android.dx.io.Opcodes
 
CONST_INT - Static variable in class com.android.dx.rop.code.Rops
r, literal: int :: r = literal;
CONST_LONG - Static variable in class com.android.dx.rop.code.Rops
r, literal: long :: r = literal;
CONST_OBJECT - Static variable in class com.android.dx.rop.code.Rops
r, literal: Object :: r = literal;
CONST_OBJECT_NOTHROW - Static variable in class com.android.dx.rop.code.Rops
r, literal: Object :: r = literal;
CONST_STRING - Static variable in class com.android.dx.dex.code.Dops
 
CONST_STRING - Static variable in class com.android.dx.io.OpcodeInfo
 
CONST_STRING - Static variable in class com.android.dx.io.Opcodes
 
CONST_STRING_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
CONST_STRING_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
CONST_STRING_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
CONST_WIDE - Static variable in class com.android.dx.dex.code.Dops
 
CONST_WIDE - Static variable in class com.android.dx.io.OpcodeInfo
 
CONST_WIDE - Static variable in class com.android.dx.io.Opcodes
 
CONST_WIDE_16 - Static variable in class com.android.dx.dex.code.Dops
 
CONST_WIDE_16 - Static variable in class com.android.dx.io.OpcodeInfo
 
CONST_WIDE_16 - Static variable in class com.android.dx.io.Opcodes
 
CONST_WIDE_32 - Static variable in class com.android.dx.dex.code.Dops
 
CONST_WIDE_32 - Static variable in class com.android.dx.io.OpcodeInfo
 
CONST_WIDE_32 - Static variable in class com.android.dx.io.Opcodes
 
CONST_WIDE_HIGH16 - Static variable in class com.android.dx.dex.code.Dops
 
CONST_WIDE_HIGH16 - Static variable in class com.android.dx.io.OpcodeInfo
 
CONST_WIDE_HIGH16 - Static variable in class com.android.dx.io.Opcodes
 
Constant - Class in com.android.dx.rop.cst
Base class for constants of all sorts.
Constant() - Constructor for class com.android.dx.rop.cst.Constant
 
ConstantPool - Interface in com.android.dx.rop.cst
Interface for constant pools, which are, more or less, just lists of Constant objects.
constantToHuman(Constant) - Static method in class com.android.dx.dex.file.ValueEncoder
Gets the colloquial type name and human form of the type of the given constant, when used as an encoded value.
ConstCollector - Class in com.android.dx.ssa
Collects constants that are used more than once at the top of the method block.
constructInterferenceGraph(SsaMethod) - Static method in class com.android.dx.ssa.back.LivenessAnalyzer
Runs register liveness algorithm for a method, updating the live in/out information in SsaBasicBlock instances and returning an interference graph.
contains(int) - Method in class com.android.dx.util.IntList
Returns whether or not the given value appears in the list.
contentEquals(Insn) - Method in class com.android.dx.rop.code.CstInsn
Compares Insn contents, since Insn.equals() is defined to be an identity compare.
contentEquals(Insn) - Method in class com.android.dx.rop.code.Insn
Compares Insn contents, since Insn.equals() is defined to be an identity compare.
contentEquals(InsnList) - Method in class com.android.dx.rop.code.InsnList
Compares the contents of this InsnList with another.
contentEquals(Insn) - Method in class com.android.dx.rop.code.SwitchInsn
Compares Insn contents, since Insn.equals() is defined to be an identity compare.
CONV - Static variable in class com.android.dx.rop.code.RegOps
T: any numeric type; U: any numeric type; r: T; x: U :: r = (T) x (numeric type conversion between the four "real" numeric types)
CONV_D2F - Static variable in class com.android.dx.rop.code.Rops
r: float; x: double :: r = (float) x
CONV_D2I - Static variable in class com.android.dx.rop.code.Rops
r: int; x: double :: r = (int) x
CONV_D2L - Static variable in class com.android.dx.rop.code.Rops
r: long; x: double :: r = (long) x
CONV_F2D - Static variable in class com.android.dx.rop.code.Rops
r: double; x: float :: r = (double) x
CONV_F2I - Static variable in class com.android.dx.rop.code.Rops
r: int; x: float :: r = (int) x
CONV_F2L - Static variable in class com.android.dx.rop.code.Rops
r: long; x: float :: r = (long) x
CONV_I2D - Static variable in class com.android.dx.rop.code.Rops
r: double; x: int :: r = (double) x
CONV_I2F - Static variable in class com.android.dx.rop.code.Rops
r: float; x: int :: r = (float) x
CONV_I2L - Static variable in class com.android.dx.rop.code.Rops
r: long; x: int :: r = (long) x
CONV_L2D - Static variable in class com.android.dx.rop.code.Rops
r: double; x: long :: r = (double) x
CONV_L2F - Static variable in class com.android.dx.rop.code.Rops
r: float; x: long :: r = (float) x
CONV_L2I - Static variable in class com.android.dx.rop.code.Rops
r: int; x: long :: r = (int) x
convert() - Method in class com.android.dx.dex.file.DebugInfoEncoder
Converts this (PositionList, LocalList) pair into a state machine sequence.
convertAndAnnotate(String, PrintWriter, AnnotatedOutput, boolean) - Method in class com.android.dx.dex.file.DebugInfoEncoder
Converts and produces annotations on a stream.
convertToRopMethod(SsaMethod, boolean) - Static method in class com.android.dx.ssa.back.SsaToRop
Converts a method in SSA form to ROP form.
convertToSsaMethod(RopMethod, int, boolean) - Static method in class com.android.dx.ssa.SsaConverter
Returns an SSA representation, edge-split and with phi functions placed.
copy() - Method in class com.android.dx.rop.code.Insn
Returns an exact copy of this Insn
CstAnnotation - Class in com.android.dx.rop.cst
Constant type that represents an annotation.
CstAnnotation(Annotation) - Constructor for class com.android.dx.rop.cst.CstAnnotation
Constructs an instance.
CstArray - Class in com.android.dx.rop.cst
Constant type to represent a fixed array of other constants.
CstArray(CstArray.List) - Constructor for class com.android.dx.rop.cst.CstArray
Constructs an instance.
CstArray.List - Class in com.android.dx.rop.cst
List of Constant instances.
CstArray.List(int) - Constructor for class com.android.dx.rop.cst.CstArray.List
Constructs an instance.
CstBaseMethodRef - Class in com.android.dx.rop.cst
Base class for constants of "methodish" type.
CstBoolean - Class in com.android.dx.rop.cst
Constants of type boolean.
CstByte - Class in com.android.dx.rop.cst
Constants of type byte.
CstChar - Class in com.android.dx.rop.cst
Constants of type char.
cstComment(DalvInsn) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to return an instruction comment for a constant.
CstDouble - Class in com.android.dx.rop.cst
Constants of type CONSTANT_Double_info.
CstEnumRef - Class in com.android.dx.rop.cst
Constant type to represent a reference to a particular constant value of an enumerated type.
CstEnumRef(CstNat) - Constructor for class com.android.dx.rop.cst.CstEnumRef
Constructs an instance.
CstFieldRef - Class in com.android.dx.rop.cst
Constants of type CONSTANT_Fieldref_info.
CstFieldRef(CstType, CstNat) - Constructor for class com.android.dx.rop.cst.CstFieldRef
Constructs an instance.
CstFloat - Class in com.android.dx.rop.cst
Constants of type CONSTANT_Float_info.
CstInsn - Class in com.android.dx.dex.code
Instruction which has a single constant argument in addition to all the normal instruction information.
CstInsn(Dop, SourcePosition, RegisterSpecList, Constant) - Constructor for class com.android.dx.dex.code.CstInsn
Constructs an instance.
CstInsn - Class in com.android.dx.rop.code
Instruction which contains an explicit reference to a constant.
CstInsn(Rop, SourcePosition, RegisterSpec, RegisterSpecList, Constant) - Constructor for class com.android.dx.rop.code.CstInsn
Constructs an instance.
CstInteger - Class in com.android.dx.rop.cst
Constants of type CONSTANT_Integer_info.
CstInterfaceMethodRef - Class in com.android.dx.rop.cst
Constants of type CONSTANT_InterfaceMethodref_info.
CstInterfaceMethodRef(CstType, CstNat) - Constructor for class com.android.dx.rop.cst.CstInterfaceMethodRef
Constructs an instance.
CstKnownNull - Class in com.android.dx.rop.cst
Constant type to represent a known-null value.
CstLiteral32 - Class in com.android.dx.rop.cst
Constants which are literal 32-bit values of some sort.
CstLiteral64 - Class in com.android.dx.rop.cst
Constants which are literal 64-bit values of some sort.
CstLiteralBits - Class in com.android.dx.rop.cst
Constants which are literal bitwise values of some sort.
CstLiteralBits() - Constructor for class com.android.dx.rop.cst.CstLiteralBits
 
CstLong - Class in com.android.dx.rop.cst
Constants of type CONSTANT_Long_info.
CstMemberRef - Class in com.android.dx.rop.cst
Constants of type CONSTANT_*ref_info.
CstMethodRef - Class in com.android.dx.rop.cst
Constants of type CONSTANT_Methodref_info.
CstMethodRef(CstType, CstNat) - Constructor for class com.android.dx.rop.cst.CstMethodRef
Constructs an instance.
CstNat - Class in com.android.dx.rop.cst
Constants of type CONSTANT_NameAndType_info.
CstNat(CstString, CstString) - Constructor for class com.android.dx.rop.cst.CstNat
Constructs an instance.
CstShort - Class in com.android.dx.rop.cst
Constants of type short.
cstString(DalvInsn) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to return the constant string for a CstInsn in human form.
CstString - Class in com.android.dx.rop.cst
Constants of type CONSTANT_Utf8_info or CONSTANT_String_info.
CstString(String) - Constructor for class com.android.dx.rop.cst.CstString
Constructs an instance from a String.
CstString(ByteArray) - Constructor for class com.android.dx.rop.cst.CstString
Constructs an instance from some UTF-8 bytes.
CstType - Class in com.android.dx.rop.cst
Constants that represent an arbitrary type (reference or primitive).
CstType(Type) - Constructor for class com.android.dx.rop.cst.CstType
Constructs an instance.
cursor() - Method in class com.android.dx.io.instructions.BaseCodeCursor
 
cursor() - Method in interface com.android.dx.io.instructions.CodeCursor
Gets the cursor.

D

DalvCode - Class in com.android.dx.dex.code
Container for all the pieces of a concrete method.
DalvCode(int, OutputFinisher, CatchBuilder) - Constructor for class com.android.dx.dex.code.DalvCode
Constructs an instance.
DalvCode.AssignIndicesCallback - Interface in com.android.dx.dex.code
Class used as a callback for DalvCode.assignIndices(com.android.dx.dex.code.DalvCode.AssignIndicesCallback).
DalvInsn - Class in com.android.dx.dex.code
Base class for Dalvik instructions.
DalvInsn(Dop, SourcePosition, RegisterSpecList) - Constructor for class com.android.dx.dex.code.DalvInsn
Constructs an instance.
DalvInsnList - Class in com.android.dx.dex.code
List of DalvInsn instances.
DalvInsnList(int, int) - Constructor for class com.android.dx.dex.code.DalvInsnList
Constructs an instance.
DBG_ADVANCE_LINE - Static variable in interface com.android.dx.dex.file.DebugInfoConstants
Advances the line register without emitting a positions entry.
DBG_ADVANCE_PC - Static variable in interface com.android.dx.dex.file.DebugInfoConstants
Advances the program counter/address register without emitting a positions entry.
DBG_END_LOCAL - Static variable in interface com.android.dx.dex.file.DebugInfoConstants
Marks a currently-live local variable as out of scope at the current address.
DBG_END_SEQUENCE - Static variable in interface com.android.dx.dex.file.DebugInfoConstants
Terminates a debug info sequence for a method.
DBG_FIRST_SPECIAL - Static variable in interface com.android.dx.dex.file.DebugInfoConstants
the smallest value a special opcode can take
DBG_LINE_BASE - Static variable in interface com.android.dx.dex.file.DebugInfoConstants
 
DBG_LINE_RANGE - Static variable in interface com.android.dx.dex.file.DebugInfoConstants
 
DBG_RESTART_LOCAL - Static variable in interface com.android.dx.dex.file.DebugInfoConstants
Re-introduces a local variable at the current address.
DBG_SET_EPILOGUE_BEGIN - Static variable in interface com.android.dx.dex.file.DebugInfoConstants
Sets the "epilogue_begin" state machine register, indicating that the next position entry that is added should be considered the beginning of a method epilogue (an appropriate place to suspend execution before method exit).
DBG_SET_FILE - Static variable in interface com.android.dx.dex.file.DebugInfoConstants
Sets the current file that that line numbers refer to.
DBG_SET_PROLOGUE_END - Static variable in interface com.android.dx.dex.file.DebugInfoConstants
Sets the "prologue_end" state machine register, indicating that the next position entry that is added should be considered the end of a method prologue (an appropriate place for a method breakpoint).
DBG_START_LOCAL - Static variable in interface com.android.dx.dex.file.DebugInfoConstants
Introduces a local variable at the current address.
DBG_START_LOCAL_EXTENDED - Static variable in interface com.android.dx.dex.file.DebugInfoConstants
Introduces a local variable at the current address with a type signature specified.
DeadCodeRemover - Class in com.android.dx.ssa
A variation on Appel Algorithm 19.12 "Dead code elimination in SSA form".
DEBUG - Static variable in class com.android.dx.ssa.SsaConverter
 
debugDeadCodeRemover(RopMethod, int, boolean, boolean, TranslationAdvice) - Static method in class com.android.dx.ssa.Optimizer
 
debugDump() - Method in class com.android.dx.rop.code.LocalVariableInfo
 
debugDump() - Method in class com.android.dx.ssa.LocalVariableInfo
 
debugEdgeSplit(RopMethod, int, boolean, boolean, TranslationAdvice) - Static method in class com.android.dx.ssa.Optimizer
 
DebugInfoConstants - Interface in com.android.dx.dex.file
Constants for the dex debug info state machine format.
DebugInfoDecoder - Class in com.android.dx.dex.file
A decoder for the dex debug info state machine format.
DebugInfoEncoder - Class in com.android.dx.dex.file
An encoder for the dex debug info state machine format.
DebugInfoEncoder(PositionList, LocalList, DexFile, int, int, boolean, CstMethodRef) - Constructor for class com.android.dx.dex.file.DebugInfoEncoder
Creates an instance.
DebugInfoItem - Class in com.android.dx.dex.file
 
DebugInfoItem(DalvCode, boolean, CstMethodRef) - Constructor for class com.android.dx.dex.file.DebugInfoItem
 
debugNoRegisterAllocation(RopMethod, int, boolean, boolean, TranslationAdvice, EnumSet<Optimizer.OptionalStep>) - Static method in class com.android.dx.ssa.Optimizer
 
debugPhiPlacement(RopMethod, int, boolean, boolean, TranslationAdvice) - Static method in class com.android.dx.ssa.Optimizer
 
debugPrint(Writer, String, boolean) - Method in class com.android.dx.dex.code.DalvInsnList
Does a human-friendly dump of this instance.
debugPrint(OutputStream, String, boolean) - Method in class com.android.dx.dex.code.DalvInsnList
Does a human-friendly dump of this instance.
debugPrint(PrintStream, String) - Method in class com.android.dx.dex.code.LocalList
Does a human-friendly dump of this instance.
debugPrint(PrintWriter, String) - Method in class com.android.dx.dex.file.CatchStructs
Does a human-friendly dump of this instance.
debugPrint(Writer, boolean) - Method in class com.android.dx.dex.file.ClassDataItem
Prints out the contents of this instance, in a debugging-friendly way.
debugPrint(Writer, boolean) - Method in class com.android.dx.dex.file.ClassDefItem
Prints out the contents of this instance, in a debugging-friendly way.
debugPrint(PrintWriter, String, boolean) - Method in class com.android.dx.dex.file.CodeItem
Does a human-friendly dump of this instance.
debugPrint(PrintWriter, String) - Method in class com.android.dx.dex.file.DebugInfoItem
Does a human-friendly dump of this instance.
debugPrint(PrintWriter, boolean) - Method in class com.android.dx.dex.file.EncodedField
Does a human-friendly dump of this instance.
debugPrint(PrintWriter, boolean) - Method in class com.android.dx.dex.file.EncodedMember
Does a human-friendly dump of this instance.
debugPrint(PrintWriter, boolean) - Method in class com.android.dx.dex.file.EncodedMethod
Does a human-friendly dump of this instance.
debugRenaming(RopMethod, int, boolean, boolean, TranslationAdvice) - Static method in class com.android.dx.ssa.Optimizer
 
decode() - Method in class com.android.dx.dex.file.DebugInfoDecoder
Decodes the debug info sequence.
decode(CodeInput) - Static method in class com.android.dx.io.instructions.DecodedInstruction
Decodes an instruction from the given input source.
decode(int, CodeInput) - Method in enum com.android.dx.io.instructions.InstructionCodec
Decodes an instruction specified by the given opcode unit, reading any required additional code units from the given input source.
decode(ByteInput, char[]) - Static method in class com.android.dx.util.Mutf8
Decodes bytes from in into out until a delimiter 0x00 is encountered.
decodeAll(short[]) - Static method in class com.android.dx.io.instructions.DecodedInstruction
Decodes an array of instructions.
DecodedInstruction - Class in com.android.dx.io.instructions
A decoded Dalvik instruction.
DecodedInstruction(InstructionCodec, int, int, IndexType, int, long) - Constructor for class com.android.dx.io.instructions.DecodedInstruction
Constructs an instance.
deleteInsns(Set<SsaInsn>) - Method in class com.android.dx.ssa.SsaMethod
Deletes all insns in the set from this method.
DEX_IN_JAR_NAME - Static variable in class com.android.dx.dex.DexFormat
file name of the primary .dex file inside an application or library .jar file
DexException - Exception in com.android.dx.util
Thrown when there's a format problem reading, writing, or generally processing a dex file.
DexException(String) - Constructor for exception com.android.dx.util.DexException
 
DexException(Throwable) - Constructor for exception com.android.dx.util.DexException
 
DexFile - Class in com.android.dx.dex.file
Representation of an entire .dex (Dalvik EXecutable) file, which itself consists of a set of Dalvik classes.
DexFile(DexOptions) - Constructor for class com.android.dx.dex.file.DexFile
Constructs an instance.
DexFormat - Class in com.android.dx.dex
Constants that show up in and are otherwise related to .dex files, and helper methods for same.
DexOptions - Class in com.android.dx.dex
Container for options used to control details of dex file generation.
DexOptions() - Constructor for class com.android.dx.dex.DexOptions
 
DexTranslationAdvice - Class in com.android.dx.rop.code
Implementation of TranslationAdvice which represents what the dex format will be able to represent.
DIV - Static variable in class com.android.dx.rop.code.RegOps
T: any numeric type; r,x,y: T :: r = x / y
DIV_CONST_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
r,x,c: double :: r = x / c;
DIV_CONST_FLOAT - Static variable in class com.android.dx.rop.code.Rops
r,x,c: float :: r = x / c;
DIV_CONST_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,c: int :: r = x / c;
DIV_CONST_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x,c: long :: r = x / c;
DIV_DOUBLE - Static variable in class com.android.dx.dex.code.Dops
 
DIV_DOUBLE - Static variable in class com.android.dx.io.OpcodeInfo
 
DIV_DOUBLE - Static variable in class com.android.dx.io.Opcodes
 
DIV_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
r,x,y: double :: r = x / y;
DIV_DOUBLE_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
DIV_DOUBLE_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
DIV_DOUBLE_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
DIV_FLOAT - Static variable in class com.android.dx.dex.code.Dops
 
DIV_FLOAT - Static variable in class com.android.dx.io.OpcodeInfo
 
DIV_FLOAT - Static variable in class com.android.dx.io.Opcodes
 
DIV_FLOAT - Static variable in class com.android.dx.rop.code.Rops
r,x,y: float :: r = x / y;
DIV_FLOAT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
DIV_FLOAT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
DIV_FLOAT_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
DIV_INT - Static variable in class com.android.dx.dex.code.Dops
 
DIV_INT - Static variable in class com.android.dx.io.OpcodeInfo
 
DIV_INT - Static variable in class com.android.dx.io.Opcodes
 
DIV_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,y: int :: r = x / y;
DIV_INT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
DIV_INT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
DIV_INT_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
DIV_INT_LIT16 - Static variable in class com.android.dx.dex.code.Dops
 
DIV_INT_LIT16 - Static variable in class com.android.dx.io.OpcodeInfo
 
DIV_INT_LIT16 - Static variable in class com.android.dx.io.Opcodes
 
DIV_INT_LIT8 - Static variable in class com.android.dx.dex.code.Dops
 
DIV_INT_LIT8 - Static variable in class com.android.dx.io.OpcodeInfo
 
DIV_INT_LIT8 - Static variable in class com.android.dx.io.Opcodes
 
DIV_LONG - Static variable in class com.android.dx.dex.code.Dops
 
DIV_LONG - Static variable in class com.android.dx.io.OpcodeInfo
 
DIV_LONG - Static variable in class com.android.dx.io.Opcodes
 
DIV_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x,y: long :: r = x / y;
DIV_LONG_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
DIV_LONG_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
DIV_LONG_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
DomFront - Class in com.android.dx.ssa
Calculates the dominance-frontiers of a methot's basic blocks.
DomFront(SsaMethod) - Constructor for class com.android.dx.ssa.DomFront
Constructs instance.
DomFront.DomInfo - Class in com.android.dx.ssa
Dominance-frontier information for a single basic block.
DomFront.DomInfo() - Constructor for class com.android.dx.ssa.DomFront.DomInfo
 
dominanceFrontiers - Variable in class com.android.dx.ssa.DomFront.DomInfo
null-ok; the dominance frontier set indexed by block index
Dominators - Class in com.android.dx.ssa
This class computes dominator and post-dominator information using the Lengauer-Tarjan method.
Dop - Class in com.android.dx.dex.code
Representation of an opcode.
Dop(int, int, int, InsnFormat, boolean) - Constructor for class com.android.dx.dex.code.Dop
Constructs an instance.
dopFor(Insn) - Static method in class com.android.dx.dex.code.RopToDop
Returns the dalvik opcode appropriate for the given register-based instruction.
Dops - Class in com.android.dx.dex.code
Standard instances of Dop and utility methods for getting them.
DOUBLE - Static variable in class com.android.dx.rop.cst.CstType
non-null; instance corresponding to the class Double
DOUBLE - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [double]
DOUBLE - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing double
DOUBLE_ARRAY - Static variable in class com.android.dx.rop.cst.CstType
non-null; instance corresponding to the type double[]
DOUBLE_ARRAY - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing double[]
DOUBLE_CLASS - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing java.lang.Double; the suffix on the name helps disambiguate this from the instance representing a primitive type
DOUBLE_DOUBLE - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [double, double]
DOUBLE_DOUBLEARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [double, double[], int]
DOUBLE_OBJECT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [double, Object]
DOUBLE_TO_FLOAT - Static variable in class com.android.dx.dex.code.Dops
 
DOUBLE_TO_FLOAT - Static variable in class com.android.dx.io.OpcodeInfo
 
DOUBLE_TO_FLOAT - Static variable in class com.android.dx.io.Opcodes
 
DOUBLE_TO_INT - Static variable in class com.android.dx.dex.code.Dops
 
DOUBLE_TO_INT - Static variable in class com.android.dx.io.OpcodeInfo
 
DOUBLE_TO_INT - Static variable in class com.android.dx.io.Opcodes
 
DOUBLE_TO_LONG - Static variable in class com.android.dx.dex.code.Dops
 
DOUBLE_TO_LONG - Static variable in class com.android.dx.io.OpcodeInfo
 
DOUBLE_TO_LONG - Static variable in class com.android.dx.io.Opcodes
 
DOUBLEARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [double[], int]
dump(byte[], int, int, int, int, int) - Static method in class com.android.dx.util.Hex
Formats a hex dump of a portion of a byte[].
dumpToStdout() - Method in class com.android.dx.ssa.back.InterferenceGraph
Dumps interference graph to stdout for debugging.

E

elements() - Method in class com.android.dx.util.BitIntSet
 
elements() - Method in interface com.android.dx.util.IntSet
Returns the count of unique elements in this set.
elements() - Method in class com.android.dx.util.ListIntSet
 
EMPTY - Static variable in class com.android.dx.dex.code.CatchHandlerList
non-null; empty instance
EMPTY - Static variable in class com.android.dx.dex.code.CatchTable
non-null; empty instance
EMPTY - Static variable in class com.android.dx.dex.code.LocalList
non-null; empty instance
EMPTY - Static variable in class com.android.dx.dex.code.PositionList
non-null; empty instance
EMPTY - Static variable in class com.android.dx.rop.annotation.Annotations
non-null; immutable empty instance
EMPTY - Static variable in class com.android.dx.rop.annotation.AnnotationsList
non-null; immutable empty instance
EMPTY - Static variable in class com.android.dx.rop.code.RegisterSpecList
non-null; no-element instance
EMPTY - Static variable in class com.android.dx.rop.code.RegisterSpecSet
non-null; no-element instance
EMPTY - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; no-element instance
EMPTY - Static variable in class com.android.dx.util.IntList
non-null; immutable, no-element instance
EMPTY_STRING - Static variable in class com.android.dx.rop.cst.CstString
non-null; instance representing "", that is, the empty string
enableAnnotations(int, boolean) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Indicates that this instance should keep annotations.
encode(DexFile) - Method in class com.android.dx.dex.file.CatchStructs
Encodes the handler lists.
encode(DexFile, AnnotatedOutput, int, int) - Method in class com.android.dx.dex.file.EncodedField
Encodes this instance to the given output.
encode(DexFile, AnnotatedOutput, int, int) - Method in class com.android.dx.dex.file.EncodedMember
Encodes this instance to the given output.
encode(DexFile, AnnotatedOutput, int, int) - Method in class com.android.dx.dex.file.EncodedMethod
Encodes this instance to the given output.
encode(CodeOutput) - Method in class com.android.dx.io.instructions.DecodedInstruction
Encodes this instance to the given output.
encode(DecodedInstruction, CodeOutput) - Method in enum com.android.dx.io.instructions.InstructionCodec
Encodes the given instruction.
encode(byte[], int, String) - Static method in class com.android.dx.util.Mutf8
Encodes the modified UTF-8 bytes corresponding to s into dst, starting at offset.
encode(String) - Static method in class com.android.dx.util.Mutf8
Returns an array containing the modified UTF-8 form of s.
EncodedArrayItem - Class in com.android.dx.dex.file
Encoded array of constant values.
EncodedArrayItem(CstArray) - Constructor for class com.android.dx.dex.file.EncodedArrayItem
Constructs an instance.
EncodedField - Class in com.android.dx.dex.file
Representation of a field of a class, of any sort.
EncodedField(CstFieldRef, int) - Constructor for class com.android.dx.dex.file.EncodedField
Constructs an instance.
EncodedMember - Class in com.android.dx.dex.file
Representation of a member (field or method) of a class, for the purposes of encoding it inside a ClassDataItem.
EncodedMember(int) - Constructor for class com.android.dx.dex.file.EncodedMember
Constructs an instance.
EncodedMethod - Class in com.android.dx.dex.file
Class that representats a method of a class.
EncodedMethod(CstMethodRef, int, DalvCode, TypeList) - Constructor for class com.android.dx.dex.file.EncodedMethod
Constructs an instance.
endAnnotation() - Method in interface com.android.dx.util.AnnotatedOutput
End the most recent annotation.
endAnnotation() - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
End the most recent annotation.
ENDIAN_TAG - Static variable in class com.android.dx.dex.DexFormat
value used to indicate endianness of file contents
endLocal(int, RegisterSpec) - Method in class com.android.dx.dex.code.LocalList.MakeState
Ends a local at the given address, using the disposition END_SIMPLY.
endLocal(int, RegisterSpec, LocalList.Disposition) - Method in class com.android.dx.dex.code.LocalList.MakeState
Ends a local at the given address.
equalContents(TypeList, TypeList) - Static method in class com.android.dx.rop.type.StdTypeList
Compares the contents of the given two instances for equality.
equals(Object) - Method in class com.android.dx.dex.code.CatchHandlerList.Entry
equals(Object) - Method in class com.android.dx.dex.code.CatchTable.Entry
equals(Object) - Method in class com.android.dx.dex.code.LocalList.Entry
equals(Object) - Method in class com.android.dx.dex.file.EncodedField
equals(Object) - Method in class com.android.dx.dex.file.EncodedMethod
equals(Object) - Method in class com.android.dx.dex.file.FieldAnnotationStruct
equals(Object) - Method in class com.android.dx.dex.file.MethodAnnotationStruct
equals(Object) - Method in class com.android.dx.dex.file.OffsettedItem
Comparisons for this class are defined to be type-major (if the types don't match then the objects are not equal), with OffsettedItem.compareTo0(com.android.dx.dex.file.OffsettedItem) deciding same-type comparisons.
equals(Object) - Method in class com.android.dx.dex.file.ParameterAnnotationStruct
equals(Object) - Method in class com.android.dx.dex.file.StringIdItem
equals(Object) - Method in class com.android.dx.rop.annotation.Annotation
equals(Object) - Method in class com.android.dx.rop.annotation.Annotations
equals(Object) - Method in class com.android.dx.rop.annotation.NameValuePair
equals(Object) - Method in class com.android.dx.rop.code.BasicBlock
Instances of this class compare by identity.
equals(Object) - Method in class com.android.dx.rop.code.Insn
Instances of this class compare by identity.
equals(Object) - Method in class com.android.dx.rop.code.LocalItem
equals(Object) - Method in class com.android.dx.rop.code.RegisterSpec
equals(Object) - Method in class com.android.dx.rop.code.RegisterSpecSet
equals(Object) - Method in class com.android.dx.rop.code.Rop
equals(Object) - Method in class com.android.dx.rop.code.SourcePosition
equals(Object) - Method in class com.android.dx.rop.cst.CstAnnotation
equals(Object) - Method in class com.android.dx.rop.cst.CstArray
equals(Object) - Method in class com.android.dx.rop.cst.CstKnownNull
equals(Object) - Method in class com.android.dx.rop.cst.CstLiteral32
equals(Object) - Method in class com.android.dx.rop.cst.CstLiteral64
equals(Object) - Method in class com.android.dx.rop.cst.CstMemberRef
equals(Object) - Method in class com.android.dx.rop.cst.CstNat
equals(Object) - Method in class com.android.dx.rop.cst.CstString
equals(Object) - Method in class com.android.dx.rop.cst.CstType
equals(Object) - Method in class com.android.dx.rop.type.Prototype
equals(Object) - Method in class com.android.dx.rop.type.Type
equals(Object) - Method in class com.android.dx.util.FixedSizeList
equals(Object) - Method in class com.android.dx.util.IntList
equalsUsingSimpleType(RegisterSpec) - Method in class com.android.dx.rop.code.RegisterSpec
Like equals, but only consider the simple types of the registers.
EscapeAnalysis - Class in com.android.dx.ssa
Simple intraprocedural escape analysis.
EscapeAnalysis.EscapeState - Enum in com.android.dx.ssa
Lattice values used to indicate escape state for an object.
Exceptions - Class in com.android.dx.rop.code
Common exception types.
ExceptionWithContext - Exception in com.android.dx.util
Exception which carries around structured context.
ExceptionWithContext(String) - Constructor for exception com.android.dx.util.ExceptionWithContext
Constructs an instance.
ExceptionWithContext(Throwable) - Constructor for exception com.android.dx.util.ExceptionWithContext
Constructs an instance.
ExceptionWithContext(String, Throwable) - Constructor for exception com.android.dx.util.ExceptionWithContext
Constructs an instance.
exitBlockFixup(SsaBasicBlock) - Method in class com.android.dx.ssa.SsaBasicBlock
Attaches block to an exit block if necessary.
expandedPrefix(BitSet) - Method in class com.android.dx.dex.code.DalvInsn
Gets the instruction prefix required, if any, to use in an expanded version of this instance.
expandedSuffix(BitSet) - Method in class com.android.dx.dex.code.DalvInsn
Gets the instruction suffix required, if any, to use in an expanded version of this instance.
expandedVersion(BitSet) - Method in class com.android.dx.dex.code.DalvInsn
Gets the instruction that is equivalent to this one, except that it replaces incompatible registers with sequential registers starting at 0 (storing the result, if any, in register 0 as well).
extract(RopMethod) - Static method in class com.android.dx.rop.code.LocalVariableExtractor
Extracts out all the local variable information from the given method.
extract(SsaMethod) - Static method in class com.android.dx.ssa.LocalVariableExtractor
Extracts out all the local variable information from the given method.
extractOpcodeFromUnit(int) - Static method in class com.android.dx.io.Opcodes
Gets the opcode out of an opcode unit, the latter of which may also include one or more argument values.

F

FIELD_FLAGS - Static variable in class com.android.dx.rop.code.AccessFlags
flags defined on fields
FieldAnnotationStruct - Class in com.android.dx.dex.file
Association of a field and its annotations.
FieldAnnotationStruct(CstFieldRef, AnnotationSetItem) - Constructor for class com.android.dx.dex.file.FieldAnnotationStruct
Constructs an instance.
FieldIdItem - Class in com.android.dx.dex.file
Representation of a field reference inside a Dalvik file.
FieldIdItem(CstFieldRef) - Constructor for class com.android.dx.dex.file.FieldIdItem
Constructs an instance.
FieldIdsSection - Class in com.android.dx.dex.file
Field refs list section of a .dex file.
FieldIdsSection(DexFile) - Constructor for class com.android.dx.dex.file.FieldIdsSection
Constructs an instance.
fieldString(int) - Static method in class com.android.dx.rop.code.AccessFlags
Returns a human-oriented string representing the given access flags, as defined on fields (not classes or methods).
FileUtils - Class in com.android.dx.util
File I/O utilities.
FILL_ARRAY_DATA - Static variable in class com.android.dx.dex.code.Dops
 
FILL_ARRAY_DATA - Static variable in class com.android.dx.io.OpcodeInfo
 
FILL_ARRAY_DATA - Static variable in class com.android.dx.io.Opcodes
 
FILL_ARRAY_DATA - Static variable in class com.android.dx.rop.code.RegOps
T: Any primitive type; v0..vx: T :: {v0, ..., vx}
FILL_ARRAY_DATA - Static variable in class com.android.dx.rop.code.Rops
T: Any primitive type; v0..vx: T :: {v0, ..., vx}
FILL_ARRAY_DATA_PAYLOAD - Static variable in class com.android.dx.io.OpcodeInfo
 
FILL_ARRAY_DATA_PAYLOAD - Static variable in class com.android.dx.io.Opcodes
special pseudo-opcode value for fill-array-data data payload instructions
FillArrayDataInsn - Class in com.android.dx.rop.code
Instruction which fills a newly created array with a predefined list of constant values.
FillArrayDataInsn(Rop, SourcePosition, RegisterSpecList, ArrayList<Constant>, Constant) - Constructor for class com.android.dx.rop.code.FillArrayDataInsn
Constructs an instance.
FillArrayDataPayloadDecodedInstruction - Class in com.android.dx.io.instructions
A decoded Dalvik instruction which contains the payload for a packed-switch instruction.
FillArrayDataPayloadDecodedInstruction(InstructionCodec, int, byte[]) - Constructor for class com.android.dx.io.instructions.FillArrayDataPayloadDecodedInstruction
Constructs an instance.
FillArrayDataPayloadDecodedInstruction(InstructionCodec, int, short[]) - Constructor for class com.android.dx.io.instructions.FillArrayDataPayloadDecodedInstruction
Constructs an instance.
FillArrayDataPayloadDecodedInstruction(InstructionCodec, int, int[]) - Constructor for class com.android.dx.io.instructions.FillArrayDataPayloadDecodedInstruction
Constructs an instance.
FillArrayDataPayloadDecodedInstruction(InstructionCodec, int, long[]) - Constructor for class com.android.dx.io.instructions.FillArrayDataPayloadDecodedInstruction
Constructs an instance.
FILLED_NEW_ARRAY - Static variable in class com.android.dx.dex.code.Dops
 
FILLED_NEW_ARRAY - Static variable in class com.android.dx.io.OpcodeInfo
 
FILLED_NEW_ARRAY - Static variable in class com.android.dx.io.Opcodes
 
FILLED_NEW_ARRAY - Static variable in class com.android.dx.rop.code.RegOps
T: any array type; r: T; x: int; v0..vx: T :: r = new T[x] {v0, ..., vx}
FILLED_NEW_ARRAY_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
FILLED_NEW_ARRAY_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
FILLED_NEW_ARRAY_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
FILLED_NEW_ARRAY_RANGE - Static variable in class com.android.dx.dex.code.Dops
 
FILLED_NEW_ARRAY_RANGE - Static variable in class com.android.dx.io.OpcodeInfo
 
FILLED_NEW_ARRAY_RANGE - Static variable in class com.android.dx.io.Opcodes
 
findFirst(int[], int) - Static method in class com.android.dx.util.Bits
Finds the lowest-order bit set at or after the given index in the given bit set.
findFirst(int, int) - Static method in class com.android.dx.util.Bits
Finds the lowest-order bit set at or after the given index in the given int.
findMatchingLocal(RegisterSpec) - Method in class com.android.dx.rop.code.RegisterSpecSet
Returns the spec in this set that's currently associated with a given local (type, name, and signature), or null if there is none.
finish() - Method in class com.android.dx.dex.code.LocalList.MakeState
Finishes processing altogether and gets the result.
finishAnnotating() - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Finishes up annotation processing.
finishProcessingAndGetList() - Method in class com.android.dx.dex.code.OutputFinisher
Does final processing on this instance and gets the output as a DalvInsnList.
FirstFitAllocator - Class in com.android.dx.ssa.back
Allocates registers via a naive n^2 register allocator.
FirstFitAllocator(SsaMethod, InterferenceGraph) - Constructor for class com.android.dx.ssa.back.FirstFitAllocator
FirstFitLocalCombiningAllocator - Class in com.android.dx.ssa.back
Allocates registers in a first-fit fashion, with the bottom reserved for method parameters and all SSAregisters representing the same local variable kept together if possible.
FirstFitLocalCombiningAllocator(SsaMethod, InterferenceGraph, boolean) - Constructor for class com.android.dx.ssa.back.FirstFitLocalCombiningAllocator
Constructs instance.
fitsIn16Bits() - Method in class com.android.dx.rop.cst.CstLiteralBits
Returns true if this value can fit in 16 bits with sign-extension.
fitsIn8Bits() - Method in class com.android.dx.rop.cst.CstLiteralBits
Returns true if this value can fit in 8 bits with sign-extension.
fitsInInt() - Method in class com.android.dx.rop.cst.CstKnownNull
Returns whether or not this instance's value may be accurately represented as an int.
fitsInInt() - Method in class com.android.dx.rop.cst.CstLiteral32
Returns whether or not this instance's value may be accurately represented as an int.
fitsInInt() - Method in class com.android.dx.rop.cst.CstLiteral64
Returns whether or not this instance's value may be accurately represented as an int.
fitsInInt() - Method in class com.android.dx.rop.cst.CstLiteralBits
Returns whether or not this instance's value may be accurately represented as an int.
FiveRegisterDecodedInstruction - Class in com.android.dx.io.instructions
A decoded Dalvik instruction which has five register arguments.
FiveRegisterDecodedInstruction(InstructionCodec, int, int, IndexType, int, long, int, int, int, int, int) - Constructor for class com.android.dx.io.instructions.FiveRegisterDecodedInstruction
Constructs an instance.
FixedSizeInsn - Class in com.android.dx.dex.code
Base class for instructions which are of a fixed code size and which use InsnFormat methods to write themselves.
FixedSizeInsn(Dop, SourcePosition, RegisterSpecList) - Constructor for class com.android.dx.dex.code.FixedSizeInsn
Constructs an instance.
FixedSizeList - Class in com.android.dx.util
Simple (mostly) fixed-size list of objects, which may be made immutable.
FixedSizeList(int) - Constructor for class com.android.dx.util.FixedSizeList
Constructs an instance.
flippedIfOpcode(int) - Static method in class com.android.dx.rop.code.RegOps
Given an IF_* RegOp, returns the right-to-left flipped version.
FLOAT - Static variable in class com.android.dx.rop.cst.CstType
non-null; instance corresponding to the class Float
FLOAT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [float]
FLOAT - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing float
FLOAT_ARRAY - Static variable in class com.android.dx.rop.cst.CstType
non-null; instance corresponding to the type float[]
FLOAT_ARRAY - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing float[]
FLOAT_CLASS - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing java.lang.Float; the suffix on the name helps disambiguate this from the instance representing a primitive type
FLOAT_FLOAT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [float, float]
FLOAT_FLOATARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [float, float[], int]
FLOAT_OBJECT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [float, Object]
FLOAT_TO_DOUBLE - Static variable in class com.android.dx.dex.code.Dops
 
FLOAT_TO_DOUBLE - Static variable in class com.android.dx.io.OpcodeInfo
 
FLOAT_TO_DOUBLE - Static variable in class com.android.dx.io.Opcodes
 
FLOAT_TO_INT - Static variable in class com.android.dx.dex.code.Dops
 
FLOAT_TO_INT - Static variable in class com.android.dx.io.OpcodeInfo
 
FLOAT_TO_INT - Static variable in class com.android.dx.io.Opcodes
 
FLOAT_TO_LONG - Static variable in class com.android.dx.dex.code.Dops
 
FLOAT_TO_LONG - Static variable in class com.android.dx.io.OpcodeInfo
 
FLOAT_TO_LONG - Static variable in class com.android.dx.io.Opcodes
 
FLOATARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [float[], int]
flush() - Method in class com.android.dx.util.TwoColumnOutput
Flushes the output.
forBoxedPrimitiveType(Type) - Static method in class com.android.dx.rop.cst.CstType
Returns an instance of this class that represents the wrapper class corresponding to a given primitive type.
forEach(Insn.Visitor) - Method in class com.android.dx.rop.code.InsnList
Visits each instruction in the list, in order.
forEachBlockDepthFirst(boolean, SsaBasicBlock.Visitor) - Method in class com.android.dx.ssa.SsaMethod
Walks the basic block tree in depth-first order, calling the visitor method once for every block.
forEachBlockDepthFirstDom(SsaBasicBlock.Visitor) - Method in class com.android.dx.ssa.SsaMethod
Visits blocks in dom-tree order, starting at the current node.
forEachInsn(Insn.Visitor) - Method in class com.android.dx.rop.code.BasicBlockList
Visits each instruction of each block in the list, in order.
forEachInsn(SsaInsn.Visitor) - Method in class com.android.dx.ssa.SsaBasicBlock
Visits all insns in this block.
forEachInsn(SsaInsn.Visitor) - Method in class com.android.dx.ssa.SsaMethod
Visits all insns in this method.
forEachPhiInsn(PhiInsn.Visitor) - Method in class com.android.dx.ssa.SsaBasicBlock
Visits each phi insn.
forEachPhiInsn(PhiInsn.Visitor) - Method in class com.android.dx.ssa.SsaMethod
Visits each phi insn in this method
Form10t - Class in com.android.dx.dex.code.form
Instruction format 10t.
Form10x - Class in com.android.dx.dex.code.form
Instruction format 10x.
Form11n - Class in com.android.dx.dex.code.form
Instruction format 11n.
Form11x - Class in com.android.dx.dex.code.form
Instruction format 11x.
Form12x - Class in com.android.dx.dex.code.form
Instruction format 12x.
Form20t - Class in com.android.dx.dex.code.form
Instruction format 20t.
Form21c - Class in com.android.dx.dex.code.form
Instruction format 21c.
Form21h - Class in com.android.dx.dex.code.form
Instruction format 21h.
Form21s - Class in com.android.dx.dex.code.form
Instruction format 21s.
Form21t - Class in com.android.dx.dex.code.form
Instruction format 21t.
Form22b - Class in com.android.dx.dex.code.form
Instruction format 22b.
Form22c - Class in com.android.dx.dex.code.form
Instruction format 22c.
Form22s - Class in com.android.dx.dex.code.form
Instruction format 22s.
Form22t - Class in com.android.dx.dex.code.form
Instruction format 22t.
Form22x - Class in com.android.dx.dex.code.form
Instruction format 22x.
Form23x - Class in com.android.dx.dex.code.form
Instruction format 23x.
Form30t - Class in com.android.dx.dex.code.form
Instruction format 30t.
Form31c - Class in com.android.dx.dex.code.form
Instruction format 31c.
Form31i - Class in com.android.dx.dex.code.form
Instruction format 31i.
Form31t - Class in com.android.dx.dex.code.form
Instruction format 31t.
Form32s - Class in com.android.dx.dex.code.form
Instruction format 32s.
Form32x - Class in com.android.dx.dex.code.form
Instruction format 32x.
Form33x - Class in com.android.dx.dex.code.form
Instruction format 33x.
Form35c - Class in com.android.dx.dex.code.form
Instruction format 35c.
Form3rc - Class in com.android.dx.dex.code.form
Instruction format 3rc.
Form41c - Class in com.android.dx.dex.code.form
Instruction format 41c.
Form51l - Class in com.android.dx.dex.code.form
Instruction format 51l.
Form52c - Class in com.android.dx.dex.code.form
Instruction format 52c.
Form5rc - Class in com.android.dx.dex.code.form
Instruction format 5rc.
forPrimitiveType(Type) - Static method in class com.android.dx.rop.cst.CstFieldRef
Returns an instance of this class that represents the static field which should hold the class corresponding to a given primitive type.
FourRegisterDecodedInstruction - Class in com.android.dx.io.instructions
A decoded Dalvik instruction which has five register arguments.
FourRegisterDecodedInstruction(InstructionCodec, int, int, IndexType, int, long, int, int, int, int) - Constructor for class com.android.dx.io.instructions.FourRegisterDecodedInstruction
Constructs an instance.

G

get(int) - Method in class com.android.dx.dex.code.CatchHandlerList
Gets the element at the given index.
get(int) - Method in class com.android.dx.dex.code.CatchTable
Gets the element at the given index.
get(int) - Method in class com.android.dx.dex.code.DalvInsnList
Gets the element at the given index.
get(int) - Static method in class com.android.dx.dex.code.Dops
Gets the Dop for the given opcode value.
get(int) - Method in class com.android.dx.dex.code.LocalList
Gets the element at the given index.
get(int) - Method in class com.android.dx.dex.code.PositionList
Gets the element at the given index.
get(Constant) - Method in class com.android.dx.dex.file.ClassDefsSection
Gets the item corresponding to the given Constant.
get(Constant) - Method in class com.android.dx.dex.file.FieldIdsSection
Gets the item corresponding to the given Constant.
get(Constant) - Method in class com.android.dx.dex.file.HeaderSection
Gets the item corresponding to the given Constant.
get(Constant) - Method in class com.android.dx.dex.file.MethodIdsSection
Gets the item corresponding to the given Constant.
get(T) - Method in class com.android.dx.dex.file.MixedItemSection
Gets an item which was previously interned.
get(Constant) - Method in class com.android.dx.dex.file.ProtoIdsSection
Gets the item corresponding to the given Constant.
get(Constant) - Method in class com.android.dx.dex.file.StringIdsSection
Gets the item corresponding to the given Constant.
get(Constant) - Method in class com.android.dx.dex.file.TypeIdsSection
Gets the item corresponding to the given Constant.
get(Constant) - Method in class com.android.dx.dex.file.UniformItemSection
Gets the item corresponding to the given Constant.
get(int) - Method in class com.android.dx.io.instructions.AddressMap
Gets the value address corresponding to the given key address.
get(int) - Static method in class com.android.dx.io.OpcodeInfo
Gets the @Info for the given opcode value.
get(int) - Method in class com.android.dx.rop.annotation.AnnotationsList
Gets the element at the given index.
get(int) - Method in class com.android.dx.rop.code.BasicBlockList
Gets the element at the given index.
get(int) - Method in class com.android.dx.rop.code.InsnList
Gets the element at the given index.
get(int) - Method in class com.android.dx.rop.code.RegisterSpecList
Gets the indicated element.
get(int) - Method in class com.android.dx.rop.code.RegisterSpecSet
Gets the element with the given register number, if any.
get(RegisterSpec) - Method in class com.android.dx.rop.code.RegisterSpecSet
Gets the element with the same register number as the given spec, if any.
get(int) - Method in interface com.android.dx.rop.cst.ConstantPool
Get the nth entry in the constant pool, which must be valid.
get(int) - Method in class com.android.dx.rop.cst.CstArray.List
Gets the element at the given index.
get(int) - Method in class com.android.dx.rop.cst.StdConstantPool
Get the nth entry in the constant pool, which must be valid.
get(int) - Method in class com.android.dx.rop.type.StdTypeList
Gets the indicated element.
get(int[], int) - Static method in class com.android.dx.util.Bits
Gets the value of the bit at the given index.
get(int) - Method in class com.android.dx.util.IntList
Gets the indicated value.
get0(int) - Method in class com.android.dx.util.FixedSizeList
Gets the indicated element.
get0Ok(int) - Method in interface com.android.dx.rop.cst.ConstantPool
Get the nth entry in the constant pool, which must be valid unless n == 0, in which case null is returned.
get0Ok(int) - Method in class com.android.dx.rop.cst.StdConstantPool
Get the nth entry in the constant pool, which must be valid unless n == 0, in which case null is returned.
GET_FIELD - Static variable in class com.android.dx.rop.code.RegOps
T: any type; r: T; x: Object; f: instance field spec of type T :: r = x.f
GET_FIELD_BOOLEAN - Static variable in class com.android.dx.rop.code.Rops
r: boolean; x: Object; f: instance field spec of type boolean :: r = x.f
GET_FIELD_BYTE - Static variable in class com.android.dx.rop.code.Rops
r: byte; x: Object; f: instance field spec of type byte :: r = x.f
GET_FIELD_CHAR - Static variable in class com.android.dx.rop.code.Rops
r: char; x: Object; f: instance field spec of type char :: r = x.f
GET_FIELD_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
r: double; x: Object; f: instance field spec of type double :: r = x.f
GET_FIELD_FLOAT - Static variable in class com.android.dx.rop.code.Rops
r: float; x: Object; f: instance field spec of type float :: r = x.f
GET_FIELD_INT - Static variable in class com.android.dx.rop.code.Rops
r: int; x: Object; f: instance field spec of type int :: r = x.f
GET_FIELD_LONG - Static variable in class com.android.dx.rop.code.Rops
r: long; x: Object; f: instance field spec of type long :: r = x.f
GET_FIELD_OBJECT - Static variable in class com.android.dx.rop.code.Rops
r: Object; x: Object; f: instance field spec of type Object :: r = x.f
GET_FIELD_SHORT - Static variable in class com.android.dx.rop.code.Rops
r: short; x: Object; f: instance field spec of type short :: r = x.f
GET_STATIC - Static variable in class com.android.dx.rop.code.RegOps
T: any type; r: T; f: static field spec of type T :: r = f
GET_STATIC_BOOLEAN - Static variable in class com.android.dx.rop.code.Rops
r: boolean; f: static field spec of type boolean :: r = f
GET_STATIC_BYTE - Static variable in class com.android.dx.rop.code.Rops
r: byte; f: static field spec of type byte :: r = f
GET_STATIC_CHAR - Static variable in class com.android.dx.rop.code.Rops
r: char; f: static field spec of type char :: r = f
GET_STATIC_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
r: double; f: static field spec of type double :: r = f
GET_STATIC_FLOAT - Static variable in class com.android.dx.rop.code.Rops
r: float; f: static field spec of type float :: r = f
GET_STATIC_INT - Static variable in class com.android.dx.rop.code.Rops
r: int; f: static field spec of type int :: r = f
GET_STATIC_LONG - Static variable in class com.android.dx.rop.code.Rops
r: long; f: static field spec of type long :: r = f
GET_STATIC_OBJECT - Static variable in class com.android.dx.rop.code.Rops
r: Object; f: static field spec of type Object :: r = f
GET_STATIC_SHORT - Static variable in class com.android.dx.rop.code.Rops
r: short; f: static field spec of type short :: r = f
getA() - Method in class com.android.dx.io.instructions.DecodedInstruction
 
getA() - Method in class com.android.dx.io.instructions.FiveRegisterDecodedInstruction
 
getA() - Method in class com.android.dx.io.instructions.FourRegisterDecodedInstruction
 
getA() - Method in class com.android.dx.io.instructions.OneRegisterDecodedInstruction
 
getA() - Method in class com.android.dx.io.instructions.RegisterRangeDecodedInstruction
 
getA() - Method in class com.android.dx.io.instructions.ThreeRegisterDecodedInstruction
 
getA() - Method in class com.android.dx.io.instructions.TwoRegisterDecodedInstruction
 
getAbsoluteItemOffset(Item) - Method in class com.android.dx.dex.file.MixedItemSection
Returns the absolute file offset of the given item which must be contained in this section.
getAbsoluteItemOffset(Item) - Method in class com.android.dx.dex.file.Section
Returns the absolute file offset of the given item which must be contained in this section.
getAbsoluteItemOffset(Item) - Method in class com.android.dx.dex.file.UniformItemSection
Returns the absolute file offset of the given item which must be contained in this section.
getAbsoluteOffset() - Method in class com.android.dx.dex.file.OffsettedItem
Gets the absolute item offset.
getAbsoluteOffset(int) - Method in class com.android.dx.dex.file.Section
Returns the absolute file offset, given an offset from the start of this instance's output.
getAbsoluteOffsetOr0(OffsettedItem) - Static method in class com.android.dx.dex.file.OffsettedItem
Gets the absolute offset of the given item, returning 0 if handed null.
getAByte() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the A register number, as a byte.
getAccessFlags() - Method in class com.android.dx.dex.file.ClassDefItem
Gets the access flags.
getAccessFlags() - Method in class com.android.dx.dex.file.EncodedMember
Gets the access flags.
getAddress() - Method in class com.android.dx.dex.code.DalvInsn
Gets the output address of this instruction, if it is known.
getAddress() - Method in class com.android.dx.dex.code.LocalList.Entry
Gets the address.
getAddress() - Method in class com.android.dx.dex.code.PositionList.Entry
Gets the address.
getAddress() - Method in class com.android.dx.rop.code.SourcePosition
Gets the original bytecode address.
getAddresses() - Method in class com.android.dx.io.Code.CatchHandler
 
getAdvice() - Static method in class com.android.dx.ssa.Optimizer
 
getAlignment() - Method in class com.android.dx.dex.file.OffsettedItem
Gets the alignment requirement of this instance.
getAlignment() - Method in class com.android.dx.dex.file.Section
Gets the alignment for this instance's final output.
getAllConstants() - Method in class com.android.dx.dex.code.OutputFinisher
Returns the set of all constants referred to by instructions added to this instance.
getANibble() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the A register number, as a nibble.
getAnnotation() - Method in class com.android.dx.rop.cst.CstAnnotation
Get the underlying annotation.
getAnnotations() - Method in class com.android.dx.dex.file.AnnotationSetItem
Gets the underlying annotations of this instance
getAnnotations() - Method in class com.android.dx.dex.file.FieldAnnotationStruct
Gets the associated annotations.
getAnnotations() - Method in class com.android.dx.dex.file.MethodAnnotationStruct
Gets the associated annotations.
getAnnotations() - Method in class com.android.dx.rop.annotation.Annotations
Gets the set of annotations contained in this instance.
getAnnotationsList() - Method in class com.android.dx.dex.file.ParameterAnnotationStruct
Gets the associated annotations list.
getAnnotationWidth() - Method in interface com.android.dx.util.AnnotatedOutput
Get the maximum width of the annotated output.
getAnnotationWidth() - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Get the maximum width of the annotated output.
getArray() - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
Gets the array.
getArray() - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Gets the underlying byte[] of this instance, which may be larger than the number of bytes written
getArrayType() - Method in class com.android.dx.rop.type.Type
Gets the type corresponding to an array of this type.
getAssignment(Insn) - Method in class com.android.dx.rop.code.LocalVariableInfo
Gets the named register being assigned by the given instruction, if previously stored in this instance.
getAssignment(SsaInsn) - Method in class com.android.dx.ssa.LocalVariableInfo
Gets the named register being assigned by the given instruction, if previously stored in this instance.
getAssignmentCount() - Method in class com.android.dx.rop.code.LocalVariableInfo
Gets the number of assignments recorded by this instance.
getAssignmentCount() - Method in class com.android.dx.ssa.LocalVariableInfo
Gets the number of assignments recorded by this instance.
getAUnit() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the A register number, as a code unit.
getB() - Method in class com.android.dx.io.instructions.DecodedInstruction
 
getB() - Method in class com.android.dx.io.instructions.FiveRegisterDecodedInstruction
 
getB() - Method in class com.android.dx.io.instructions.FourRegisterDecodedInstruction
 
getB() - Method in class com.android.dx.io.instructions.ThreeRegisterDecodedInstruction
 
getB() - Method in class com.android.dx.io.instructions.TwoRegisterDecodedInstruction
 
getBasicFrameType() - Method in class com.android.dx.rop.code.RegisterSpec
Gets the basic type corresponding to this instance's frame type.
getBasicFrameType() - Method in class com.android.dx.rop.cst.TypedConstant
Gets the basic type corresponding to this instance's frame type.
getBasicFrameType() - Method in class com.android.dx.rop.type.Type
Gets the basic type corresponding to this instance's frame type.
getBasicFrameType() - Method in interface com.android.dx.rop.type.TypeBearer
Gets the basic type corresponding to this instance's frame type.
getBasicType() - Method in class com.android.dx.rop.code.RegisterSpec
Gets the basic type corresponding to this instance.
getBasicType() - Method in class com.android.dx.rop.cst.TypedConstant
Gets the basic type corresponding to this instance.
getBasicType() - Method in class com.android.dx.rop.type.Type
Gets the basic type corresponding to this instance.
getBasicType() - Method in interface com.android.dx.rop.type.TypeBearer
Gets the basic type corresponding to this instance.
getBByte() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the B register number, as a byte.
getBlock() - Method in class com.android.dx.ssa.SsaInsn
Gets the block to which this insn instance belongs.
getBlocks() - Method in class com.android.dx.rop.code.RopMethod
Gets the basic block list for this method.
getBlocks() - Method in class com.android.dx.ssa.SsaMethod
 
getBNibble() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the B register number, as a nibble.
getBranchingness() - Method in class com.android.dx.rop.code.Rop
Gets the branchingness of this instance.
getBUnit() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the B register number, as a code unit.
getByte(int) - Method in class com.android.dx.util.ByteArray
Gets the signed byte value at a particular offset.
getBytes() - Method in class com.android.dx.rop.cst.CstString
Gets the UTF-8 value as UTF-8 encoded bytes.
getBytes(byte[], int) - Method in class com.android.dx.util.ByteArray
Copies the contents of this instance into the given raw byte[] at the given offset.
getC() - Method in class com.android.dx.io.instructions.DecodedInstruction
 
getC() - Method in class com.android.dx.io.instructions.FiveRegisterDecodedInstruction
 
getC() - Method in class com.android.dx.io.instructions.FourRegisterDecodedInstruction
 
getC() - Method in class com.android.dx.io.instructions.ThreeRegisterDecodedInstruction
 
getCases() - Method in class com.android.dx.rop.code.SwitchInsn
Gets the list of switch cases.
getCatchAllAddress() - Method in class com.android.dx.io.Code.CatchHandler
 
getCatches() - Method in class com.android.dx.dex.code.DalvCode
Gets the catch (exception handler) table.
getCatches() - Method in class com.android.dx.rop.code.FillArrayDataInsn
Gets the list of possibly-caught exceptions.
getCatches() - Method in class com.android.dx.rop.code.Insn
Gets the list of possibly-caught exceptions.
getCatches() - Method in class com.android.dx.rop.code.PlainCstInsn
Gets the list of possibly-caught exceptions.
getCatches() - Method in class com.android.dx.rop.code.PlainInsn
Gets the list of possibly-caught exceptions.
getCatches() - Method in class com.android.dx.rop.code.SwitchInsn
Gets the list of possibly-caught exceptions.
getCatches() - Method in class com.android.dx.rop.code.ThrowingCstInsn
Gets the list of possibly-caught exceptions.
getCatches() - Method in class com.android.dx.rop.code.ThrowingInsn
Gets the list of possibly-caught exceptions.
getCatchHandlers() - Method in class com.android.dx.io.Code
 
getCatchTypes() - Method in interface com.android.dx.dex.code.CatchBuilder
Gets the set of catch types associated with this instance.
getCatchTypes() - Method in class com.android.dx.dex.code.DalvCode
Gets the set of catch types handled anywhere in the code.
getCatchTypes() - Method in class com.android.dx.dex.code.StdCatchBuilder
Gets the set of catch types associated with this instance.
getCategory() - Method in class com.android.dx.rop.code.RegisterSpec
Gets the category of this instance's type.
getCategory() - Method in class com.android.dx.rop.type.Type
Gets the category.
getCategoryForSsaReg(int) - Method in class com.android.dx.ssa.back.RegisterAllocator
Returns the category (width) of the definition site of the register.
getCByte() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the C register number, as a byte.
getClassIndex() - Method in class com.android.dx.dex.code.CstInsn
Gets the constant's class index.
getClassName() - Method in class com.android.dx.rop.type.Type
Gets the name of the class this type corresponds to, in internal form.
getClassOrNull(String) - Method in class com.android.dx.dex.file.DexFile
Gets the class definition with the given name, if any.
getClassType() - Method in class com.android.dx.rop.cst.CstType
Gets the underlying type (as opposed to the type corresponding to this instance as a constant, which is always Class).
getCNibble() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the C register number, as a nibble.
getComponentType() - Method in class com.android.dx.rop.type.Type
Gets the component type of this type.
getConstant() - Method in class com.android.dx.dex.code.CstInsn
Gets the constant argument.
getConstant() - Method in class com.android.dx.rop.code.CstInsn
Gets the constant.
getConstant() - Method in class com.android.dx.rop.code.FillArrayDataInsn
Return the type of the newly created array
getContext() - Method in exception com.android.dx.util.ExceptionWithContext
Gets the context.
getCountReachableBlocks() - Method in class com.android.dx.ssa.SsaMethod
Returns the count of reachable blocks in this method: blocks that have predecessors (or are the start block)
getCUnit() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the C register number, as a code unit.
getCursor() - Method in interface com.android.dx.util.ByteArray.GetCursor
Gets the current cursor.
getCursor() - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Gets the current cursor position.
getCursor() - Method in interface com.android.dx.util.Output
Gets the current cursor position.
getD() - Method in class com.android.dx.io.instructions.DecodedInstruction
 
getD() - Method in class com.android.dx.io.instructions.FiveRegisterDecodedInstruction
 
getD() - Method in class com.android.dx.io.instructions.FourRegisterDecodedInstruction
 
getData() - Method in class com.android.dx.dex.file.StringIdItem
Gets the associated data object for this instance, if known.
getData() - Method in class com.android.dx.io.instructions.FillArrayDataPayloadDecodedInstruction
 
getDByte() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the D register number, as a byte.
getDebugInfoOffset() - Method in class com.android.dx.io.Code
 
getDefiningClass() - Method in class com.android.dx.dex.file.IdItem
Gets the type constant for the defining class of the reference.
getDefiningClass() - Method in class com.android.dx.rop.cst.CstMemberRef
Gets the type of the defining class.
getDefinitionForRegister(int) - Method in class com.android.dx.ssa.SsaMethod
Returns the insn that defines the given register
getDefinitionSpecForSsaReg(int) - Method in class com.android.dx.ssa.back.RegisterAllocator
Returns the RegisterSpec of the definition of the register.
getDescriptor() - Method in class com.android.dx.rop.cst.CstNat
Gets the descriptor.
getDescriptor() - Method in class com.android.dx.rop.cst.CstType
Gets the type descriptor for this instance.
getDescriptor() - Method in class com.android.dx.rop.type.Prototype
Gets the descriptor string.
getDescriptor() - Method in class com.android.dx.rop.type.Type
Gets the descriptor.
getDexOptions() - Method in class com.android.dx.dex.file.DexFile
Gets the dex-creation options object.
getDisposition() - Method in class com.android.dx.dex.code.LocalList.Entry
Gets the disposition.
getDNibble() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the D register number, as a nibble.
getDomChildren() - Method in class com.android.dx.ssa.SsaBasicBlock
Gets the dom children for this node.
getDUnit() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the D register number, as a code unit.
getE() - Method in class com.android.dx.io.instructions.DecodedInstruction
 
getE() - Method in class com.android.dx.io.instructions.FiveRegisterDecodedInstruction
 
getEffectiveInstructionCount() - Method in class com.android.dx.rop.code.BasicBlockList
Gets the total instruction count for this instance, ignoring mark-local instructions which are not actually emitted.
getElementWidthUnit() - Method in class com.android.dx.io.instructions.FillArrayDataPayloadDecodedInstruction
 
getEnd(BasicBlock) - Method in class com.android.dx.dex.code.BlockAddresses
Gets the instance for the end (address after the final instruction) of the given block.
getEnd(int) - Method in class com.android.dx.dex.code.BlockAddresses
Gets the instance for the end (address after the final instruction) of the block with the given label.
getEnd() - Method in class com.android.dx.dex.code.CatchTable.Entry
Gets the end address (exclusive).
getENibble() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the E register number, as a nibble.
getEntryBlock() - Method in class com.android.dx.ssa.SsaMethod
 
getEntryBlockIndex() - Method in class com.android.dx.ssa.SsaMethod
 
getExceptionHandlerTypes() - Method in class com.android.dx.rop.code.BasicBlock
Returns the exception handler types associated with this block, if any.
getExceptions() - Method in class com.android.dx.rop.code.Rop
Gets the list of exception types that might be thrown.
getExceptionType() - Method in class com.android.dx.dex.code.CatchHandlerList.Entry
Gets the exception type handled.
getExitBlock() - Method in class com.android.dx.ssa.SsaMethod
 
getExitBlockIndex() - Method in class com.android.dx.ssa.SsaMethod
 
getExitPredecessors() - Method in class com.android.dx.rop.code.RopMethod
Gets the exit predecessors for this instance.
getFamily() - Method in class com.android.dx.dex.code.Dop
Gets the opcode family.
getField() - Method in class com.android.dx.dex.file.FieldAnnotationStruct
Gets the field this item is for.
getFieldRef() - Method in class com.android.dx.dex.file.FieldIdItem
Gets the field constant.
getFieldRef() - Method in class com.android.dx.rop.cst.CstEnumRef
Get a CstFieldRef that corresponds with this instance.
getFieldType() - Method in class com.android.dx.rop.cst.CstNat
Gets the field type corresponding to this instance's descriptor.
getFile() - Method in class com.android.dx.dex.file.Section
Gets the file that this instance is part of.
getFileOffset() - Method in class com.android.dx.dex.file.Section
Gets the offset from the start of the file to this part.
getFinisher() - Method in class com.android.dx.dex.code.OutputCollector
Gets the results of all the calls on this instance, in the form of an OutputFinisher.
getFirstInsn() - Method in class com.android.dx.rop.code.BasicBlock
Gets the first instruction of this block.
getFirstKey() - Method in class com.android.dx.io.instructions.PackedSwitchPayloadDecodedInstruction
 
getFirstLabel() - Method in class com.android.dx.rop.code.RopMethod
Gets the label for the first block in the method that this list represents.
getFormat() - Method in class com.android.dx.dex.code.Dop
Gets the instruction format.
getFormat() - Method in class com.android.dx.io.instructions.DecodedInstruction
 
getFormat(int) - Static method in class com.android.dx.io.OpcodeInfo
Gets the format (an InstructionCodec) for the given opcode value.
getFormat() - Method in class com.android.dx.io.OpcodeInfo.Info
 
getFrameType() - Method in class com.android.dx.rop.code.RegisterSpec
Gets the frame type corresponding to this type.
getFrameType() - Method in class com.android.dx.rop.cst.TypedConstant
Gets the frame type corresponding to this type.
getFrameType() - Method in class com.android.dx.rop.type.Type
Gets the frame type corresponding to this type.
getFrameType() - Method in interface com.android.dx.rop.type.TypeBearer
Gets the frame type corresponding to this type.
getHandler() - Method in class com.android.dx.dex.code.CatchHandlerList.Entry
Gets the handler address.
getHandlerOffset() - Method in class com.android.dx.io.Code.Try
 
getHandlers() - Method in class com.android.dx.dex.code.CatchTable.Entry
Gets the handlers.
getIndex() - Method in class com.android.dx.dex.code.CstInsn
Gets the constant's index.
getIndex(Constant) - Method in interface com.android.dx.dex.code.DalvCode.AssignIndicesCallback
Gets the index for the given constant.
getIndex() - Method in class com.android.dx.dex.file.IndexedItem
Gets the item index.
getIndex() - Method in class com.android.dx.io.instructions.DecodedInstruction
 
getIndex() - Method in class com.android.dx.ssa.SsaBasicBlock
 
getIndexType() - Method in class com.android.dx.io.instructions.DecodedInstruction
 
getIndexType(int) - Static method in class com.android.dx.io.OpcodeInfo
Gets the IndexType for the given opcode value.
getIndexType() - Method in class com.android.dx.io.OpcodeInfo.Info
 
getIndexUnit() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the index, as a code unit.
getInitializedType() - Method in class com.android.dx.rop.type.Type
Gets the initialized type corresponding to this instance, but only if this instance is in fact an uninitialized object type.
getInitValues() - Method in class com.android.dx.rop.code.FillArrayDataInsn
Return the list of init values
getInlineString() - Method in class com.android.dx.rop.code.CstInsn
Gets an "inline" string portion for toHuman(), if available.
getInlineString() - Method in class com.android.dx.rop.code.Insn
Gets an "inline" string portion for toHuman(), if available.
getInlineString() - Method in class com.android.dx.rop.code.SwitchInsn
Gets an "inline" string portion for toHuman(), if available.
getInlineString() - Method in class com.android.dx.rop.code.ThrowingCstInsn
Gets an "inline" string portion for toHuman(), if available.
getInlineString() - Method in class com.android.dx.rop.code.ThrowingInsn
Gets an "inline" string portion for toHuman(), if available.
getInsnConstants() - Method in class com.android.dx.dex.code.DalvCode
Gets the set of all constants referred to by instructions in the code.
getInsns() - Method in class com.android.dx.dex.code.DalvCode
Gets the list of instructions.
getInsns() - Method in class com.android.dx.rop.code.BasicBlock
Gets the list of instructions inside this block.
getInsns() - Method in class com.android.dx.ssa.SsaBasicBlock
 
getInsSize() - Method in class com.android.dx.io.Code
 
getInstructionCount() - Method in class com.android.dx.io.Code.Try
 
getInstructionCount() - Method in class com.android.dx.rop.code.BasicBlockList
Gets the total instruction count for this instance.
getInstructions() - Method in class com.android.dx.io.Code
 
getInt(int) - Method in class com.android.dx.util.ByteArray
Gets the signed int value at a particular offset.
getIntBits() - Method in class com.android.dx.rop.cst.CstKnownNull
Gets the value as int bits.
getIntBits() - Method in class com.android.dx.rop.cst.CstLiteral32
Gets the value as int bits.
getIntBits() - Method in class com.android.dx.rop.cst.CstLiteral64
Gets the value as int bits.
getIntBits() - Method in class com.android.dx.rop.cst.CstLiteralBits
Gets the value as int bits.
getInterfaces() - Method in class com.android.dx.dex.file.ClassDefItem
Gets the list of interfaces implemented.
getItems() - Method in class com.android.dx.dex.file.UniformListItem
Gets the underlying list of items.
getKeys() - Method in class com.android.dx.io.instructions.SparseSwitchPayloadDecodedInstruction
 
getLabel() - Method in class com.android.dx.rop.code.BasicBlock
Gets the target label of this block.
getLabel() - Method in interface com.android.dx.util.LabeledItem
 
getLabelsInOrder() - Method in class com.android.dx.util.LabeledList
Gets an array containing all of the labels used in this instance, in order.
getLast(BasicBlock) - Method in class com.android.dx.dex.code.BlockAddresses
Gets the instance for the final instruction of the given block.
getLast(int) - Method in class com.android.dx.dex.code.BlockAddresses
Gets the instance for the final instruction of the block with the given label.
getLast() - Method in class com.android.dx.rop.code.InsnList
Gets the last instruction.
getLastInsn() - Method in class com.android.dx.rop.code.BasicBlock
Gets the last instruction of this block.
getLeft() - Method in class com.android.dx.util.TwoColumnOutput
Gets the writer to use to write to the left column.
getLine() - Method in class com.android.dx.rop.code.SourcePosition
Gets the original line number.
getList() - Method in class com.android.dx.dex.file.TypeListItem
Gets the underlying list.
getList() - Method in class com.android.dx.rop.cst.CstArray
Get the underlying list.
getLiteral() - Method in class com.android.dx.io.instructions.DecodedInstruction
 
getLiteralByte() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the literal value, masked to be a byte in size.
getLiteralInt() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the literal value, masked to be an int in size.
getLiteralNibble() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the literal value, masked to be a nibble in size.
getLiteralUnit() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the literal value, as a code unit.
getLiveInRegs() - Method in class com.android.dx.ssa.SsaBasicBlock
Returns the set of live-in registers.
getLiveOutRegs() - Method in class com.android.dx.ssa.SsaBasicBlock
Returns the set of live-out registers.
getLocal() - Method in class com.android.dx.dex.code.LocalEnd
Gets the register spec representing the local variable ended by this instance.
getLocal() - Method in class com.android.dx.dex.code.LocalStart
Gets the register spec representing the local variable introduced by this instance.
getLocalAssignment() - Method in class com.android.dx.rop.code.Insn
Gets the spec of a local variable assignment that occurs at this instruction, or null if no local variable assignment occurs.
getLocalAssignment() - Method in class com.android.dx.ssa.NormalSsaInsn
Gets the spec of a local variable assignment that occurs at this instruction, or null if no local variable assignment occurs.
getLocalAssignment() - Method in class com.android.dx.ssa.SsaInsn
Gets the spec of a local variable assignment that occurs at this instruction, or null if no local variable assignment occurs.
getLocalItem() - Method in class com.android.dx.rop.code.RegisterSpec
Gets the variable info associated with this instance, if any.
getLocals() - Method in class com.android.dx.dex.code.DalvCode
Gets the source positions list.
getLocals() - Method in class com.android.dx.dex.code.LocalSnapshot
Gets the local state associated with this instance.
getLocals() - Method in class com.android.dx.dex.file.DebugInfoDecoder
Gets the decoded locals list, in ascending start-address order.
getLong(int) - Method in class com.android.dx.util.ByteArray
Gets the signed long value at a particular offset.
getLongBits() - Method in class com.android.dx.rop.cst.CstKnownNull
Gets the value as long bits.
getLongBits() - Method in class com.android.dx.rop.cst.CstLiteral32
Gets the value as long bits.
getLongBits() - Method in class com.android.dx.rop.cst.CstLiteral64
Gets the value as long bits.
getLongBits() - Method in class com.android.dx.rop.cst.CstLiteralBits
Gets the value as long bits.
getLowRegVersion() - Method in class com.android.dx.dex.code.DalvInsn
Gets the instruction that is equivalent to this one, except that it uses sequential registers starting at 0 (storing the result, if any, in register 0 as well).
getMagic() - Method in class com.android.dx.dex.DexOptions
Gets the dex file magic number corresponding to this instance.
getMapValue() - Method in enum com.android.dx.dex.file.ItemType
Gets the map value.
getMax(int[]) - Static method in class com.android.dx.util.Bits
Gets the maximum index (exclusive) for the given bit set.
getMaxLabel() - Method in class com.android.dx.util.LabeledList
Gets the maximum label (exclusive) of any block added to this instance.
getMaxOptimalRegisterCount() - Method in class com.android.dx.rop.code.ConservativeTranslationAdvice
Gets the maximum register width that can be represented optimally.
getMaxOptimalRegisterCount() - Method in class com.android.dx.rop.code.DexTranslationAdvice
Gets the maximum register width that can be represented optimally.
getMaxOptimalRegisterCount() - Method in interface com.android.dx.rop.code.TranslationAdvice
Gets the maximum register width that can be represented optimally.
getMaxSize() - Method in class com.android.dx.rop.code.RegisterSpecSet
Gets the maximum number of registers that may be in this instance, which is also the maximum-plus-one of register numbers that may be represented.
getMethod() - Method in class com.android.dx.dex.file.MethodAnnotationStruct
Gets the method this item is for.
getMethod() - Method in class com.android.dx.dex.file.ParameterAnnotationStruct
Gets the method this item is for.
getMethodAnnotations(CstMethodRef) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
Gets the method annotations for a given method, if any.
getMethodAnnotations(CstMethodRef) - Method in class com.android.dx.dex.file.ClassDefItem
Gets the method annotations for a given method, if any.
getMethodRef() - Method in class com.android.dx.dex.file.MethodIdItem
Gets the method constant.
getMethods() - Method in class com.android.dx.dex.file.ClassDataItem
Gets all the methods in this class.
getMethods() - Method in class com.android.dx.dex.file.ClassDefItem
Gets all the methods in this class.
getMinimumRegisterRequirement(BitSet) - Method in class com.android.dx.dex.code.DalvInsn
Gets the minimum distinct registers required for this instruction.
getMutableCopy() - Method in class com.android.dx.rop.code.BasicBlockList
Returns a mutable copy of this list.
getName() - Method in class com.android.dx.dex.code.Dop
Gets the opcode name.
getName() - Method in class com.android.dx.dex.code.LocalList.Entry
Gets the variable name.
getName() - Method in class com.android.dx.dex.file.EncodedField
Gets the name.
getName() - Method in class com.android.dx.dex.file.EncodedMember
Gets the name.
getName() - Method in class com.android.dx.dex.file.EncodedMethod
Gets the name.
getName() - Method in class com.android.dx.dex.file.Section
Returns the name of this section, for annotation purposes.
getName(int) - Static method in class com.android.dx.io.OpcodeInfo
Gets the name of the given opcode.
getName() - Method in class com.android.dx.io.OpcodeInfo.Info
 
getName() - Method in class com.android.dx.rop.annotation.NameValuePair
Gets the name.
getName() - Method in class com.android.dx.rop.code.LocalItem
Gets name.
getName() - Method in class com.android.dx.rop.cst.CstNat
Gets the name.
getNameValuePairs() - Method in class com.android.dx.rop.annotation.Annotation
Gets the set of name-value pairs contained in this instance.
getNat() - Method in class com.android.dx.rop.cst.CstMemberRef
Gets the defining name-and-type.
getNewAt() - Method in class com.android.dx.rop.type.Type
Gets the bytecode index at which this uninitialized type was allocated.
getNewRegisterCount() - Method in class com.android.dx.ssa.BasicRegisterMapper
Gets the count of registers (really, the total register width, since category width is counted) in the new namespace.
getNewRegisterCount() - Method in class com.android.dx.ssa.RegisterMapper
Gets the count of registers (really, the total register width, since category width is counted) in the new namespace.
getNextAddress() - Method in class com.android.dx.dex.code.DalvInsn
Gets the address immediately after this instance.
getNextOpcode() - Method in class com.android.dx.dex.code.Dop
Gets the opcode value to try next when attempting to match an opcode to particular arguments.
getNextOrNull(Dop, DexOptions) - Static method in class com.android.dx.dex.code.Dops
Gets the next Dop in the instruction fitting chain after the given instance, if any.
getNextReg() - Method in class com.android.dx.rop.code.RegisterSpec
Gets the next available register number after the one in this instance.
getNickname() - Method in class com.android.dx.rop.code.Rop
Gets the nickname.
getOpcode() - Method in class com.android.dx.dex.code.DalvInsn
Gets the opcode.
getOpcode() - Method in class com.android.dx.dex.code.Dop
Gets the opcode value.
getOpcode() - Method in class com.android.dx.io.instructions.DecodedInstruction
 
getOpcode() - Method in class com.android.dx.io.OpcodeInfo.Info
 
getOpcode() - Method in class com.android.dx.rop.code.Insn
Gets the opcode.
getOpcode() - Method in class com.android.dx.rop.code.Rop
Gets the opcode.
getOpcode() - Method in class com.android.dx.ssa.NormalSsaInsn
 
getOpcode() - Method in class com.android.dx.ssa.PhiInsn
Returns the Rop opcode for this insn, or null if this is a phi insn.
getOpcode() - Method in class com.android.dx.ssa.SsaInsn
Returns the Rop opcode for this insn, or null if this is a phi insn.
getOpcodeUnit() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the opcode, as a code unit.
getOppositeTest() - Method in class com.android.dx.dex.code.Dop
Gets the opcode for the opposite test of this instance.
getOriginalRopInsn() - Method in class com.android.dx.ssa.NormalSsaInsn
Returns the original Rop insn for this insn, or null if this is a phi insn.
getOriginalRopInsn() - Method in class com.android.dx.ssa.PhiInsn
Returns the original Rop insn for this insn, or null if this is a phi insn.
getOriginalRopInsn() - Method in class com.android.dx.ssa.SsaInsn
Returns the original Rop insn for this insn, or null if this is a phi insn.
getOrNull(int) - Method in interface com.android.dx.rop.cst.ConstantPool
Get the nth entry in the constant pool, or null if the index is in-range but invalid.
getOrNull(int) - Method in class com.android.dx.rop.cst.StdConstantPool
Get the nth entry in the constant pool, or null if the index is in-range but invalid.
getOrNull0(int) - Method in class com.android.dx.util.FixedSizeList
Gets the indicated element, allowing nulls to be returned.
getOutsSize() - Method in class com.android.dx.dex.code.DalvInsnList
Gets the size of the outgoing arguments area required by this method.
getOutsSize() - Method in class com.android.dx.io.Code
 
getParameterAnnotations(CstMethodRef) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
Gets the parameter annotations for a given method, if any.
getParameterAnnotations(CstMethodRef) - Method in class com.android.dx.dex.file.ClassDefItem
Gets the parameter annotations for a given method, if any.
getParameterFrameTypes() - Method in class com.android.dx.rop.type.Prototype
Gets the list of frame types corresponding to the list of parameter types.
getParameterTypes() - Method in class com.android.dx.rop.type.Prototype
Gets the list of parameter types.
getParameterWordCount(boolean) - Method in class com.android.dx.rop.cst.CstBaseMethodRef
Gets the number of words of parameters required by this method's descriptor.
getParamWidth() - Method in class com.android.dx.ssa.SsaMethod
 
getParent() - Method in class com.android.dx.ssa.SsaBasicBlock
 
getPhiInsns() - Method in class com.android.dx.ssa.SsaBasicBlock
 
getPosition() - Method in class com.android.dx.dex.code.DalvInsn
Gets the source position.
getPosition() - Method in class com.android.dx.dex.code.PositionList.Entry
Gets the source position information.
getPosition() - Method in class com.android.dx.rop.code.Insn
Gets the source position.
getPositionList() - Method in class com.android.dx.dex.file.DebugInfoDecoder
Gets the decoded positions list.
getPositions() - Method in class com.android.dx.dex.code.DalvCode
Gets the source positions list.
getPredecessors() - Method in class com.android.dx.ssa.SsaBasicBlock
 
getPreserveLocals() - Static method in class com.android.dx.ssa.Optimizer
 
getPrimarySuccessor() - Method in class com.android.dx.rop.code.BasicBlock
Gets the primary successor of this block.
getPrimarySuccessor() - Method in class com.android.dx.ssa.SsaBasicBlock
 
getPrimarySuccessorIndex() - Method in class com.android.dx.ssa.SsaBasicBlock
 
getPrimarySuccessorRopLabel() - Method in class com.android.dx.ssa.SsaBasicBlock
 
getPrototype() - Method in class com.android.dx.rop.cst.CstBaseMethodRef
Gets the raw prototype of this method.
getPrototype(boolean) - Method in class com.android.dx.rop.cst.CstBaseMethodRef
Gets the prototype of this method as either a static or instance method.
getRef() - Method in class com.android.dx.dex.file.CodeItem
Gets the reference to the method this instance implements.
getRef() - Method in class com.android.dx.dex.file.EncodedField
Gets the constant for the field.
getRef() - Method in class com.android.dx.dex.file.EncodedMethod
Gets the constant for the method.
getRef() - Method in class com.android.dx.dex.file.MemberIdItem
Gets the member constant.
getReg() - Method in class com.android.dx.rop.code.RegisterSpec
Gets the register number.
getRegCount() - Method in class com.android.dx.rop.code.BasicBlockList
Returns how many registers this method requires.
getRegCount() - Method in class com.android.dx.ssa.SsaMethod
 
getRegister() - Method in class com.android.dx.dex.code.LocalList.Entry
Gets the number of the register holding the variable.
getRegisterCount() - Method in class com.android.dx.io.instructions.DecodedInstruction
 
getRegisterCount() - Method in class com.android.dx.io.instructions.FillArrayDataPayloadDecodedInstruction
 
getRegisterCount() - Method in class com.android.dx.io.instructions.FiveRegisterDecodedInstruction
 
getRegisterCount() - Method in class com.android.dx.io.instructions.FourRegisterDecodedInstruction
 
getRegisterCount() - Method in class com.android.dx.io.instructions.OneRegisterDecodedInstruction
 
getRegisterCount() - Method in class com.android.dx.io.instructions.PackedSwitchPayloadDecodedInstruction
 
getRegisterCount() - Method in class com.android.dx.io.instructions.RegisterRangeDecodedInstruction
 
getRegisterCount() - Method in class com.android.dx.io.instructions.SparseSwitchPayloadDecodedInstruction
 
getRegisterCount() - Method in class com.android.dx.io.instructions.ThreeRegisterDecodedInstruction
 
getRegisterCount() - Method in class com.android.dx.io.instructions.TwoRegisterDecodedInstruction
 
getRegisterCount() - Method in class com.android.dx.io.instructions.ZeroRegisterDecodedInstruction
 
getRegisterCountUnit() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the register count, as a code unit.
getRegisters() - Method in class com.android.dx.dex.code.DalvInsn
Gets the register list for this instruction.
getRegistersByFrequency() - Method in class com.android.dx.ssa.back.SsaToRop
Note: This method is not presently used.
getRegisterSpec() - Method in class com.android.dx.dex.code.LocalList.Entry
Gets the RegisterSpec of the register holding the variable.
getRegistersSize() - Method in class com.android.dx.dex.code.DalvInsnList
Gets the minimum required register count implied by this instance.
getRegistersSize() - Method in class com.android.dx.io.Code
 
getRegistersSize() - Method in class com.android.dx.rop.code.RegisterSpecList
Gets the minimum required register count implied by this instance.
getRelativeOffset() - Method in class com.android.dx.dex.file.OffsettedItem
Gets the relative item offset.
getResult() - Method in class com.android.dx.rop.code.Insn
Gets the result spec, if any.
getResult() - Method in class com.android.dx.rop.code.Rop
Gets the result type.
getResult() - Method in class com.android.dx.ssa.SsaInsn
Like getResult().
getReturnType() - Method in class com.android.dx.rop.type.Prototype
Gets the return type.
getRight() - Method in class com.android.dx.util.TwoColumnOutput
Gets the writer to use to write to the right column.
getRopLabel() - Method in class com.android.dx.ssa.SsaBasicBlock
 
getRopLabelString() - Method in class com.android.dx.ssa.SsaBasicBlock
 
getRopLabelSuccessorList() - Method in class com.android.dx.ssa.SsaBasicBlock
 
getRopResultReg() - Method in class com.android.dx.ssa.PhiInsn
Gets the original rop-form result reg.
getSecondarySuccessor() - Method in class com.android.dx.rop.code.BasicBlock
Gets the secondary successor of this block.
getShort(int) - Method in class com.android.dx.util.ByteArray
Gets the signed short value at a particular offset.
getSignature() - Method in class com.android.dx.dex.code.LocalList.Entry
Gets the variable signature.
getSignature() - Method in class com.android.dx.rop.code.LocalItem
Gets signature.
getSize() - Method in class com.android.dx.io.instructions.FillArrayDataPayloadDecodedInstruction
 
getSourceFile() - Method in class com.android.dx.dex.file.ClassDefItem
Gets the source file name.
getSourceFile() - Method in class com.android.dx.rop.code.SourcePosition
Gets the source file, if known.
getSources() - Method in class com.android.dx.rop.code.Insn
Gets the source specs.
getSources() - Method in class com.android.dx.rop.code.Rop
Gets the source types.
getSources() - Method in class com.android.dx.ssa.NormalSsaInsn
Like rop.Insn.getSources().
getSources() - Method in class com.android.dx.ssa.PhiInsn
Gets sources.
getSources() - Method in class com.android.dx.ssa.SsaInsn
Like getSources().
getStart(BasicBlock) - Method in class com.android.dx.dex.code.BlockAddresses
Gets the instance for the start of the given block.
getStart(int) - Method in class com.android.dx.dex.code.BlockAddresses
Gets the instance for the start of the block with the given label.
getStart() - Method in class com.android.dx.dex.code.CatchTable.Entry
Gets the start address.
getStartAddress() - Method in class com.android.dx.io.Code.Try
 
getStarts(int) - Method in class com.android.dx.rop.code.LocalVariableInfo
Gets the register set associated with the start of the block with the given label.
getStarts(BasicBlock) - Method in class com.android.dx.rop.code.LocalVariableInfo
Gets the register set associated with the start of the given block.
getStarts(int) - Method in class com.android.dx.ssa.LocalVariableInfo
Gets the register set associated with the start of the block with the given index.
getStarts(SsaBasicBlock) - Method in class com.android.dx.ssa.LocalVariableInfo
Gets the register set associated with the start of the given block.
getStaticValuesConstant() - Method in class com.android.dx.dex.file.ClassDataItem
Gets a CstArray corresponding to ClassDataItem.staticValues if it contains any non-zero non-null values.
getStatistics() - Method in class com.android.dx.dex.file.DexFile
Generates and returns statistics for all the items in the file.
getString() - Method in class com.android.dx.rop.cst.CstString
Gets the UTF-8 value as a string.
getSuccessorList() - Method in class com.android.dx.ssa.SsaBasicBlock
 
getSuccessors() - Method in class com.android.dx.rop.code.BasicBlock
Gets the list of successors that this block may branch to.
getSuccessors() - Method in class com.android.dx.ssa.SsaBasicBlock
 
getSuperclass() - Method in class com.android.dx.dex.file.ClassDefItem
Gets the superclass.
getTarget() - Method in class com.android.dx.dex.code.TargetInsn
Gets the unique branch target of this instruction.
getTarget() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the raw target.
getTarget(int) - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the target as a relative offset from the given address.
getTargetAddress() - Method in class com.android.dx.dex.code.TargetInsn
Gets the target address of this instruction.
getTargetByte(int) - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the target as a relative offset from the given base address, masked to be a byte in size.
getTargetOffset() - Method in class com.android.dx.dex.code.TargetInsn
Gets the branch offset of this instruction.
getTargets() - Method in class com.android.dx.io.instructions.PackedSwitchPayloadDecodedInstruction
 
getTargets() - Method in class com.android.dx.io.instructions.SparseSwitchPayloadDecodedInstruction
 
getTargetUnit(int) - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the target as a relative offset from the given base address, as a code unit.
getThisClass() - Method in class com.android.dx.dex.file.ClassDefItem
Gets the constant corresponding to this class.
getTries() - Method in class com.android.dx.io.Code
 
getType() - Method in class com.android.dx.dex.code.LocalList.Entry
Gets the variable's type.
getType() - Method in class com.android.dx.rop.annotation.Annotation
Gets the type of this instance.
getType() - Method in class com.android.dx.rop.code.RegisterSpec
Gets the type associated with this instance.
getType(int) - Method in class com.android.dx.rop.code.RegisterSpecList
Gets the indicated element.
getType() - Method in class com.android.dx.rop.cst.CstBaseMethodRef
Gets the type associated with this instance.
getType() - Method in class com.android.dx.rop.cst.CstBoolean
Gets the type associated with this instance.
getType() - Method in class com.android.dx.rop.cst.CstByte
Gets the type associated with this instance.
getType() - Method in class com.android.dx.rop.cst.CstChar
Gets the type associated with this instance.
getType() - Method in class com.android.dx.rop.cst.CstDouble
Gets the type associated with this instance.
getType() - Method in class com.android.dx.rop.cst.CstEnumRef
Gets the type associated with this instance.
getType() - Method in class com.android.dx.rop.cst.CstFieldRef
Returns the type of this field.
getType() - Method in class com.android.dx.rop.cst.CstFloat
Gets the type associated with this instance.
getType() - Method in class com.android.dx.rop.cst.CstInteger
Gets the type associated with this instance.
getType() - Method in class com.android.dx.rop.cst.CstKnownNull
Gets the type associated with this instance.
getType() - Method in class com.android.dx.rop.cst.CstLong
Gets the type associated with this instance.
getType() - Method in class com.android.dx.rop.cst.CstShort
Gets the type associated with this instance.
getType() - Method in class com.android.dx.rop.cst.CstString
 
getType() - Method in class com.android.dx.rop.cst.CstType
Gets the type associated with this instance.
getType(int) - Method in class com.android.dx.rop.type.StdTypeList
Gets the indicated element.
getType() - Method in class com.android.dx.rop.type.Type
Gets the type associated with this instance.
getType() - Method in interface com.android.dx.rop.type.TypeBearer
Gets the type associated with this instance.
getType(int) - Method in interface com.android.dx.rop.type.TypeList
Gets the indicated element.
getTypeBearer() - Method in class com.android.dx.rop.code.RegisterSpec
Gets the type (or actual value) which is loaded from or stored to the register associated with this instance.
getTypeIndexes() - Method in class com.android.dx.io.Code.CatchHandler
 
getTypeName() - Method in enum com.android.dx.dex.file.ItemType
Gets the type name.
getTypoidIdx(DexFile) - Method in class com.android.dx.dex.file.FieldIdItem
Returns the index of the type-like thing associated with this item, in order that it may be written out.
getTypoidIdx(DexFile) - Method in class com.android.dx.dex.file.MemberIdItem
Returns the index of the type-like thing associated with this item, in order that it may be written out.
getTypoidIdx(DexFile) - Method in class com.android.dx.dex.file.MethodIdItem
Returns the index of the type-like thing associated with this item, in order that it may be written out.
getTypoidName() - Method in class com.android.dx.dex.file.FieldIdItem
Returns the field name of the type-like thing associated with this item, for listing-generating purposes.
getTypoidName() - Method in class com.android.dx.dex.file.MemberIdItem
Returns the field name of the type-like thing associated with this item, for listing-generating purposes.
getTypoidName() - Method in class com.android.dx.dex.file.MethodIdItem
Returns the field name of the type-like thing associated with this item, for listing-generating purposes.
getUnsignedByte(int) - Method in class com.android.dx.util.ByteArray
Gets the unsigned byte value at a particular offset.
getUnsignedShort(int) - Method in class com.android.dx.util.ByteArray
Gets the unsigned short value at a particular offset.
getUseListCopy() - Method in class com.android.dx.ssa.SsaMethod
Returns a modifiable copy of the register use list.
getUseListForRegister(int) - Method in class com.android.dx.ssa.SsaMethod
Returns the list of all source uses (not results) for a register.
getUtf16Size() - Method in class com.android.dx.rop.cst.CstString
Gets the size of this instance as UTF-16 code points.
getUtf8Size() - Method in class com.android.dx.rop.cst.CstString
Gets the size of this instance as UTF-8 code points.
getValue() - Method in class com.android.dx.dex.file.StringIdItem
Gets the string value.
getValue() - Method in class com.android.dx.rop.annotation.NameValuePair
Gets the value.
getValue() - Method in class com.android.dx.rop.cst.CstBoolean
Gets the boolean value.
getValue() - Method in class com.android.dx.rop.cst.CstByte
Gets the byte value.
getValue() - Method in class com.android.dx.rop.cst.CstChar
Gets the char value.
getValue() - Method in class com.android.dx.rop.cst.CstDouble
Gets the double value.
getValue() - Method in class com.android.dx.rop.cst.CstFloat
Gets the float value.
getValue() - Method in class com.android.dx.rop.cst.CstInteger
Gets the int value.
getValue() - Method in class com.android.dx.rop.cst.CstLong
Gets the long value.
getValue() - Method in class com.android.dx.rop.cst.CstShort
Gets the short value.
getVisibility() - Method in class com.android.dx.rop.annotation.Annotation
Gets the visibility of this instance.
getWordCount() - Method in class com.android.dx.rop.code.RegisterSpecList
Gets the number of 32-bit words required to hold instances of all the elements of this list.
getWordCount() - Method in class com.android.dx.rop.type.StdTypeList
Gets the number of 32-bit words required to hold instances of all the elements of this list.
getWordCount() - Method in interface com.android.dx.rop.type.TypeList
Gets the number of 32-bit words required to hold instances of all the elements of this list.
GOTO - Static variable in class com.android.dx.dex.code.Dops
 
GOTO - Static variable in class com.android.dx.io.OpcodeInfo
 
GOTO - Static variable in class com.android.dx.io.Opcodes
 
GOTO - Static variable in class com.android.dx.rop.code.RegOps
goto label
GOTO - Static variable in class com.android.dx.rop.code.Rops
goto label
GOTO_16 - Static variable in class com.android.dx.dex.code.Dops
 
GOTO_16 - Static variable in class com.android.dx.io.OpcodeInfo
 
GOTO_16 - Static variable in class com.android.dx.io.Opcodes
 
GOTO_32 - Static variable in class com.android.dx.dex.code.Dops
 
GOTO_32 - Static variable in class com.android.dx.io.OpcodeInfo
 
GOTO_32 - Static variable in class com.android.dx.io.Opcodes
 

H

has(int) - Method in class com.android.dx.util.BitIntSet
 
has(int) - Method in interface com.android.dx.util.IntSet
Checks to see if a value is in the set
has(int) - Method in class com.android.dx.util.ListIntSet
 
hasAddress() - Method in class com.android.dx.dex.code.DalvInsn
Gets whether the address of this instruction is known.
hasAnyCatches() - Method in interface com.android.dx.dex.code.CatchBuilder
Gets whether this instance has any catches at all (either typed or catch-all).
hasAnyCatches() - Method in class com.android.dx.dex.code.DalvCode
Gets whether this instance has any catches at all (either typed or catch-all).
hasAnyCatches() - Method in class com.android.dx.dex.code.StdCatchBuilder
Gets whether this instance has any catches at all (either typed or catch-all).
hasAnyLocalInfo() - Method in class com.android.dx.dex.code.OutputFinisher
Returns whether this instance has any local variable information.
hasAnyPositionInfo() - Method in class com.android.dx.dex.code.OutputFinisher
Returns whether any of the instructions added to this instance come with position info.
hasArchiveSuffix(String) - Static method in class com.android.dx.util.FileUtils
Returns true if fileName names a .zip, .jar, or .apk.
hasClassIndex() - Method in class com.android.dx.dex.code.CstInsn
Returns whether the constant's class index has been set for this instance.
hasConstantOperation(Rop, RegisterSpec, RegisterSpec) - Method in class com.android.dx.rop.code.ConservativeTranslationAdvice
Returns an indication of whether the target can directly represent an instruction with the given opcode operating on the given arguments, where the last source argument is used as a constant.
hasConstantOperation(Rop, RegisterSpec, RegisterSpec) - Method in class com.android.dx.rop.code.DexTranslationAdvice
Returns an indication of whether the target can directly represent an instruction with the given opcode operating on the given arguments, where the last source argument is used as a constant.
hasConstantOperation(Rop, RegisterSpec, RegisterSpec) - Method in interface com.android.dx.rop.code.TranslationAdvice
Returns an indication of whether the target can directly represent an instruction with the given opcode operating on the given arguments, where the last source argument is used as a constant.
hasExceptionHandlers() - Method in class com.android.dx.rop.code.BasicBlock
Returns whether this block has any associated exception handlers.
hashCode() - Method in class com.android.dx.dex.code.CatchHandlerList.Entry
hashCode() - Method in class com.android.dx.dex.code.CatchTable.Entry
hashCode() - Method in class com.android.dx.dex.file.AnnotationItem
hashCode() - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
hashCode() - Method in class com.android.dx.dex.file.AnnotationSetItem
hashCode() - Method in class com.android.dx.dex.file.EncodedArrayItem
hashCode() - Method in class com.android.dx.dex.file.EncodedField
hashCode() - Method in class com.android.dx.dex.file.FieldAnnotationStruct
hashCode() - Method in class com.android.dx.dex.file.MethodAnnotationStruct
hashCode() - Method in class com.android.dx.dex.file.ParameterAnnotationStruct
hashCode() - Method in class com.android.dx.dex.file.StringIdItem
hashCode() - Method in class com.android.dx.dex.file.TypeListItem
hashCode() - Method in class com.android.dx.rop.annotation.Annotation
hashCode() - Method in class com.android.dx.rop.annotation.Annotations
hashCode() - Method in class com.android.dx.rop.annotation.NameValuePair
hashCode() - Method in class com.android.dx.rop.code.BasicBlock
Return the identity hashcode of this instance.
hashCode() - Method in class com.android.dx.rop.code.Insn
This implementation returns the identity hashcode of this instance.
hashCode() - Method in class com.android.dx.rop.code.LocalItem
hashCode() - Method in class com.android.dx.rop.code.RegisterSpec
hashCode() - Method in class com.android.dx.rop.code.RegisterSpecSet
hashCode() - Method in class com.android.dx.rop.code.Rop
hashCode() - Method in class com.android.dx.rop.code.SourcePosition
hashCode() - Method in class com.android.dx.rop.cst.CstAnnotation
hashCode() - Method in class com.android.dx.rop.cst.CstArray
hashCode() - Method in class com.android.dx.rop.cst.CstKnownNull
hashCode() - Method in class com.android.dx.rop.cst.CstLiteral32
hashCode() - Method in class com.android.dx.rop.cst.CstLiteral64
hashCode() - Method in class com.android.dx.rop.cst.CstMemberRef
hashCode() - Method in class com.android.dx.rop.cst.CstNat
hashCode() - Method in class com.android.dx.rop.cst.CstString
hashCode() - Method in class com.android.dx.rop.cst.CstType
hashCode() - Method in class com.android.dx.rop.type.Prototype
hashCode() - Method in class com.android.dx.rop.type.Type
hashCode() - Method in class com.android.dx.util.FixedSizeList
hashCode() - Method in class com.android.dx.util.IntList
hashContents(TypeList) - Static method in class com.android.dx.rop.type.StdTypeList
Returns a hashcode of the contents of the given list.
hasIndex() - Method in class com.android.dx.dex.code.CstInsn
Returns whether the constant's index has been set for this instance.
hasIndex() - Method in class com.android.dx.dex.file.IndexedItem
Gets whether or not this instance has been assigned an index.
hasLocals() - Method in class com.android.dx.dex.code.DalvCode
Gets whether this instance has any local variable data to represent.
hasMore() - Method in interface com.android.dx.io.instructions.CodeInput
Returns whether there are any more code units to read.
hasMore() - Method in class com.android.dx.io.instructions.ShortArrayCodeInput
 
hasNext() - Method in interface com.android.dx.util.IntIterator
Checks to see if the iterator has a next value.
hasPositions() - Method in class com.android.dx.dex.code.DalvCode
Gets whether this instance has any position data to represent.
hasResult() - Method in class com.android.dx.dex.code.DalvInsn
Returns whether this instance's opcode uses a result register.
hasResult() - Method in class com.android.dx.dex.code.Dop
Returns whether this opcode uses a result register.
hasSideEffect() - Method in class com.android.dx.ssa.NormalSsaInsn
Returns true if this insn is considered to have a side effect beyond that of assigning to the result reg.
hasSideEffect() - Method in class com.android.dx.ssa.PhiInsn
Returns true if this insn is considered to have a side effect beyond that of assigning to the result reg.
hasSideEffect() - Method in class com.android.dx.ssa.SsaInsn
Returns true if this insn is considered to have a side effect beyond that of assigning to the result reg.
hasTargetOffset() - Method in class com.android.dx.dex.code.TargetInsn
Returns whether the target offset is known.
HEADER_ITEM - Static variable in class com.android.dx.dex.SizeOf
magic ubyte[8] checksum uint signature ubyte[20] file_size uint header_size uint endian_tag uint link_size uint link_off uint map_off uint string_ids_size uint string_ids_off uint type_ids_size uint type_ids_off uint proto_ids_size uint proto_ids_off uint field_ids_size uint field_ids_off uint method_ids_size uint method_ids_off uint class_defs_size uint class_defs_off uint data_size uint data_off uint
HeaderItem - Class in com.android.dx.dex.file
File header section of a .dex file.
HeaderItem() - Constructor for class com.android.dx.dex.file.HeaderItem
Constructs an instance.
HeaderSection - Class in com.android.dx.dex.file
File header section of a .dex file.
HeaderSection(DexFile) - Constructor for class com.android.dx.dex.file.HeaderSection
Constructs an instance.
Hex - Class in com.android.dx.util
Utilities for formatting numbers as hexadecimal.
HexParser - Class in com.android.dx.util
Utilities for parsing hexadecimal text.
HighRegisterPrefix - Class in com.android.dx.dex.code
Combination instruction which turns into a variable number of move* instructions to move a set of registers into registers starting at 0 sequentially.
HighRegisterPrefix(SourcePosition, RegisterSpecList) - Constructor for class com.android.dx.dex.code.HighRegisterPrefix
Constructs an instance.

I

IdenticalBlockCombiner - Class in com.android.dx.ssa.back
Searches for basic blocks that all have the same successor and insns but different predecessors.
IdenticalBlockCombiner(RopMethod) - Constructor for class com.android.dx.ssa.back.IdenticalBlockCombiner
Constructs instance.
identifierString() - Method in class com.android.dx.dex.code.DalvInsn
Gets the short identifier for this instruction.
IdItem - Class in com.android.dx.dex.file
Representation of a reference to an item inside a Dalvik file.
IdItem(CstType) - Constructor for class com.android.dx.dex.file.IdItem
Constructs an instance.
idom - Variable in class com.android.dx.ssa.DomFront.DomInfo
>= 0 after run(); the index of the immediate dominator
IF_EQ - Static variable in class com.android.dx.dex.code.Dops
 
IF_EQ - Static variable in class com.android.dx.io.OpcodeInfo
 
IF_EQ - Static variable in class com.android.dx.io.Opcodes
 
IF_EQ - Static variable in class com.android.dx.rop.code.RegOps
T: int or Object; x,y: T :: if (x == y) goto label
IF_EQ_INT - Static variable in class com.android.dx.rop.code.Rops
x,y: int :: if (x == y) goto label
IF_EQ_OBJECT - Static variable in class com.android.dx.rop.code.Rops
x,y: Object :: if (x == y) goto label
IF_EQZ - Static variable in class com.android.dx.dex.code.Dops
 
IF_EQZ - Static variable in class com.android.dx.io.OpcodeInfo
 
IF_EQZ - Static variable in class com.android.dx.io.Opcodes
 
IF_EQZ_INT - Static variable in class com.android.dx.rop.code.Rops
x: int :: if (x == 0) goto label
IF_EQZ_OBJECT - Static variable in class com.android.dx.rop.code.Rops
x: Object :: if (x == null) goto label
IF_GE - Static variable in class com.android.dx.dex.code.Dops
 
IF_GE - Static variable in class com.android.dx.io.OpcodeInfo
 
IF_GE - Static variable in class com.android.dx.io.Opcodes
 
IF_GE - Static variable in class com.android.dx.rop.code.RegOps
x,y: int :: if (x >= y) goto label
IF_GE_INT - Static variable in class com.android.dx.rop.code.Rops
x,y: int :: if (x >= y) goto label
IF_GEZ - Static variable in class com.android.dx.dex.code.Dops
 
IF_GEZ - Static variable in class com.android.dx.io.OpcodeInfo
 
IF_GEZ - Static variable in class com.android.dx.io.Opcodes
 
IF_GEZ_INT - Static variable in class com.android.dx.rop.code.Rops
x: int :: if (x >= 0) goto label
IF_GT - Static variable in class com.android.dx.dex.code.Dops
 
IF_GT - Static variable in class com.android.dx.io.OpcodeInfo
 
IF_GT - Static variable in class com.android.dx.io.Opcodes
 
IF_GT - Static variable in class com.android.dx.rop.code.RegOps
x,y: int :: if (x > y) goto label
IF_GT_INT - Static variable in class com.android.dx.rop.code.Rops
x,y: int :: if (x > y) goto label
IF_GTZ - Static variable in class com.android.dx.dex.code.Dops
 
IF_GTZ - Static variable in class com.android.dx.io.OpcodeInfo
 
IF_GTZ - Static variable in class com.android.dx.io.Opcodes
 
IF_GTZ_INT - Static variable in class com.android.dx.rop.code.Rops
x: int :: if (x > 0) goto label
IF_LE - Static variable in class com.android.dx.dex.code.Dops
 
IF_LE - Static variable in class com.android.dx.io.OpcodeInfo
 
IF_LE - Static variable in class com.android.dx.io.Opcodes
 
IF_LE - Static variable in class com.android.dx.rop.code.RegOps
x,y: int :: if (x <= y) goto label
IF_LE_INT - Static variable in class com.android.dx.rop.code.Rops
x,y: int :: if (x <= y) goto label
IF_LEZ - Static variable in class com.android.dx.dex.code.Dops
 
IF_LEZ - Static variable in class com.android.dx.io.OpcodeInfo
 
IF_LEZ - Static variable in class com.android.dx.io.Opcodes
 
IF_LEZ_INT - Static variable in class com.android.dx.rop.code.Rops
x: int :: if (x <= 0) goto label
IF_LT - Static variable in class com.android.dx.dex.code.Dops
 
IF_LT - Static variable in class com.android.dx.io.OpcodeInfo
 
IF_LT - Static variable in class com.android.dx.io.Opcodes
 
IF_LT - Static variable in class com.android.dx.rop.code.RegOps
x,y: int :: if (x < y) goto label
IF_LT_INT - Static variable in class com.android.dx.rop.code.Rops
x,y: int :: if (x < y) goto label
IF_LTZ - Static variable in class com.android.dx.dex.code.Dops
 
IF_LTZ - Static variable in class com.android.dx.io.OpcodeInfo
 
IF_LTZ - Static variable in class com.android.dx.io.Opcodes
 
IF_LTZ_INT - Static variable in class com.android.dx.rop.code.Rops
x: int :: if (x < 0) goto label
IF_NE - Static variable in class com.android.dx.dex.code.Dops
 
IF_NE - Static variable in class com.android.dx.io.OpcodeInfo
 
IF_NE - Static variable in class com.android.dx.io.Opcodes
 
IF_NE - Static variable in class com.android.dx.rop.code.RegOps
T: int or Object; x,y: T :: if (x != y) goto label
IF_NE_INT - Static variable in class com.android.dx.rop.code.Rops
x,y: int :: if (x != y) goto label
IF_NE_OBJECT - Static variable in class com.android.dx.rop.code.Rops
x,y: Object :: if (x != y) goto label
IF_NEZ - Static variable in class com.android.dx.dex.code.Dops
 
IF_NEZ - Static variable in class com.android.dx.io.OpcodeInfo
 
IF_NEZ - Static variable in class com.android.dx.io.Opcodes
 
IF_NEZ_INT - Static variable in class com.android.dx.rop.code.Rops
x: int :: if (x != 0) goto label
IF_NEZ_OBJECT - Static variable in class com.android.dx.rop.code.Rops
x: Object :: if (x != null) goto label
IGET - Static variable in class com.android.dx.dex.code.Dops
 
IGET - Static variable in class com.android.dx.io.OpcodeInfo
 
IGET - Static variable in class com.android.dx.io.Opcodes
 
IGET_BOOLEAN - Static variable in class com.android.dx.dex.code.Dops
 
IGET_BOOLEAN - Static variable in class com.android.dx.io.OpcodeInfo
 
IGET_BOOLEAN - Static variable in class com.android.dx.io.Opcodes
 
IGET_BOOLEAN_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
IGET_BOOLEAN_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
IGET_BOOLEAN_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
IGET_BYTE - Static variable in class com.android.dx.dex.code.Dops
 
IGET_BYTE - Static variable in class com.android.dx.io.OpcodeInfo
 
IGET_BYTE - Static variable in class com.android.dx.io.Opcodes
 
IGET_BYTE_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
IGET_BYTE_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
IGET_BYTE_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
IGET_CHAR - Static variable in class com.android.dx.dex.code.Dops
 
IGET_CHAR - Static variable in class com.android.dx.io.OpcodeInfo
 
IGET_CHAR - Static variable in class com.android.dx.io.Opcodes
 
IGET_CHAR_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
IGET_CHAR_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
IGET_CHAR_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
IGET_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
IGET_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
IGET_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
IGET_OBJECT - Static variable in class com.android.dx.dex.code.Dops
 
IGET_OBJECT - Static variable in class com.android.dx.io.OpcodeInfo
 
IGET_OBJECT - Static variable in class com.android.dx.io.Opcodes
 
IGET_OBJECT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
IGET_OBJECT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
IGET_OBJECT_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
IGET_SHORT - Static variable in class com.android.dx.dex.code.Dops
 
IGET_SHORT - Static variable in class com.android.dx.io.OpcodeInfo
 
IGET_SHORT - Static variable in class com.android.dx.io.Opcodes
 
IGET_SHORT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
IGET_SHORT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
IGET_SHORT_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
IGET_WIDE - Static variable in class com.android.dx.dex.code.Dops
 
IGET_WIDE - Static variable in class com.android.dx.io.OpcodeInfo
 
IGET_WIDE - Static variable in class com.android.dx.io.Opcodes
 
IGET_WIDE_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
IGET_WIDE_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
IGET_WIDE_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
IMPORTANT - Static variable in class com.android.dx.dex.code.PositionList
constant for PositionList.make(com.android.dx.dex.code.DalvInsnList, int) to indicate that only "important" position information should be returned.
IndentingWriter - Class in com.android.dx.util
Writer that wraps another writer and passes width-limited and optionally-prefixed output to its subordinate.
IndentingWriter(Writer, int, String) - Constructor for class com.android.dx.util.IndentingWriter
Constructs an instance.
IndentingWriter(Writer, int) - Constructor for class com.android.dx.util.IndentingWriter
Constructs a no-prefix instance.
IndexedItem - Class in com.android.dx.dex.file
An item in a Dalvik file which is referenced by index.
IndexedItem() - Constructor for class com.android.dx.dex.file.IndexedItem
Constructs an instance.
indexListFromLabelList(BasicBlockList, IntList) - Static method in class com.android.dx.ssa.SsaMethod
Builds an IntList of block indices from a basic block list and a list of labels taken from Rop form.
indexOf(CstFieldRef) - Method in class com.android.dx.dex.file.FieldIdsSection
Gets the index of the given reference, which must have been added to this instance.
indexOf(CstBaseMethodRef) - Method in class com.android.dx.dex.file.MethodIdsSection
Gets the index of the given reference, which must have been added to this instance.
indexOf(Prototype) - Method in class com.android.dx.dex.file.ProtoIdsSection
Gets the index of the given prototype, which must have been added to this instance.
indexOf(CstString) - Method in class com.android.dx.dex.file.StringIdsSection
Gets the index of the given string, which must have been added to this instance.
indexOf(Type) - Method in class com.android.dx.dex.file.TypeIdsSection
Gets the index of the given type, which must have been added to this instance.
indexOf(CstType) - Method in class com.android.dx.dex.file.TypeIdsSection
Gets the index of the given type, which must have been added to this instance.
indexOf(int) - Method in class com.android.dx.util.IntList
Returns the index of the given value, or -1 if the value does not appear in the list.
indexOfLabel(int) - Method in class com.android.dx.util.LabeledList
Gets the index of the first item in the list with the given label, if any.
indexOfRegister(int) - Method in class com.android.dx.rop.code.RegisterSpecList
Returns the index of a RegisterSpec in this list that uses the specified register, or -1 if none in this list uses the register.
indexString() - Method in class com.android.dx.dex.file.IndexedItem
Gets the index of this item as a string, suitable for including in annotations.
IndexType - Enum in com.android.dx.io
The various types that an index in a Dalvik instruction might refer to.
INNER_CLASS_FLAGS - Static variable in class com.android.dx.rop.code.AccessFlags
flags defined on inner classes
innerClassString(int) - Static method in class com.android.dx.rop.code.AccessFlags
Returns a human-oriented string representing the given access flags, as defined on inner classes.
insert(int, DalvInsn) - Method in class com.android.dx.dex.code.OutputFinisher
Inserts an instruction in the output at the given offset.
insert(int, int) - Method in class com.android.dx.util.IntList
Inserts element into specified index, moving elements at and above that index up one.
insertMoveBefore(SsaInsn, RegisterSpec) - Method in class com.android.dx.ssa.back.RegisterAllocator
Inserts a move instruction for a specified SSA register before a specified instruction, creating a new SSA register and adjusting the interference graph in the process.
insertNewPredecessor() - Method in class com.android.dx.ssa.SsaBasicBlock
Inserts a new empty GOTO block as a predecessor to this block.
insertNewSuccessor(SsaBasicBlock) - Method in class com.android.dx.ssa.SsaBasicBlock
Constructs and inserts a new empty GOTO block Z between this block (A) and a current successor block (B).
Insn - Class in com.android.dx.rop.code
A register-based instruction.
Insn(Rop, SourcePosition, RegisterSpec, RegisterSpecList) - Constructor for class com.android.dx.rop.code.Insn
Constructs an instance.
Insn.BaseVisitor - Class in com.android.dx.rop.code
Base implementation of Insn.Visitor, which has empty method bodies for all methods.
Insn.BaseVisitor() - Constructor for class com.android.dx.rop.code.Insn.BaseVisitor
 
Insn.Visitor - Interface in com.android.dx.rop.code
Visitor interface for this (outer) class.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form10t
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form10x
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form11n
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form11x
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form12x
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form20t
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21c
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21h
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21s
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21t
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22b
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22c
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22s
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22t
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22x
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form23x
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form30t
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form31c
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form31i
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form31t
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form32s
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form32x
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form33x
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form35c
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form3rc
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form41c
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form51l
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form52c
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form5rc
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.SpecialFormat
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.InsnFormat
Returns the string form of the arguments to the given instruction.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form10t
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form10x
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form11n
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form11x
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form12x
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form20t
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form21c
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form21h
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form21s
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form21t
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form22b
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form22c
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form22s
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form22t
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form22x
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form23x
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form30t
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form31c
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form31i
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form31t
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form32s
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form32x
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form33x
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form35c
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form3rc
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form41c
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form51l
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form52c
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form5rc
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.SpecialFormat
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.InsnFormat
Returns the associated comment for the given instruction, if any.
InsnFormat - Class in com.android.dx.dex.code
Base class for all instruction format handlers.
InsnFormat() - Constructor for class com.android.dx.dex.code.InsnFormat
 
InsnList - Class in com.android.dx.rop.code
List of Insn instances.
InsnList(int) - Constructor for class com.android.dx.rop.code.InsnList
Constructs an instance.
INSTANCE_OF - Static variable in class com.android.dx.dex.code.Dops
 
INSTANCE_OF - Static variable in class com.android.dx.io.OpcodeInfo
 
INSTANCE_OF - Static variable in class com.android.dx.io.Opcodes
 
INSTANCE_OF - Static variable in class com.android.dx.rop.code.RegOps
T: any object type; x: Object :: x instanceof T
INSTANCE_OF - Static variable in class com.android.dx.rop.code.Rops
T: any non-array object type; x: Object :: x instanceof T.
INSTANCE_OF_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
INSTANCE_OF_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
INSTANCE_OF_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
InstructionCodec - Enum in com.android.dx.io.instructions
Representation of an instruction format, which knows how to decode into and encode from instances of DecodedInstruction.
INT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [int]
INT - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing int
INT_ARRAY - Static variable in class com.android.dx.rop.cst.CstType
non-null; instance corresponding to the type int[]
INT_ARRAY - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing int[]
INT_BOOLEANARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [int, boolean[], int]
INT_BYTEARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [int, byte[], int]
INT_CHARARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [int, char[], int]
INT_INT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [int, int]
INT_INTARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [int, int[], int]
INT_OBJECT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [int, Object]
INT_SHORTARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [int, short[], int]
INT_TO_BYTE - Static variable in class com.android.dx.dex.code.Dops
 
INT_TO_BYTE - Static variable in class com.android.dx.io.OpcodeInfo
 
INT_TO_BYTE - Static variable in class com.android.dx.io.Opcodes
 
INT_TO_CHAR - Static variable in class com.android.dx.dex.code.Dops
 
INT_TO_CHAR - Static variable in class com.android.dx.io.OpcodeInfo
 
INT_TO_CHAR - Static variable in class com.android.dx.io.Opcodes
 
INT_TO_DOUBLE - Static variable in class com.android.dx.dex.code.Dops
 
INT_TO_DOUBLE - Static variable in class com.android.dx.io.OpcodeInfo
 
INT_TO_DOUBLE - Static variable in class com.android.dx.io.Opcodes
 
INT_TO_FLOAT - Static variable in class com.android.dx.dex.code.Dops
 
INT_TO_FLOAT - Static variable in class com.android.dx.io.OpcodeInfo
 
INT_TO_FLOAT - Static variable in class com.android.dx.io.Opcodes
 
INT_TO_LONG - Static variable in class com.android.dx.dex.code.Dops
 
INT_TO_LONG - Static variable in class com.android.dx.io.OpcodeInfo
 
INT_TO_LONG - Static variable in class com.android.dx.io.Opcodes
 
INT_TO_SHORT - Static variable in class com.android.dx.dex.code.Dops
 
INT_TO_SHORT - Static variable in class com.android.dx.io.OpcodeInfo
 
INT_TO_SHORT - Static variable in class com.android.dx.io.Opcodes
 
INTARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [int[], int]
INTEGER - Static variable in class com.android.dx.rop.cst.CstType
non-null; instance corresponding to the class Integer
INTEGER_CLASS - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing java.lang.Integer; the suffix on the name helps disambiguate this from the instance representing a primitive type
interference - Variable in class com.android.dx.ssa.back.RegisterAllocator
interference graph, indexed by register in both dimensions
InterferenceGraph - Class in com.android.dx.ssa.back
A register interference graph
InterferenceGraph(int) - Constructor for class com.android.dx.ssa.back.InterferenceGraph
Creates a new graph.
InterferenceRegisterMapper - Class in com.android.dx.ssa
A register mapper that keeps track of the accumulated interference information for the registers in the new namespace.
InterferenceRegisterMapper(InterferenceGraph, int) - Constructor for class com.android.dx.ssa.InterferenceRegisterMapper
Constructs an instance
interferes(int, int, int) - Method in class com.android.dx.ssa.InterferenceRegisterMapper
Checks to see if old namespace reg oldReg interferes with what currently maps to newReg.
interferes(RegisterSpec, int) - Method in class com.android.dx.ssa.InterferenceRegisterMapper
Checks to see if old namespace reg oldReg interferes with what currently maps to newReg.
intern(CstFieldRef) - Method in class com.android.dx.dex.file.FieldIdsSection
Interns an element into this instance.
intern(CstBaseMethodRef) - Method in class com.android.dx.dex.file.MethodIdsSection
Interns an element into this instance.
intern(T) - Method in class com.android.dx.dex.file.MixedItemSection
Interns an item in this instance, returning the interned instance (which may not be the one passed in).
intern(Prototype) - Method in class com.android.dx.dex.file.ProtoIdsSection
Interns an element into this instance.
intern(String) - Method in class com.android.dx.dex.file.StringIdsSection
Interns an element into this instance.
intern(CstString) - Method in class com.android.dx.dex.file.StringIdsSection
Interns an element into this instance.
intern(StringIdItem) - Method in class com.android.dx.dex.file.StringIdsSection
Interns an element into this instance.
intern(CstNat) - Method in class com.android.dx.dex.file.StringIdsSection
Interns the components of a name-and-type into this instance.
intern(Type) - Method in class com.android.dx.dex.file.TypeIdsSection
Interns an element into this instance.
intern(CstType) - Method in class com.android.dx.dex.file.TypeIdsSection
Interns an element into this instance.
intern(Type) - Static method in class com.android.dx.rop.cst.CstType
Returns an interned instance of this class for the given type.
intern(String) - Static method in class com.android.dx.rop.type.Prototype
Returns the unique instance corresponding to the given method descriptor.
intern(String, Type, boolean, boolean) - Static method in class com.android.dx.rop.type.Prototype
Interns an instance, adding to the descriptor as necessary based on the given definer, name, and flags.
intern(String) - Static method in class com.android.dx.rop.type.Type
Returns the unique instance corresponding to the type with the given descriptor.
internClassName(String) - Static method in class com.android.dx.rop.type.Type
Returns the unique instance corresponding to the type of the class with the given name.
internInts(Type, int) - Static method in class com.android.dx.rop.type.Prototype
Interns an instance which consists of the given number of ints along with the given return type
internReturnType(String) - Static method in class com.android.dx.rop.type.Type
Returns the unique instance corresponding to the type with the given descriptor, allowing "V" to return the type for void.
intersect(RegisterSpec, boolean) - Method in class com.android.dx.rop.code.RegisterSpec
Returns an instance that is the intersection between this instance and the given one, if any.
intersect(RegisterSpecSet, boolean) - Method in class com.android.dx.rop.code.RegisterSpecSet
Intersects this instance with the given one, modifying this instance.
IntIterator - Interface in com.android.dx.util
An iterator for a list of ints.
IntList - Class in com.android.dx.util
Simple list of ints.
IntList() - Constructor for class com.android.dx.util.IntList
Constructs an empty instance with a default initial capacity.
IntList(int) - Constructor for class com.android.dx.util.IntList
Constructs an empty instance.
IntSet - Interface in com.android.dx.util
A set of integers
intValue - Variable in class com.android.dx.util.Uint
 
INVOKE_DIRECT - Static variable in class com.android.dx.dex.code.Dops
 
INVOKE_DIRECT - Static variable in class com.android.dx.io.OpcodeInfo
 
INVOKE_DIRECT - Static variable in class com.android.dx.io.Opcodes
 
INVOKE_DIRECT - Static variable in class com.android.dx.rop.code.RegOps
{@code Tr, T0, T1...: any types; r: Tr; x: Object; m: instance method spec; y0: T0; y1: T1 ...
INVOKE_DIRECT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
INVOKE_DIRECT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
INVOKE_DIRECT_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
INVOKE_DIRECT_RANGE - Static variable in class com.android.dx.dex.code.Dops
 
INVOKE_DIRECT_RANGE - Static variable in class com.android.dx.io.OpcodeInfo
 
INVOKE_DIRECT_RANGE - Static variable in class com.android.dx.io.Opcodes
 
INVOKE_INTERFACE - Static variable in class com.android.dx.dex.code.Dops
 
INVOKE_INTERFACE - Static variable in class com.android.dx.io.OpcodeInfo
 
INVOKE_INTERFACE - Static variable in class com.android.dx.io.Opcodes
 
INVOKE_INTERFACE - Static variable in class com.android.dx.rop.code.RegOps
{@code Tr, T0, T1...: any types; r: Tr; x: Object; m: interface (instance) method spec; y0: T0; y1: T1 ...
INVOKE_INTERFACE_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
INVOKE_INTERFACE_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
INVOKE_INTERFACE_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
INVOKE_INTERFACE_RANGE - Static variable in class com.android.dx.dex.code.Dops
 
INVOKE_INTERFACE_RANGE - Static variable in class com.android.dx.io.OpcodeInfo
 
INVOKE_INTERFACE_RANGE - Static variable in class com.android.dx.io.Opcodes
 
INVOKE_STATIC - Static variable in class com.android.dx.dex.code.Dops
 
INVOKE_STATIC - Static variable in class com.android.dx.io.OpcodeInfo
 
INVOKE_STATIC - Static variable in class com.android.dx.io.Opcodes
 
INVOKE_STATIC - Static variable in class com.android.dx.rop.code.RegOps
{@code Tr, T0, T1...: any types; r: Tr; m: static method spec; y0: T0; y1: T1 ...
INVOKE_STATIC_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
INVOKE_STATIC_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
INVOKE_STATIC_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
INVOKE_STATIC_RANGE - Static variable in class com.android.dx.dex.code.Dops
 
INVOKE_STATIC_RANGE - Static variable in class com.android.dx.io.OpcodeInfo
 
INVOKE_STATIC_RANGE - Static variable in class com.android.dx.io.Opcodes
 
INVOKE_SUPER - Static variable in class com.android.dx.dex.code.Dops
 
INVOKE_SUPER - Static variable in class com.android.dx.io.OpcodeInfo
 
INVOKE_SUPER - Static variable in class com.android.dx.io.Opcodes
 
INVOKE_SUPER - Static variable in class com.android.dx.rop.code.RegOps
{@code Tr, T0, T1...: any types; r: Tr; x: Object; m: instance method spec; y0: T0; y1: T1 ...
INVOKE_SUPER_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
INVOKE_SUPER_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
INVOKE_SUPER_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
INVOKE_SUPER_RANGE - Static variable in class com.android.dx.dex.code.Dops
 
INVOKE_SUPER_RANGE - Static variable in class com.android.dx.io.OpcodeInfo
 
INVOKE_SUPER_RANGE - Static variable in class com.android.dx.io.Opcodes
 
INVOKE_VIRTUAL - Static variable in class com.android.dx.dex.code.Dops
 
INVOKE_VIRTUAL - Static variable in class com.android.dx.io.OpcodeInfo
 
INVOKE_VIRTUAL - Static variable in class com.android.dx.io.Opcodes
 
INVOKE_VIRTUAL - Static variable in class com.android.dx.rop.code.RegOps
{@code Tr, T0, T1...: any types; r: Tr; x: Object; m: instance method spec; y0: T0; y1: T1 ...
INVOKE_VIRTUAL_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
INVOKE_VIRTUAL_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
INVOKE_VIRTUAL_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
INVOKE_VIRTUAL_RANGE - Static variable in class com.android.dx.dex.code.Dops
 
INVOKE_VIRTUAL_RANGE - Static variable in class com.android.dx.io.OpcodeInfo
 
INVOKE_VIRTUAL_RANGE - Static variable in class com.android.dx.io.Opcodes
 
IPUT - Static variable in class com.android.dx.dex.code.Dops
 
IPUT - Static variable in class com.android.dx.io.OpcodeInfo
 
IPUT - Static variable in class com.android.dx.io.Opcodes
 
IPUT_BOOLEAN - Static variable in class com.android.dx.dex.code.Dops
 
IPUT_BOOLEAN - Static variable in class com.android.dx.io.OpcodeInfo
 
IPUT_BOOLEAN - Static variable in class com.android.dx.io.Opcodes
 
IPUT_BOOLEAN_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
IPUT_BOOLEAN_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
IPUT_BOOLEAN_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
IPUT_BYTE - Static variable in class com.android.dx.dex.code.Dops
 
IPUT_BYTE - Static variable in class com.android.dx.io.OpcodeInfo
 
IPUT_BYTE - Static variable in class com.android.dx.io.Opcodes
 
IPUT_BYTE_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
IPUT_BYTE_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
IPUT_BYTE_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
IPUT_CHAR - Static variable in class com.android.dx.dex.code.Dops
 
IPUT_CHAR - Static variable in class com.android.dx.io.OpcodeInfo
 
IPUT_CHAR - Static variable in class com.android.dx.io.Opcodes
 
IPUT_CHAR_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
IPUT_CHAR_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
IPUT_CHAR_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
IPUT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
IPUT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
IPUT_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
IPUT_OBJECT - Static variable in class com.android.dx.dex.code.Dops
 
IPUT_OBJECT - Static variable in class com.android.dx.io.OpcodeInfo
 
IPUT_OBJECT - Static variable in class com.android.dx.io.Opcodes
 
IPUT_OBJECT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
IPUT_OBJECT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
IPUT_OBJECT_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
IPUT_SHORT - Static variable in class com.android.dx.dex.code.Dops
 
IPUT_SHORT - Static variable in class com.android.dx.io.OpcodeInfo
 
IPUT_SHORT - Static variable in class com.android.dx.io.Opcodes
 
IPUT_SHORT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
IPUT_SHORT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
IPUT_SHORT_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
IPUT_WIDE - Static variable in class com.android.dx.dex.code.Dops
 
IPUT_WIDE - Static variable in class com.android.dx.io.OpcodeInfo
 
IPUT_WIDE - Static variable in class com.android.dx.io.Opcodes
 
IPUT_WIDE_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
IPUT_WIDE_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
IPUT_WIDE_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
isAbstract(int) - Static method in class com.android.dx.rop.code.AccessFlags
Returns whether the flag ACC_ABSTRACT is on in the given flags.
isAnnotation(int) - Static method in class com.android.dx.rop.code.AccessFlags
Returns whether the flag ACC_ANNOTATION is on in the given flags.
isArray() - Method in class com.android.dx.rop.type.Type
Gets whether this type is an array type.
isArrayOrKnownNull() - Method in class com.android.dx.rop.type.Type
Gets whether this type is an array type or is a known-null, and hence is compatible with array types.
isCallLike() - Method in class com.android.dx.rop.code.Rop
Gets whether this opcode is a function/method call or similar.
isCategory1() - Method in class com.android.dx.rop.code.RegisterSpec
Gets whether this instance's type is category 1.
isCategory1() - Method in class com.android.dx.rop.type.Type
Returns whether or not this is a category 1 type.
isCategory2() - Method in class com.android.dx.rop.code.RegisterSpec
Gets whether this instance's type is category 2.
isCategory2() - Method in class com.android.dx.rop.cst.Constant
Returns true if this instance is a category-2 constant, meaning it takes up two slots in the constant pool, or false if this instance is category-1.
isCategory2() - Method in class com.android.dx.rop.cst.CstAnnotation
Returns true if this instance is a category-2 constant, meaning it takes up two slots in the constant pool, or false if this instance is category-1.
isCategory2() - Method in class com.android.dx.rop.cst.CstArray
Returns true if this instance is a category-2 constant, meaning it takes up two slots in the constant pool, or false if this instance is category-1.
isCategory2() - Method in class com.android.dx.rop.cst.CstKnownNull
Returns true if this instance is a category-2 constant, meaning it takes up two slots in the constant pool, or false if this instance is category-1.
isCategory2() - Method in class com.android.dx.rop.cst.CstLiteral32
Returns true if this instance is a category-2 constant, meaning it takes up two slots in the constant pool, or false if this instance is category-1.
isCategory2() - Method in class com.android.dx.rop.cst.CstLiteral64
Returns true if this instance is a category-2 constant, meaning it takes up two slots in the constant pool, or false if this instance is category-1.
isCategory2() - Method in class com.android.dx.rop.cst.CstMemberRef
Returns true if this instance is a category-2 constant, meaning it takes up two slots in the constant pool, or false if this instance is category-1.
isCategory2() - Method in class com.android.dx.rop.cst.CstNat
Returns true if this instance is a category-2 constant, meaning it takes up two slots in the constant pool, or false if this instance is category-1.
isCategory2() - Method in class com.android.dx.rop.cst.CstString
Returns true if this instance is a category-2 constant, meaning it takes up two slots in the constant pool, or false if this instance is category-1.
isCategory2() - Method in class com.android.dx.rop.cst.CstType
Returns true if this instance is a category-2 constant, meaning it takes up two slots in the constant pool, or false if this instance is category-1.
isCategory2() - Method in class com.android.dx.rop.type.Type
Returns whether or not this is a category 2 type.
isClassInit() - Method in class com.android.dx.rop.cst.CstBaseMethodRef
Gets whether this is a reference to a class initialization method.
isClassInit() - Method in class com.android.dx.rop.cst.CstNat
Gets whether this instance has the name of a standard class initialization method.
isCommutative() - Method in class com.android.dx.rop.code.Rop
Gets whether this opcode is commutative (the order of its sources are unimportant) or not.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form10t
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form10x
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form11n
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form11x
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form12x
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form20t
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21c
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21h
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21s
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21t
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22b
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22c
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22s
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22t
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22x
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form23x
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form30t
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form31c
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form31i
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form31t
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form32s
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form32x
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form33x
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form35c
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form3rc
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form41c
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form51l
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form52c
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form5rc
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.SpecialFormat
Returns whether or not the given instruction's arguments will fit in this instance's format.
isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.InsnFormat
Returns whether or not the given instruction's arguments will fit in this instance's format.
isConstant() - Method in class com.android.dx.rop.code.RegisterSpec
Returns whether this instance represents a constant value.
isConstant() - Method in class com.android.dx.rop.cst.TypedConstant
Returns whether this instance represents a constant value.
isConstant() - Method in class com.android.dx.rop.type.Type
Returns whether this instance represents a constant value.
isConstant() - Method in interface com.android.dx.rop.type.TypeBearer
Returns whether this instance represents a constant value.
isDeclaredSynchronized(int) - Static method in class com.android.dx.rop.code.AccessFlags
Returns whether the flag ACC_DECLARED_SYNCHRONIZED is on in the given flags.
isDefinitionMoveParam(int) - Method in class com.android.dx.ssa.back.RegisterAllocator
Returns true if the definition site of this register is a move-param (ie, this is a method parameter).
isEmpty() - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
Returns whether this item is empty (has no contents).
isEmpty() - Method in class com.android.dx.dex.file.ClassDataItem
Returns whether this instance is empty.
isEmpty() - Method in class com.android.dx.dex.file.DexFile
Returns true if this dex doesn't contain any class defs.
isEmpty(int[]) - Static method in class com.android.dx.util.Bits
Returns whether or not the given bit set is empty, that is, whether no bit is set to true.
isExitBlock() - Method in class com.android.dx.ssa.SsaBasicBlock
 
isExtended(int) - Static method in class com.android.dx.io.Opcodes
Gets whether (true) or not (false) the given opcode value is an "extended" opcode (not counting the nop-like payload opcodes).
isImmutable() - Method in class com.android.dx.util.MutabilityControl
Checks to see whether or not this instance is immutable.
isInstanceInit() - Method in class com.android.dx.rop.cst.CstBaseMethodRef
Gets whether this is a reference to an instance initialization method.
isInstanceInit() - Method in class com.android.dx.rop.cst.CstNat
Gets whether this instance has the name of a standard instance initialization method.
isInternable() - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
Returns whether this item is a candidate for interning.
isIntlike() - Method in class com.android.dx.rop.type.Type
Gets whether this type is "intlike." An intlike type is one which, when placed on a stack or in a local, is automatically converted to an int.
isMoveException() - Method in class com.android.dx.ssa.NormalSsaInsn
isMoveException() - Method in class com.android.dx.ssa.SsaInsn
 
isMutable() - Method in interface com.android.dx.rop.type.TypeList
Returns whether this instance is mutable.
isMutable() - Method in class com.android.dx.util.MutabilityControl
Checks to see whether or not this instance is mutable.
isNative(int) - Static method in class com.android.dx.rop.code.AccessFlags
Returns whether the flag ACC_NATIVE is on in the given flags.
isNormalMoveInsn() - Method in class com.android.dx.ssa.NormalSsaInsn
 
isNormalMoveInsn() - Method in class com.android.dx.ssa.SsaInsn
 
isPacked() - Method in class com.android.dx.dex.code.SwitchData
Returns whether or not this instance's data will be output as packed.
isPhiOrMove() - Method in class com.android.dx.ssa.NormalSsaInsn
isPhiOrMove() - Method in class com.android.dx.ssa.PhiInsn
isPhiOrMove() - Method in class com.android.dx.ssa.SsaInsn
 
isPrimitive() - Method in class com.android.dx.rop.type.Type
Gets whether this type is a primitive type.
isPrivate(int) - Static method in class com.android.dx.rop.code.AccessFlags
Returns whether the flag ACC_PRIVATE is on in the given flags.
isProtected(int) - Static method in class com.android.dx.rop.code.AccessFlags
Returns whether the flag ACC_PROTECTED is on in the given flags.
isPublic(int) - Static method in class com.android.dx.rop.code.AccessFlags
Returns whether the flag ACC_PUBLIC is on in the given flags.
isReachable() - Method in class com.android.dx.ssa.SsaBasicBlock
Returns true if this block was last calculated to be reachable.
isReference() - Method in class com.android.dx.rop.type.Type
Gets whether this type is a normal reference type.
isRegALocal(RegisterSpec) - Method in class com.android.dx.ssa.SsaMethod
Checks to see if the given SSA reg is ever associated with a local local variable.
isRegASource(int) - Method in class com.android.dx.ssa.PhiInsn
Indicates whether the specified register is amongst the registers used as sources for this instruction.
isRegASource(int) - Method in class com.android.dx.ssa.SsaInsn
Indicates whether the specified register is amongst the registers used as sources for this instruction.
isRegListSequential(RegisterSpecList) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to determine if a list of registers are sequential, including degenerate cases for empty or single-element lists.
isResultReg(int) - Method in class com.android.dx.ssa.SsaInsn
Returns whether or not the specified reg is the result reg.
isStart() - Method in class com.android.dx.dex.code.LocalList.Entry
Gets whether this is a local start.
isStatic(int) - Static method in class com.android.dx.rop.code.AccessFlags
Returns whether the flag ACC_STATIC is on in the given flags.
isStatic() - Method in class com.android.dx.ssa.SsaMethod
Returns true if this is a static method.
isSynchronized(int) - Static method in class com.android.dx.rop.code.AccessFlags
Returns whether the flag ACC_SYNCHRONIZED is on in the given flags.
isUninitialized() - Method in class com.android.dx.rop.type.Type
Gets whether this type represents an uninitialized instance.
isValidShape(int) - Static method in class com.android.dx.io.Opcodes
Determines if the given opcode has the right "shape" to be valid.
isVerbose() - Method in interface com.android.dx.util.AnnotatedOutput
Get whether this instance is intended to keep verbose annotations.
isVerbose() - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Get whether this instance is intended to keep verbose annotations.
Item - Class in com.android.dx.dex.file
Base class for any structurally-significant and (potentially) repeated piece of a Dalvik file.
Item() - Constructor for class com.android.dx.dex.file.Item
Constructs an instance.
items() - Method in class com.android.dx.dex.file.ClassDefsSection
Gets the collection of all the items in this section.
items() - Method in class com.android.dx.dex.file.FieldIdsSection
Gets the collection of all the items in this section.
items() - Method in class com.android.dx.dex.file.HeaderSection
Gets the collection of all the items in this section.
items() - Method in class com.android.dx.dex.file.MethodIdsSection
Gets the collection of all the items in this section.
items() - Method in class com.android.dx.dex.file.MixedItemSection
Gets the collection of all the items in this section.
items() - Method in class com.android.dx.dex.file.ProtoIdsSection
Gets the collection of all the items in this section.
items() - Method in class com.android.dx.dex.file.Section
Gets the collection of all the items in this section.
items() - Method in class com.android.dx.dex.file.StringIdsSection
Gets the collection of all the items in this section.
items() - Method in class com.android.dx.dex.file.TypeIdsSection
Gets the collection of all the items in this section.
itemType() - Method in class com.android.dx.dex.file.AnnotationItem
Returns the item type for this instance.
itemType() - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
Returns the item type for this instance.
itemType() - Method in class com.android.dx.dex.file.AnnotationSetItem
Returns the item type for this instance.
itemType() - Method in class com.android.dx.dex.file.AnnotationSetRefItem
Returns the item type for this instance.
itemType() - Method in class com.android.dx.dex.file.ClassDataItem
Returns the item type for this instance.
itemType() - Method in class com.android.dx.dex.file.ClassDefItem
Returns the item type for this instance.
itemType() - Method in class com.android.dx.dex.file.CodeItem
Returns the item type for this instance.
itemType() - Method in class com.android.dx.dex.file.DebugInfoItem
Returns the item type for this instance.
itemType() - Method in class com.android.dx.dex.file.EncodedArrayItem
Returns the item type for this instance.
itemType() - Method in class com.android.dx.dex.file.FieldIdItem
Returns the item type for this instance.
itemType() - Method in class com.android.dx.dex.file.HeaderItem
Returns the item type for this instance.
itemType() - Method in class com.android.dx.dex.file.Item
Returns the item type for this instance.
ItemType - Enum in com.android.dx.dex.file
Enumeration of all the top-level item types.
itemType() - Method in class com.android.dx.dex.file.MapItem
Returns the item type for this instance.
itemType() - Method in class com.android.dx.dex.file.MethodIdItem
Returns the item type for this instance.
itemType() - Method in class com.android.dx.dex.file.ProtoIdItem
Returns the item type for this instance.
itemType() - Method in class com.android.dx.dex.file.StringDataItem
Returns the item type for this instance.
itemType() - Method in class com.android.dx.dex.file.StringIdItem
Returns the item type for this instance.
itemType() - Method in class com.android.dx.dex.file.TypeIdItem
Returns the item type for this instance.
itemType() - Method in class com.android.dx.dex.file.TypeListItem
Returns the item type for this instance.
itemType() - Method in class com.android.dx.dex.file.UniformListItem
Returns the item type for this instance.
iterator() - Method in class com.android.dx.util.BitIntSet
 
iterator() - Method in interface com.android.dx.util.IntSet
Iterates the set
iterator() - Method in class com.android.dx.util.ListIntSet
 

K

KNOWN_NULL - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing a known-null

L

LABEL_COMPARATOR - Static variable in class com.android.dx.ssa.SsaBasicBlock
non-null; comparator for instances of this class that just compares block labels
LabeledItem - Interface in com.android.dx.util
An item that has an integer label.
LabeledList - Class in com.android.dx.util
A list of labeled items, allowing easy lookup by label.
LabeledList(int) - Constructor for class com.android.dx.util.LabeledList
 
LabeledList(LabeledList) - Constructor for class com.android.dx.util.LabeledList
Constructs a new instance that is a copy of the old instance.
labelToBlock(int) - Method in class com.android.dx.rop.code.BasicBlockList
Gets the first block in the list with the given label, if any.
labelToPredecessors(int) - Method in class com.android.dx.rop.code.RopMethod
Gets the predecessors associated with the given block.
Leb128Utils - Class in com.android.dx.util
Reads and writes DWARFv3 LEB 128 signed and unsigned integers.
LINES - Static variable in class com.android.dx.dex.code.PositionList
constant for PositionList.make(com.android.dx.dex.code.DalvInsnList, int) to indicate that only line number transitions should be returned
LIST_Error - Static variable in class com.android.dx.rop.code.Exceptions
non-null; the list [java.lang.Error]
LIST_Error_ArithmeticException - Static variable in class com.android.dx.rop.code.Exceptions
non-null; the list
LIST_Error_ClassCastException - Static variable in class com.android.dx.rop.code.Exceptions
non-null; the list
LIST_Error_NegativeArraySizeException - Static variable in class com.android.dx.rop.code.Exceptions
non-null; the list [java.lang.Error, java.lang.NegativeArraySizeException]
LIST_Error_Null_ArrayIndex_ArrayStore - Static variable in class com.android.dx.rop.code.Exceptions
non-null; the list [java.lang.Error, java.lang.NullPointerException, java.lang.ArrayIndexOutOfBoundsException, java.lang.ArrayStoreException]
LIST_Error_Null_ArrayIndexOutOfBounds - Static variable in class com.android.dx.rop.code.Exceptions
non-null; the list [java.lang.Error, java.lang.NullPointerException, java.lang.ArrayIndexOutOfBoundsException]
LIST_Error_Null_IllegalMonitorStateException - Static variable in class com.android.dx.rop.code.Exceptions
non-null; the list [java.lang.Error, java.lang.NullPointerException, java.lang.IllegalMonitorStateException]
LIST_Error_NullPointerException - Static variable in class com.android.dx.rop.code.Exceptions
non-null; the list [java.lang.Error, java.lang.NullPointerException]
listingString(String, int, boolean) - Method in class com.android.dx.dex.code.DalvInsn
Returns the string form of this instance suitable for inclusion in a human-oriented listing dump.
listingString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.InsnFormat
Returns the string form, suitable for inclusion in a listing dump, of the given instruction.
listingString0(boolean) - Method in class com.android.dx.dex.code.ArrayData
Helper for DalvInsn.listingString(java.lang.String, int, boolean), which returns the string form of this instance suitable for inclusion in a human-oriented listing dump, not including the instruction address and without respect for any output formatting.
listingString0(boolean) - Method in class com.android.dx.dex.code.CodeAddress
Helper for DalvInsn.listingString(java.lang.String, int, boolean), which returns the string form of this instance suitable for inclusion in a human-oriented listing dump, not including the instruction address and without respect for any output formatting.
listingString0(boolean) - Method in class com.android.dx.dex.code.DalvInsn
Helper for DalvInsn.listingString(java.lang.String, int, boolean), which returns the string form of this instance suitable for inclusion in a human-oriented listing dump, not including the instruction address and without respect for any output formatting.
listingString0(boolean) - Method in class com.android.dx.dex.code.FixedSizeInsn
Helper for DalvInsn.listingString(java.lang.String, int, boolean), which returns the string form of this instance suitable for inclusion in a human-oriented listing dump, not including the instruction address and without respect for any output formatting.
listingString0(boolean) - Method in class com.android.dx.dex.code.HighRegisterPrefix
Helper for DalvInsn.listingString(java.lang.String, int, boolean), which returns the string form of this instance suitable for inclusion in a human-oriented listing dump, not including the instruction address and without respect for any output formatting.
listingString0(boolean) - Method in class com.android.dx.dex.code.LocalEnd
Helper for DalvInsn.listingString(java.lang.String, int, boolean), which returns the string form of this instance suitable for inclusion in a human-oriented listing dump, not including the instruction address and without respect for any output formatting.
listingString0(boolean) - Method in class com.android.dx.dex.code.LocalSnapshot
Helper for DalvInsn.listingString(java.lang.String, int, boolean), which returns the string form of this instance suitable for inclusion in a human-oriented listing dump, not including the instruction address and without respect for any output formatting.
listingString0(boolean) - Method in class com.android.dx.dex.code.LocalStart
Helper for DalvInsn.listingString(java.lang.String, int, boolean), which returns the string form of this instance suitable for inclusion in a human-oriented listing dump, not including the instruction address and without respect for any output formatting.
listingString0(boolean) - Method in class com.android.dx.dex.code.OddSpacer
Helper for DalvInsn.listingString(java.lang.String, int, boolean), which returns the string form of this instance suitable for inclusion in a human-oriented listing dump, not including the instruction address and without respect for any output formatting.
listingString0(boolean) - Method in class com.android.dx.dex.code.SwitchData
Helper for DalvInsn.listingString(java.lang.String, int, boolean), which returns the string form of this instance suitable for inclusion in a human-oriented listing dump, not including the instruction address and without respect for any output formatting.
ListIntSet - Class in com.android.dx.util
A set of integers, represented by a list
ListIntSet() - Constructor for class com.android.dx.util.ListIntSet
Constructs an instance
literalBitsComment(CstLiteralBits, int) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to return a literal bits comment string.
literalBitsString(CstLiteralBits) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to return a literal bits argument string.
LiteralOpUpgrader - Class in com.android.dx.ssa
Upgrades insn to their literal (constant-immediate) equivalent if possible.
LivenessAnalyzer - Class in com.android.dx.ssa.back
From Appel "Modern Compiler Implementation in Java" algorithm 19.17 Calculate the live ranges for register reg.
LocalEnd - Class in com.android.dx.dex.code
Pseudo-instruction which is used to explicitly end the mapping of a register to a named local variable.
LocalEnd(SourcePosition, RegisterSpec) - Constructor for class com.android.dx.dex.code.LocalEnd
Constructs an instance.
LocalItem - Class in com.android.dx.rop.code
A local variable item: either a name or a signature or both.
localItemToSpec(LocalItem) - Method in class com.android.dx.rop.code.RegisterSpecSet
Returns the spec in this set that's currently associated with a given local (name and signature), or null if there is none.
LocalList - Class in com.android.dx.dex.code
List of local variables.
LocalList(int) - Constructor for class com.android.dx.dex.code.LocalList
Constructs an instance.
LocalList.Disposition - Enum in com.android.dx.dex.code
Disposition of a local entry.
LocalList.Entry - Class in com.android.dx.dex.code
Entry in a local list.
LocalList.Entry(int, LocalList.Disposition, RegisterSpec) - Constructor for class com.android.dx.dex.code.LocalList.Entry
Constructs an instance.
LocalList.MakeState - Class in com.android.dx.dex.code
Intermediate state when constructing a local list.
LocalList.MakeState(int) - Constructor for class com.android.dx.dex.code.LocalList.MakeState
Constructs an instance.
LocalSnapshot - Class in com.android.dx.dex.code
Pseudo-instruction which is used to hold a snapshot of the state of local variable name mappings that exists immediately after the instance in an instruction array.
LocalSnapshot(SourcePosition, RegisterSpecSet) - Constructor for class com.android.dx.dex.code.LocalSnapshot
Constructs an instance.
LocalStart - Class in com.android.dx.dex.code
Pseudo-instruction which is used to introduce a new local variable.
LocalStart(SourcePosition, RegisterSpec) - Constructor for class com.android.dx.dex.code.LocalStart
Constructs an instance.
localString(RegisterSpec) - Static method in class com.android.dx.dex.code.LocalStart
Returns the local variable listing string for a single register spec.
LocalVariableExtractor - Class in com.android.dx.rop.code
Code to figure out which local variables are active at which points in a method.
LocalVariableExtractor - Class in com.android.dx.ssa
Code to figure out which local variables are active at which points in a method.
LocalVariableInfo - Class in com.android.dx.rop.code
Container for local variable information for a particular RopMethod.
LocalVariableInfo(RopMethod) - Constructor for class com.android.dx.rop.code.LocalVariableInfo
Constructs an instance.
LocalVariableInfo - Class in com.android.dx.ssa
Container for local variable information for a particular SsaMethod.
LocalVariableInfo(SsaMethod) - Constructor for class com.android.dx.ssa.LocalVariableInfo
Constructs an instance.
LONG - Static variable in class com.android.dx.rop.cst.CstType
non-null; instance corresponding to the class Long
LONG - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [long]
LONG - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing long
LONG_ARRAY - Static variable in class com.android.dx.rop.cst.CstType
non-null; instance corresponding to the type long[]
LONG_ARRAY - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing long[]
LONG_CLASS - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing java.lang.Long; the suffix on the name helps disambiguate this from the instance representing a primitive type
LONG_INT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [long, int]
LONG_LONG - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [long, long]
LONG_LONGARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [long, long[], int]
LONG_OBJECT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [long, Object]
LONG_TO_DOUBLE - Static variable in class com.android.dx.dex.code.Dops
 
LONG_TO_DOUBLE - Static variable in class com.android.dx.io.OpcodeInfo
 
LONG_TO_DOUBLE - Static variable in class com.android.dx.io.Opcodes
 
LONG_TO_FLOAT - Static variable in class com.android.dx.dex.code.Dops
 
LONG_TO_FLOAT - Static variable in class com.android.dx.io.OpcodeInfo
 
LONG_TO_FLOAT - Static variable in class com.android.dx.io.Opcodes
 
LONG_TO_INT - Static variable in class com.android.dx.dex.code.Dops
 
LONG_TO_INT - Static variable in class com.android.dx.io.OpcodeInfo
 
LONG_TO_INT - Static variable in class com.android.dx.io.Opcodes
 
LONGARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [long[], int]

M

MAGIC_PREFIX - Static variable in class com.android.dx.dex.DexFormat
common prefix for all dex file "magic numbers"
MAGIC_SUFFIX - Static variable in class com.android.dx.dex.DexFormat
common suffix for all dex file "magic numbers"
magicToApi(byte[]) - Static method in class com.android.dx.dex.DexFormat
Returns the API level corresponding to the given magic number, or -1 if the given array is not a well-formed dex file magic number.
make(DalvInsnList) - Static method in class com.android.dx.dex.code.LocalList
Constructs an instance for the given method, based on the given block order and intermediate local information.
make(DalvInsnList, int) - Static method in class com.android.dx.dex.code.PositionList
Extracts and returns the source position information out of an instruction list.
make(CstString, CstString) - Static method in class com.android.dx.rop.code.LocalItem
Make a new item.
make(int, TypeBearer) - Static method in class com.android.dx.rop.code.RegisterSpec
Returns an instance for the given register number and type, with no variable info.
make(int, TypeBearer, LocalItem) - Static method in class com.android.dx.rop.code.RegisterSpec
Returns an instance for the given register number, type, and variable info.
make(RegisterSpec) - Static method in class com.android.dx.rop.code.RegisterSpecList
Makes a single-element instance.
make(RegisterSpec, RegisterSpec) - Static method in class com.android.dx.rop.code.RegisterSpecList
Makes a two-element instance.
make(RegisterSpec, RegisterSpec, RegisterSpec) - Static method in class com.android.dx.rop.code.RegisterSpecList
Makes a three-element instance.
make(RegisterSpec, RegisterSpec, RegisterSpec, RegisterSpec) - Static method in class com.android.dx.rop.code.RegisterSpecList
Makes a four-element instance.
make(boolean) - Static method in class com.android.dx.rop.cst.CstBoolean
Makes an instance for the given value.
make(int) - Static method in class com.android.dx.rop.cst.CstBoolean
Makes an instance for the given int value.
make(byte) - Static method in class com.android.dx.rop.cst.CstByte
Makes an instance for the given value.
make(int) - Static method in class com.android.dx.rop.cst.CstByte
Makes an instance for the given int value.
make(char) - Static method in class com.android.dx.rop.cst.CstChar
Makes an instance for the given value.
make(int) - Static method in class com.android.dx.rop.cst.CstChar
Makes an instance for the given int value.
make(long) - Static method in class com.android.dx.rop.cst.CstDouble
Makes an instance for the given value.
make(int) - Static method in class com.android.dx.rop.cst.CstFloat
Makes an instance for the given value.
make(int) - Static method in class com.android.dx.rop.cst.CstInteger
Makes an instance for the given value.
make(long) - Static method in class com.android.dx.rop.cst.CstLong
Makes an instance for the given value.
make(short) - Static method in class com.android.dx.rop.cst.CstShort
Makes an instance for the given value.
make(int) - Static method in class com.android.dx.rop.cst.CstShort
Makes an instance for the given int value.
make(Type) - Static method in class com.android.dx.rop.type.StdTypeList
Makes a single-element instance.
make(Type, Type) - Static method in class com.android.dx.rop.type.StdTypeList
Makes a two-element instance.
make(Type, Type, Type) - Static method in class com.android.dx.rop.type.StdTypeList
Makes a three-element instance.
make(Type, Type, Type, Type) - Static method in class com.android.dx.rop.type.StdTypeList
Makes a four-element instance.
make(SsaMethod, DomFront.DomInfo[], boolean) - Static method in class com.android.dx.ssa.Dominators
Constructs a fully-initialized instance.
makeAnnotationDefault(Annotation) - Static method in class com.android.dx.dex.file.AnnotationUtils
Constructs a standard AnnotationDefault annotation.
makeBitSet(int) - Static method in class com.android.dx.util.Bits
Constructs a bit set to contain bits up to the given index (exclusive).
makeByte(int, int) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to combine two nibbles into a byte.
makeDataInputStream() - Method in class com.android.dx.util.ByteArray
Gets a DataInputStream that reads from this instance, with the cursor starting at the beginning of this instance's data.
makeEnclosingClass(CstType) - Static method in class com.android.dx.dex.file.AnnotationUtils
Constructs a standard EnclosingClass annotation.
makeEnclosingMethod(CstMethodRef) - Static method in class com.android.dx.dex.file.AnnotationUtils
Constructs a standard EnclosingMethod annotation.
makeFromRop(Insn, SsaBasicBlock) - Static method in class com.android.dx.ssa.SsaInsn
Makes a new SSA insn form a rop insn.
makeImmutable(ArrayList<DalvInsn>, int) - Static method in class com.android.dx.dex.code.DalvInsnList
Constructs and returns an immutable instance whose elements are identical to the ones in the given list, in the same order.
makeImmutable(int) - Static method in class com.android.dx.util.IntList
Constructs a new immutable instance with the given element.
makeImmutable(int, int) - Static method in class com.android.dx.util.IntList
Constructs a new immutable instance with the given elements.
makeInnerClass(CstString, int) - Static method in class com.android.dx.dex.file.AnnotationUtils
Constructs a standard InnerClass annotation.
makeInputStream() - Method in class com.android.dx.util.ByteArray
Gets a InputStream that reads from this instance, with the cursor starting at the beginning of this instance's data.
makeInterferenceSet(int) - Static method in class com.android.dx.ssa.SetFactory
Make IntSet for the interference graph sets.
makeLocalOptional(int, TypeBearer, LocalItem) - Static method in class com.android.dx.rop.code.RegisterSpec
Returns an instance for the given register number, type, and variable info.
makeMemberClasses(TypeList) - Static method in class com.android.dx.dex.file.AnnotationUtils
Constructs a standard MemberClasses annotation.
makeMove(SourcePosition, RegisterSpec, RegisterSpec) - Static method in class com.android.dx.dex.code.DalvInsn
Makes a move instruction, appropriate and ideal for the given arguments.
makeNewGotoBlock() - Method in class com.android.dx.ssa.SsaMethod
Makes a new basic block for this method, which is empty besides a single GOTO.
makeNewSsaReg() - Method in class com.android.dx.ssa.SsaMethod
Makes a new SSA register.
makeSignature(CstString) - Static method in class com.android.dx.dex.file.AnnotationUtils
Constructs a standard Signature annotation.
makeThrows(TypeList) - Static method in class com.android.dx.dex.file.AnnotationUtils
Constructs a standard Throws annotation.
map(RegisterSpec) - Method in class com.android.dx.ssa.BasicRegisterMapper
map(RegisterSpec) - Method in class com.android.dx.ssa.RegisterMapper
 
map(RegisterSpecList) - Method in class com.android.dx.ssa.RegisterMapper
 
MAP_ITEM - Static variable in class com.android.dx.dex.SizeOf
type ushort unused ushort size uint offset uint
MapItem - Class in com.android.dx.dex.file
Class that represents a map item.
mapRegisters(RegisterMapper) - Method in class com.android.dx.ssa.SsaInsn
Map registers after register allocation.
mapRegisters(RegisterMapper) - Method in class com.android.dx.ssa.SsaMethod
Remaps unversioned registers.
mapSourceRegisters(RegisterMapper) - Method in class com.android.dx.ssa.NormalSsaInsn
Maps only source registers.
mapSourceRegisters(RegisterMapper) - Method in class com.android.dx.ssa.PhiInsn
Maps only source registers.
mapSourceRegisters(RegisterMapper) - Method in class com.android.dx.ssa.SsaInsn
Maps only source registers.
mark(int) - Method in class com.android.dx.util.ByteArray.MyInputStream
 
MARK_LOCAL - Static variable in class com.android.dx.rop.code.RegOps
T0: any type; name: local variable name :: mark(name,T0) (mark beginning or end of local variable name)
MARK_LOCAL_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
x: Double :: local variable begins in x
MARK_LOCAL_FLOAT - Static variable in class com.android.dx.rop.code.Rops
x: Float :: local variable begins in x
MARK_LOCAL_INT - Static variable in class com.android.dx.rop.code.Rops
x: Int :: local variable begins in x
MARK_LOCAL_LONG - Static variable in class com.android.dx.rop.code.Rops
x: Long :: local variable begins in x
MARK_LOCAL_OBJECT - Static variable in class com.android.dx.rop.code.Rops
x: Object :: local variable begins in x
markSupported() - Method in class com.android.dx.util.ByteArray.MyInputStream
 
matches(RegisterSpec) - Method in class com.android.dx.dex.code.LocalList.Entry
Returns whether or not this instance matches the given spec.
matches(LocalList.Entry) - Method in class com.android.dx.dex.code.LocalList.Entry
Returns whether or not this instance matches the spec in the given instance.
matchesVariable(RegisterSpec) - Method in class com.android.dx.rop.code.RegisterSpec
Like RegisterSpec.equalsUsingSimpleType(com.android.dx.rop.code.RegisterSpec) but ignoring the register number.
MAX_VALUE - Static variable in class com.android.dx.io.Opcodes
maximum valid opcode value
MEMBER_ID_ITEM - Static variable in class com.android.dx.dex.SizeOf
class_idx ushort type_idx/proto_idx ushort name_idx uint
MemberIdItem - Class in com.android.dx.dex.file
Representation of a member (field or method) reference inside a Dalvik file.
MemberIdItem(CstMemberRef) - Constructor for class com.android.dx.dex.file.MemberIdItem
Constructs an instance.
MemberIdsSection - Class in com.android.dx.dex.file
Member (field or method) refs list section of a .dex file.
MemberIdsSection(String, DexFile) - Constructor for class com.android.dx.dex.file.MemberIdsSection
Constructs an instance.
merge(IntSet) - Method in class com.android.dx.util.BitIntSet
 
merge(IntSet) - Method in interface com.android.dx.util.IntSet
Merges other into this set, so this set becomes the union of the two.
merge(IntSet) - Method in class com.android.dx.util.ListIntSet
 
mergeInterferenceSet(int, IntSet) - Method in class com.android.dx.ssa.back.InterferenceGraph
Merges the interference set for a register into a given bit set
Merger - Class in com.android.dx.cf.code
Utility methods to merge various frame information.
Merger() - Constructor for class com.android.dx.cf.code.Merger
 
mergeStarts(int, RegisterSpecSet) - Method in class com.android.dx.rop.code.LocalVariableInfo
Merges the given register set into the set for the block with the given label.
mergeStarts(int, RegisterSpecSet) - Method in class com.android.dx.ssa.LocalVariableInfo
Merges the given register set into the set for the block with the given index.
mergeType(TypeBearer, TypeBearer) - Static method in class com.android.dx.cf.code.Merger
Merges two frame types.
METHOD_FLAGS - Static variable in class com.android.dx.rop.code.AccessFlags
flags defined on methods
MethodAnnotationStruct - Class in com.android.dx.dex.file
Association of a method and its annotations.
MethodAnnotationStruct(CstMethodRef, AnnotationSetItem) - Constructor for class com.android.dx.dex.file.MethodAnnotationStruct
Constructs an instance.
MethodIdItem - Class in com.android.dx.dex.file
Representation of a method reference inside a Dalvik file.
MethodIdItem(CstBaseMethodRef) - Constructor for class com.android.dx.dex.file.MethodIdItem
Constructs an instance.
MethodIdsSection - Class in com.android.dx.dex.file
Method refs list section of a .dex file.
MethodIdsSection(DexFile) - Constructor for class com.android.dx.dex.file.MethodIdsSection
Constructs an instance.
methodString(int) - Static method in class com.android.dx.rop.code.AccessFlags
Returns a human-oriented string representing the given access flags, as defined on methods (not classes or fields).
MIN_VALUE - Static variable in class com.android.dx.io.Opcodes
minimum valid opcode value
MixedItemSection - Class in com.android.dx.dex.file
A section of a .dex file which consists of a sequence of OffsettedItem objects, which may each be of a different concrete class and/or size.
MixedItemSection(String, DexFile, int, MixedItemSection.SortType) - Constructor for class com.android.dx.dex.file.MixedItemSection
Constructs an instance.
MONITOR_ENTER - Static variable in class com.android.dx.dex.code.Dops
 
MONITOR_ENTER - Static variable in class com.android.dx.io.OpcodeInfo
 
MONITOR_ENTER - Static variable in class com.android.dx.io.Opcodes
 
MONITOR_ENTER - Static variable in class com.android.dx.rop.code.RegOps
x: Object :: monitorenter(x)
MONITOR_ENTER - Static variable in class com.android.dx.rop.code.Rops
x: Object :: monitorenter(x)
MONITOR_EXIT - Static variable in class com.android.dx.dex.code.Dops
 
MONITOR_EXIT - Static variable in class com.android.dx.io.OpcodeInfo
 
MONITOR_EXIT - Static variable in class com.android.dx.io.Opcodes
 
MONITOR_EXIT - Static variable in class com.android.dx.rop.code.RegOps
x: Object :: monitorexit(x)
MONITOR_EXIT - Static variable in class com.android.dx.rop.code.Rops
x: Object :: monitorexit(x)
MOVE - Static variable in class com.android.dx.dex.code.Dops
 
MOVE - Static variable in class com.android.dx.io.OpcodeInfo
 
MOVE - Static variable in class com.android.dx.io.Opcodes
 
MOVE - Static variable in class com.android.dx.rop.code.RegOps
T: any type; r,x: T :: r = x;
MOVE_16 - Static variable in class com.android.dx.dex.code.Dops
 
MOVE_16 - Static variable in class com.android.dx.io.OpcodeInfo
 
MOVE_16 - Static variable in class com.android.dx.io.Opcodes
 
MOVE_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
r,x: double :: r = x;
MOVE_EXCEPTION - Static variable in class com.android.dx.dex.code.Dops
 
MOVE_EXCEPTION - Static variable in class com.android.dx.io.OpcodeInfo
 
MOVE_EXCEPTION - Static variable in class com.android.dx.io.Opcodes
 
MOVE_EXCEPTION - Static variable in class com.android.dx.rop.code.RegOps
T: Throwable; r: T :: r = caught_exception.
MOVE_FLOAT - Static variable in class com.android.dx.rop.code.Rops
r,x: float :: r = x;
MOVE_FROM16 - Static variable in class com.android.dx.dex.code.Dops
 
MOVE_FROM16 - Static variable in class com.android.dx.io.OpcodeInfo
 
MOVE_FROM16 - Static variable in class com.android.dx.io.Opcodes
 
MOVE_INT - Static variable in class com.android.dx.rop.code.Rops
r,x: int :: r = x;
MOVE_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x: long :: r = x;
MOVE_OBJECT - Static variable in class com.android.dx.dex.code.Dops
 
MOVE_OBJECT - Static variable in class com.android.dx.io.OpcodeInfo
 
MOVE_OBJECT - Static variable in class com.android.dx.io.Opcodes
 
MOVE_OBJECT - Static variable in class com.android.dx.rop.code.Rops
r,x: Object :: r = x;
MOVE_OBJECT_16 - Static variable in class com.android.dx.dex.code.Dops
 
MOVE_OBJECT_16 - Static variable in class com.android.dx.io.OpcodeInfo
 
MOVE_OBJECT_16 - Static variable in class com.android.dx.io.Opcodes
 
MOVE_OBJECT_FROM16 - Static variable in class com.android.dx.dex.code.Dops
 
MOVE_OBJECT_FROM16 - Static variable in class com.android.dx.io.OpcodeInfo
 
MOVE_OBJECT_FROM16 - Static variable in class com.android.dx.io.Opcodes
 
MOVE_PARAM - Static variable in class com.android.dx.rop.code.RegOps
T: any type; r,param(x): T :: r = param(x)
MOVE_PARAM_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
r,param(x): double :: r = param(x);
MOVE_PARAM_FLOAT - Static variable in class com.android.dx.rop.code.Rops
r,param(x): float :: r = param(x);
MOVE_PARAM_INT - Static variable in class com.android.dx.rop.code.Rops
r,param(x): int :: r = param(x);
MOVE_PARAM_LONG - Static variable in class com.android.dx.rop.code.Rops
r,param(x): long :: r = param(x);
MOVE_PARAM_OBJECT - Static variable in class com.android.dx.rop.code.Rops
r,param(x): Object :: r = param(x);
MOVE_RESULT - Static variable in class com.android.dx.dex.code.Dops
 
MOVE_RESULT - Static variable in class com.android.dx.io.OpcodeInfo
 
MOVE_RESULT - Static variable in class com.android.dx.io.Opcodes
 
MOVE_RESULT - Static variable in class com.android.dx.rop.code.RegOps
T: Any type; r: T :: r = return_type.
MOVE_RESULT_OBJECT - Static variable in class com.android.dx.dex.code.Dops
 
MOVE_RESULT_OBJECT - Static variable in class com.android.dx.io.OpcodeInfo
 
MOVE_RESULT_OBJECT - Static variable in class com.android.dx.io.Opcodes
 
MOVE_RESULT_PSEUDO - Static variable in class com.android.dx.rop.code.RegOps
T: Any type; r: T :: r = return_type.
MOVE_RESULT_WIDE - Static variable in class com.android.dx.dex.code.Dops
 
MOVE_RESULT_WIDE - Static variable in class com.android.dx.io.OpcodeInfo
 
MOVE_RESULT_WIDE - Static variable in class com.android.dx.io.Opcodes
 
MOVE_RETURN_ADDRESS - Static variable in class com.android.dx.rop.code.Rops
r,x: ReturnAddress :: r = x; Note that this rop-form instruction has no dex-form equivilent and must be removed before the dex conversion.
MOVE_WIDE - Static variable in class com.android.dx.dex.code.Dops
 
MOVE_WIDE - Static variable in class com.android.dx.io.OpcodeInfo
 
MOVE_WIDE - Static variable in class com.android.dx.io.Opcodes
 
MOVE_WIDE_16 - Static variable in class com.android.dx.dex.code.Dops
 
MOVE_WIDE_16 - Static variable in class com.android.dx.io.OpcodeInfo
 
MOVE_WIDE_16 - Static variable in class com.android.dx.io.Opcodes
 
MOVE_WIDE_FROM16 - Static variable in class com.android.dx.dex.code.Dops
 
MOVE_WIDE_FROM16 - Static variable in class com.android.dx.io.OpcodeInfo
 
MOVE_WIDE_FROM16 - Static variable in class com.android.dx.io.Opcodes
 
MoveParamCombiner - Class in com.android.dx.ssa
Combine identical move-param insns, which may result from Ropper's handling of synchronized methods.
MUL - Static variable in class com.android.dx.rop.code.RegOps
T: any numeric type; r,x,y: T :: r = x * y
MUL_CONST_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
r,x,c: double :: r = x * c;
MUL_CONST_FLOAT - Static variable in class com.android.dx.rop.code.Rops
r,x,c: float :: r = x * c;
MUL_CONST_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,c: int :: r = x * c;
MUL_CONST_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x,c: long :: r = x * c;
MUL_DOUBLE - Static variable in class com.android.dx.dex.code.Dops
 
MUL_DOUBLE - Static variable in class com.android.dx.io.OpcodeInfo
 
MUL_DOUBLE - Static variable in class com.android.dx.io.Opcodes
 
MUL_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
r,x,y: double :: r = x * y;
MUL_DOUBLE_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
MUL_DOUBLE_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
MUL_DOUBLE_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
MUL_FLOAT - Static variable in class com.android.dx.dex.code.Dops
 
MUL_FLOAT - Static variable in class com.android.dx.io.OpcodeInfo
 
MUL_FLOAT - Static variable in class com.android.dx.io.Opcodes
 
MUL_FLOAT - Static variable in class com.android.dx.rop.code.Rops
r,x,y: float :: r = x * y;
MUL_FLOAT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
MUL_FLOAT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
MUL_FLOAT_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
MUL_INT - Static variable in class com.android.dx.dex.code.Dops
 
MUL_INT - Static variable in class com.android.dx.io.OpcodeInfo
 
MUL_INT - Static variable in class com.android.dx.io.Opcodes
 
MUL_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,y: int :: r = x * y;
MUL_INT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
MUL_INT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
MUL_INT_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
MUL_INT_LIT16 - Static variable in class com.android.dx.dex.code.Dops
 
MUL_INT_LIT16 - Static variable in class com.android.dx.io.OpcodeInfo
 
MUL_INT_LIT16 - Static variable in class com.android.dx.io.Opcodes
 
MUL_INT_LIT8 - Static variable in class com.android.dx.dex.code.Dops
 
MUL_INT_LIT8 - Static variable in class com.android.dx.io.OpcodeInfo
 
MUL_INT_LIT8 - Static variable in class com.android.dx.io.Opcodes
 
MUL_LONG - Static variable in class com.android.dx.dex.code.Dops
 
MUL_LONG - Static variable in class com.android.dx.io.OpcodeInfo
 
MUL_LONG - Static variable in class com.android.dx.io.Opcodes
 
MUL_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x,y: long :: r = x * y;
MUL_LONG_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
MUL_LONG_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
MUL_LONG_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
MutabilityControl - Class in com.android.dx.util
Very simple base class that implements a flag to control the mutability of instances.
MutabilityControl() - Constructor for class com.android.dx.util.MutabilityControl
Constructs an instance.
MutabilityControl(boolean) - Constructor for class com.android.dx.util.MutabilityControl
Constructs an instance, explicitly indicating the mutability.
MutabilityException - Exception in com.android.dx.util
Exception due to a mutability problem.
MutabilityException(String) - Constructor for exception com.android.dx.util.MutabilityException
 
MutabilityException(Throwable) - Constructor for exception com.android.dx.util.MutabilityException
 
MutabilityException(String, Throwable) - Constructor for exception com.android.dx.util.MutabilityException
 
mutableCopy() - Method in class com.android.dx.rop.code.RegisterSpecSet
Makes and return a mutable copy of this instance.
mutableCopy() - Method in class com.android.dx.util.IntList
Makes and returns a mutable copy of the list.
mutableCopyOfStarts(int) - Method in class com.android.dx.rop.code.LocalVariableInfo
Gets a mutable copy of the register set associated with the start of the block with the given label.
mutableCopyOfStarts(int) - Method in class com.android.dx.ssa.LocalVariableInfo
Gets a mutable copy of the register set associated with the start of the block with the given index.
Mutf8 - Class in com.android.dx.util
Modified UTF-8 as described in the dex file format spec.

N

NameValuePair - Class in com.android.dx.rop.annotation
A (name, value) pair.
NameValuePair(CstString, Constant) - Constructor for class com.android.dx.rop.annotation.NameValuePair
Construct an instance.
NEG - Static variable in class com.android.dx.rop.code.RegOps
T: any numeric type; r,x: T :: r = -x
NEG_DOUBLE - Static variable in class com.android.dx.dex.code.Dops
 
NEG_DOUBLE - Static variable in class com.android.dx.io.OpcodeInfo
 
NEG_DOUBLE - Static variable in class com.android.dx.io.Opcodes
 
NEG_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
r,x: double :: r = -x;
NEG_FLOAT - Static variable in class com.android.dx.dex.code.Dops
 
NEG_FLOAT - Static variable in class com.android.dx.io.OpcodeInfo
 
NEG_FLOAT - Static variable in class com.android.dx.io.Opcodes
 
NEG_FLOAT - Static variable in class com.android.dx.rop.code.Rops
r,x: float :: r = -x;
NEG_INT - Static variable in class com.android.dx.dex.code.Dops
 
NEG_INT - Static variable in class com.android.dx.io.OpcodeInfo
 
NEG_INT - Static variable in class com.android.dx.io.Opcodes
 
NEG_INT - Static variable in class com.android.dx.rop.code.Rops
r,x: int :: r = -x;
NEG_LONG - Static variable in class com.android.dx.dex.code.Dops
 
NEG_LONG - Static variable in class com.android.dx.io.OpcodeInfo
 
NEG_LONG - Static variable in class com.android.dx.io.Opcodes
 
NEG_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x: long :: r = -x;
NEW_ARRAY - Static variable in class com.android.dx.dex.code.Dops
 
NEW_ARRAY - Static variable in class com.android.dx.io.OpcodeInfo
 
NEW_ARRAY - Static variable in class com.android.dx.io.Opcodes
 
NEW_ARRAY - Static variable in class com.android.dx.rop.code.RegOps
T: any array type; r: T; x: int :: r = new T[x]
NEW_ARRAY_BOOLEAN - Static variable in class com.android.dx.rop.code.Rops
r: boolean[]; x: int :: r = new boolean[x]
NEW_ARRAY_BYTE - Static variable in class com.android.dx.rop.code.Rops
r: byte[]; x: int :: r = new byte[x]
NEW_ARRAY_CHAR - Static variable in class com.android.dx.rop.code.Rops
r: char[]; x: int :: r = new char[x]
NEW_ARRAY_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
r: double[]; x: int :: r = new double[x]
NEW_ARRAY_FLOAT - Static variable in class com.android.dx.rop.code.Rops
r: float[]; x: int :: r = new float[x]
NEW_ARRAY_INT - Static variable in class com.android.dx.rop.code.Rops
r: int[]; x: int :: r = new int[x]
NEW_ARRAY_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
NEW_ARRAY_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
NEW_ARRAY_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
NEW_ARRAY_LONG - Static variable in class com.android.dx.rop.code.Rops
r: long[]; x: int :: r = new long[x]
NEW_ARRAY_SHORT - Static variable in class com.android.dx.rop.code.Rops
r: short[]; x: int :: r = new short[x]
NEW_INSTANCE - Static variable in class com.android.dx.dex.code.Dops
 
NEW_INSTANCE - Static variable in class com.android.dx.io.OpcodeInfo
 
NEW_INSTANCE - Static variable in class com.android.dx.io.Opcodes
 
NEW_INSTANCE - Static variable in class com.android.dx.rop.code.RegOps
T: any non-array object type :: r = alloc(T) (allocate heap space for an object)
NEW_INSTANCE - Static variable in class com.android.dx.rop.code.Rops
T: any non-array object type :: r = alloc(T) (allocate heap space for an object)
NEW_INSTANCE_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
NEW_INSTANCE_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
NEW_INSTANCE_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
newFromRop(RopMethod, int, SsaMethod) - Static method in class com.android.dx.ssa.SsaBasicBlock
Creates a new SSA basic block from a ROP form basic block.
newFromRopMethod(RopMethod, int, boolean) - Static method in class com.android.dx.ssa.SsaMethod
 
next() - Method in interface com.android.dx.util.IntIterator
Returns the next value in the iterator.
NO_INFO - Static variable in class com.android.dx.rop.code.SourcePosition
non-null; convenient "no information known" instance
NO_NEXT - Static variable in class com.android.dx.io.Opcodes
pseudo-opcode used to indicate there is no next opcode; used in opcode chaining lists
NO_SOURCES_IN_ORDER - Static variable in class com.android.dx.rop.code.DexTranslationAdvice
debug advice for disabling invoke-range optimization
NONE - Static variable in class com.android.dx.dex.code.PositionList
constant for PositionList.make(com.android.dx.dex.code.DalvInsnList, int) to indicate that no actual position information should be returned
NOP - Static variable in class com.android.dx.dex.code.Dops
 
NOP - Static variable in class com.android.dx.io.OpcodeInfo
 
NOP - Static variable in class com.android.dx.io.Opcodes
 
NOP - Static variable in class com.android.dx.rop.code.RegOps
nop()
NOP - Static variable in class com.android.dx.rop.code.Rops
nop()
NormalSsaInsn - Class in com.android.dx.ssa
A "normal" (non-phi) instruction in SSA form.
NOT - Static variable in class com.android.dx.rop.code.RegOps
T: any integral type; r,x: T :: r = ~x
NOT_INT - Static variable in class com.android.dx.dex.code.Dops
 
NOT_INT - Static variable in class com.android.dx.io.OpcodeInfo
 
NOT_INT - Static variable in class com.android.dx.io.Opcodes
 
NOT_INT - Static variable in class com.android.dx.rop.code.Rops
r,x: int :: r = ~x;
NOT_LONG - Static variable in class com.android.dx.dex.code.Dops
 
NOT_LONG - Static variable in class com.android.dx.io.OpcodeInfo
 
NOT_LONG - Static variable in class com.android.dx.io.Opcodes
 
NOT_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x: long :: r = ~x;
NullRegisterAllocator - Class in com.android.dx.ssa.back
A register allocator that maps SSA register n to Rop register 2*n, essentially preserving the original mapping and remaining agnostic about normal or wide categories.
NullRegisterAllocator(SsaMethod, InterferenceGraph) - Constructor for class com.android.dx.ssa.back.NullRegisterAllocator

O

OBJECT - Static variable in class com.android.dx.rop.cst.CstType
non-null; instance corresponding to the class Object
OBJECT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [Object]
OBJECT - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing java.lang.Object
OBJECT_ARRAY - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing Object[]
OBJECT_OBJECT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [Object, Object]
OBJECT_OBJECTARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [Object, Object[], int]
OBJECTARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [Object[], int]
OddSpacer - Class in com.android.dx.dex.code
Pseudo-instruction which either turns into a nop or nothingness, in order to make the subsequent instruction have an even address.
OddSpacer(SourcePosition) - Constructor for class com.android.dx.dex.code.OddSpacer
Constructs an instance.
offsetString() - Method in class com.android.dx.dex.file.OffsettedItem
Gets the absolute offset of this item as a string, suitable for including in annotations.
OffsettedItem - Class in com.android.dx.dex.file
An item in a Dalvik file which is referenced by absolute offset.
OffsettedItem(int, int) - Constructor for class com.android.dx.dex.file.OffsettedItem
Constructs an instance.
oldToNew(int) - Method in class com.android.dx.ssa.BasicRegisterMapper
Returns the new-namespace mapping for the specified old-namespace register, or -1 if one exists.
OneRegisterDecodedInstruction - Class in com.android.dx.io.instructions
A decoded Dalvik instruction which has one register argument.
OneRegisterDecodedInstruction(InstructionCodec, int, int, IndexType, int, long, int) - Constructor for class com.android.dx.io.instructions.OneRegisterDecodedInstruction
Constructs an instance.
onInsnsChanged() - Method in class com.android.dx.ssa.SsaMethod
Indicates that the instruction list has changed or the SSA register count has increased, so that internal datastructures that rely on it should be rebuild.
opAdd(TypeList) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate add rop for the given types.
opAget(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate aget rop for the given type.
opAnd(TypeList) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate and rop for the given types.
opAput(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate aput rop for the given type.
opCmpg(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate cmpg rop for the given type.
opCmpl(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate cmpl rop for the given type.
OpcodeInfo - Class in com.android.dx.io
Information about each Dalvik opcode.
OpcodeInfo.Info - Class in com.android.dx.io
Information about an opcode.
OpcodeInfo.Info(int, String, InstructionCodec, IndexType) - Constructor for class com.android.dx.io.OpcodeInfo.Info
 
Opcodes - Class in com.android.dx.io
All the Dalvik opcode value constants.
opcodeUnit(DalvInsn, int) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to combine an opcode and a second byte of data into the appropriate form for emitting into a code buffer.
opcodeUnit(DalvInsn) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to get an extended (16-bit) opcode out of an instruction, returning it as a code unit.
opConst(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate const rop for the given type.
opConv(TypeBearer, TypeBearer) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate conv rop for the given types.
opDiv(TypeList) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate div rop for the given types.
opFilledNewArray(TypeBearer, int) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate filled-new-array rop for the given type.
opGetField(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate get-field rop for the given type.
opGetStatic(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate get-static rop for the given type.
opIfEq(TypeList) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate if-eq rop for the given sources.
opIfGe(TypeList) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate if-ge rop for the given sources.
opIfGt(TypeList) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate if-gt rop for the given sources.
opIfLe(TypeList) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate if-le rop for the given sources.
opIfLt(TypeList) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate if-lt rop for the given sources.
opIfNe(TypeList) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate if-ne rop for the given sources.
opInvokeDirect(Prototype) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate invoke-direct rop for the given type.
opInvokeInterface(Prototype) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate invoke-interface rop for the given type.
opInvokeStatic(Prototype) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate invoke-static rop for the given type.
opInvokeSuper(Prototype) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate invoke-super rop for the given type.
opInvokeVirtual(Prototype) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate invoke-virtual rop for the given type.
opMarkLocal(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate mark-local rop for the given type.
opMove(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate move rop for the given type.
opMoveException(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate move-exception rop for the given type.
opMoveParam(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate move-param rop for the given type.
opMoveResult(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate move-result rop for the given type.
opMoveResultPseudo(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate move-result-pseudo rop for the given type.
opMul(TypeList) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate mul rop for the given types.
opName(int) - Static method in class com.android.dx.rop.code.RegOps
Gets the name of the given opcode.
opNeg(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate neg rop for the given type.
opNewArray(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate new-array rop for the given type.
opNot(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate not rop for the given type.
opOr(TypeList) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate or rop for the given types.
opPutField(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate put-field rop for the given type.
opPutStatic(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate put-static rop for the given type.
opRem(TypeList) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate rem rop for the given types.
opReturn(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate return rop for the given type.
opShl(TypeList) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate shl rop for the given types.
opShr(TypeList) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate shr rop for the given types.
opSub(TypeList) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate sub rop for the given types.
optimize(RopMethod, int, boolean, boolean, TranslationAdvice) - Static method in class com.android.dx.ssa.Optimizer
Runs optimization algorthims over this method, and returns a new instance of RopMethod with the changes.
optimize(RopMethod, int, boolean, boolean, TranslationAdvice, EnumSet<Optimizer.OptionalStep>) - Static method in class com.android.dx.ssa.Optimizer
Runs optimization algorthims over this method, and returns a new instance of RopMethod with the changes.
Optimizer - Class in com.android.dx.ssa
Runs a method through the SSA form conversion, any optimization algorithms, and returns it to rop form.
Optimizer() - Constructor for class com.android.dx.ssa.Optimizer
 
Optimizer.OptionalStep - Enum in com.android.dx.ssa
optional optimizer steps
opUshr(TypeList) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate ushr rop for the given types.
opXor(TypeList) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate xor rop for the given types.
OR - Static variable in class com.android.dx.rop.code.RegOps
T: any integral type; r,x,y: T :: r = x | y
or(int[], int[]) - Static method in class com.android.dx.util.Bits
Ors bit array b into bit array a.
OR_CONST_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,c: int :: r = x | c;
OR_CONST_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x,c: long :: r = x | c;
OR_INT - Static variable in class com.android.dx.dex.code.Dops
 
OR_INT - Static variable in class com.android.dx.io.OpcodeInfo
 
OR_INT - Static variable in class com.android.dx.io.Opcodes
 
OR_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,y: int :: r = x | y;
OR_INT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
OR_INT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
OR_INT_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
OR_INT_LIT16 - Static variable in class com.android.dx.dex.code.Dops
 
OR_INT_LIT16 - Static variable in class com.android.dx.io.OpcodeInfo
 
OR_INT_LIT16 - Static variable in class com.android.dx.io.Opcodes
 
OR_INT_LIT8 - Static variable in class com.android.dx.dex.code.Dops
 
OR_INT_LIT8 - Static variable in class com.android.dx.io.OpcodeInfo
 
OR_INT_LIT8 - Static variable in class com.android.dx.io.Opcodes
 
OR_LONG - Static variable in class com.android.dx.dex.code.Dops
 
OR_LONG - Static variable in class com.android.dx.io.OpcodeInfo
 
OR_LONG - Static variable in class com.android.dx.io.Opcodes
 
OR_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x,y: long :: r = x | y;
OR_LONG_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
OR_LONG_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
OR_LONG_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
orderItems() - Method in class com.android.dx.dex.file.ClassDefsSection
Alters or picks the order for items in this instance if desired, so that subsequent calls to Section.items() will yield a so-ordered collection.
orderItems() - Method in class com.android.dx.dex.file.HeaderSection
Alters or picks the order for items in this instance if desired, so that subsequent calls to Section.items() will yield a so-ordered collection.
orderItems() - Method in class com.android.dx.dex.file.MemberIdsSection
Alters or picks the order for items in this instance if desired, so that subsequent calls to Section.items() will yield a so-ordered collection.
orderItems() - Method in class com.android.dx.dex.file.ProtoIdsSection
Alters or picks the order for items in this instance if desired, so that subsequent calls to Section.items() will yield a so-ordered collection.
orderItems() - Method in class com.android.dx.dex.file.StringIdsSection
Alters or picks the order for items in this instance if desired, so that subsequent calls to Section.items() will yield a so-ordered collection.
orderItems() - Method in class com.android.dx.dex.file.TypeIdsSection
Alters or picks the order for items in this instance if desired, so that subsequent calls to Section.items() will yield a so-ordered collection.
orderItems() - Method in class com.android.dx.dex.file.UniformItemSection
Alters or picks the order for items in this instance if desired, so that subsequent calls to Section.items() will yield a so-ordered collection.
Output - Interface in com.android.dx.util
Interface for a sink for binary output.
OutputCollector - Class in com.android.dx.dex.code
Destination for DalvInsn instances being output.
OutputCollector(DexOptions, int, int, int) - Constructor for class com.android.dx.dex.code.OutputCollector
Constructs an instance.
OutputFinisher - Class in com.android.dx.dex.code
Processor for instruction lists, which takes a "first cut" of instruction selection as a basis and produces a "final cut" in the form of a DalvInsnList instance.
OutputFinisher(DexOptions, int, int) - Constructor for class com.android.dx.dex.code.OutputFinisher
Constructs an instance.

P

PACKED_SWITCH - Static variable in class com.android.dx.dex.code.Dops
 
PACKED_SWITCH - Static variable in class com.android.dx.io.OpcodeInfo
 
PACKED_SWITCH - Static variable in class com.android.dx.io.Opcodes
 
PACKED_SWITCH_PAYLOAD - Static variable in class com.android.dx.io.OpcodeInfo
 
PACKED_SWITCH_PAYLOAD - Static variable in class com.android.dx.io.Opcodes
special pseudo-opcode value for packed-switch data payload instructions
PackedSwitchPayloadDecodedInstruction - Class in com.android.dx.io.instructions
A decoded Dalvik instruction which contains the payload for a packed-switch instruction.
PackedSwitchPayloadDecodedInstruction(InstructionCodec, int, int, int[]) - Constructor for class com.android.dx.io.instructions.PackedSwitchPayloadDecodedInstruction
Constructs an instance.
ParameterAnnotationStruct - Class in com.android.dx.dex.file
Association of a method and its parameter annotations.
ParameterAnnotationStruct(CstMethodRef, AnnotationsList) - Constructor for class com.android.dx.dex.file.ParameterAnnotationStruct
Constructs an instance.
parse(String) - Static method in class com.android.dx.util.HexParser
Parses the given text as hex, returning a byte[] corresponding to the text.
PhiInsn - Class in com.android.dx.ssa
A Phi instruction (magical post-control-flow-merge) instruction in SSA form.
PhiInsn(RegisterSpec, SsaBasicBlock) - Constructor for class com.android.dx.ssa.PhiInsn
Constructs a new phi insn with no operands.
PhiInsn(int, SsaBasicBlock) - Constructor for class com.android.dx.ssa.PhiInsn
Makes a phi insn with a void result type.
PhiInsn.Visitor - Interface in com.android.dx.ssa
Visitor interface for instances of this (outer) class.
PhiTypeResolver - Class in com.android.dx.ssa
Resolves the result types of phi instructions.
place(Section, int) - Method in class com.android.dx.dex.file.OffsettedItem
Indicates that this item has been added to the given section at the given offset.
place0(Section, int) - Method in class com.android.dx.dex.file.AnnotationItem
Does additional work required when placing an instance.
place0(Section, int) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
Does additional work required when placing an instance.
place0(Section, int) - Method in class com.android.dx.dex.file.AnnotationSetItem
Does additional work required when placing an instance.
place0(Section, int) - Method in class com.android.dx.dex.file.ClassDataItem
Does additional work required when placing an instance.
place0(Section, int) - Method in class com.android.dx.dex.file.CodeItem
Does additional work required when placing an instance.
place0(Section, int) - Method in class com.android.dx.dex.file.DebugInfoItem
Does additional work required when placing an instance.
place0(Section, int) - Method in class com.android.dx.dex.file.EncodedArrayItem
Does additional work required when placing an instance.
place0(Section, int) - Method in class com.android.dx.dex.file.OffsettedItem
Does additional work required when placing an instance.
place0(Section, int) - Method in class com.android.dx.dex.file.UniformListItem
Does additional work required when placing an instance.
placeItems() - Method in class com.android.dx.dex.file.MixedItemSection
Places all the items in this instance at particular offsets.
PlainCstInsn - Class in com.android.dx.rop.code
Instruction which contains an explicit reference to a constant but which cannot throw an exception.
PlainCstInsn(Rop, SourcePosition, RegisterSpec, RegisterSpecList, Constant) - Constructor for class com.android.dx.rop.code.PlainCstInsn
Constructs an instance.
PlainInsn - Class in com.android.dx.rop.code
Plain instruction, which has no embedded data and which cannot possibly throw an exception.
PlainInsn(Rop, SourcePosition, RegisterSpec, RegisterSpecList) - Constructor for class com.android.dx.rop.code.PlainInsn
Constructs an instance.
PlainInsn(Rop, SourcePosition, RegisterSpec, RegisterSpec) - Constructor for class com.android.dx.rop.code.PlainInsn
Constructs a single-source instance.
pop() - Method in class com.android.dx.util.IntList
Pops an element off the end of the list and decreasing the size by one.
pop(int) - Method in class com.android.dx.util.IntList
Pops N elements off the end of the list and decreasing the size by N.
PositionList - Class in com.android.dx.dex.code
List of source position entries.
PositionList(int) - Constructor for class com.android.dx.dex.code.PositionList
Constructs an instance.
PositionList.Entry - Class in com.android.dx.dex.code
Entry in a position list.
PositionList.Entry(int, SourcePosition) - Constructor for class com.android.dx.dex.code.PositionList.Entry
Constructs an instance.
predBlockIndexForSourcesIndex(int) - Method in class com.android.dx.ssa.PhiInsn
Gets the index of the pred block associated with the RegisterSpec at the particular getSources() index.
predBlocksForReg(int, SsaMethod) - Method in class com.android.dx.ssa.PhiInsn
Returns the list of predecessor blocks associated with all operands that have reg as an operand register.
preferredSuccessorOf(BasicBlock) - Method in class com.android.dx.rop.code.BasicBlockList
Gets the preferred successor for the given block.
PREFIX - Static variable in class com.android.dx.rop.code.RegisterSpec
non-null; string to prefix register numbers with
prepare() - Method in class com.android.dx.dex.file.Section
Prepares this instance for writing.
prepare0() - Method in class com.android.dx.dex.file.MixedItemSection
Does the main work of Section.prepare().
prepare0() - Method in class com.android.dx.dex.file.Section
Does the main work of Section.prepare().
prepare0() - Method in class com.android.dx.dex.file.UniformItemSection
Does the main work of Section.prepare().
PRIMITIVE_TYPE_NAT - Static variable in class com.android.dx.rop.cst.CstNat
non-null; the instance for name TYPE and descriptor java.lang.Class, which is useful when dealing with wrapped primitives
printContext(PrintStream) - Method in exception com.android.dx.util.ExceptionWithContext
Prints the message and context.
printContext(PrintWriter) - Method in exception com.android.dx.util.ExceptionWithContext
Prints the message and context.
printStackTrace(PrintStream) - Method in exception com.android.dx.util.ExceptionWithContext
printStackTrace(PrintWriter) - Method in exception com.android.dx.util.ExceptionWithContext
printWriterFor(Writer) - Static method in class com.android.dx.util.Writers
Makes a PrintWriter for the given Writer, returning the given writer if it already happens to be the right class.
process() - Method in class com.android.dx.ssa.back.IdenticalBlockCombiner
Runs algorithm.
process(SsaMethod) - Static method in class com.android.dx.ssa.ConstCollector
Processes a method.
process(SsaMethod) - Static method in class com.android.dx.ssa.DeadCodeRemover
Process a method with the dead-code remver
process(SsaMethod) - Static method in class com.android.dx.ssa.EscapeAnalysis
Performs escape analysis on a method.
process(SsaMethod) - Static method in class com.android.dx.ssa.LiteralOpUpgrader
Process a method.
process(SsaMethod) - Static method in class com.android.dx.ssa.MoveParamCombiner
Processes a method with this optimization step.
process(SsaMethod) - Static method in class com.android.dx.ssa.PhiTypeResolver
Resolves all phi types in the method
process(SsaMethod) - Static method in class com.android.dx.ssa.SCCP
Performs sparse conditional constant propagation on a method.
PROTO_ID_ITEM - Static variable in class com.android.dx.dex.SizeOf
shorty_idx uint return_type_idx uint return_type_idx uint
ProtoIdItem - Class in com.android.dx.dex.file
Representation of a method prototype reference inside a Dalvik file.
ProtoIdItem(Prototype) - Constructor for class com.android.dx.dex.file.ProtoIdItem
Constructs an instance.
ProtoIdsSection - Class in com.android.dx.dex.file
Proto (method prototype) identifiers list section of a .dex file.
ProtoIdsSection(DexFile) - Constructor for class com.android.dx.dex.file.ProtoIdsSection
Constructs an instance.
Prototype - Class in com.android.dx.rop.type
Representation of a method descriptor.
put(int, int) - Method in class com.android.dx.io.instructions.AddressMap
Sets the value address associated with the given key address.
put(NameValuePair) - Method in class com.android.dx.rop.annotation.Annotation
Put an element into the set of (name, value) pairs for this instance.
put(RegisterSpec) - Method in class com.android.dx.rop.code.RegisterSpecSet
Puts the given spec into the set.
PUT_FIELD - Static variable in class com.android.dx.rop.code.RegOps
T: any type; x: T; y: Object; f: instance field spec of type T :: y.f = x
PUT_FIELD_BOOLEAN - Static variable in class com.android.dx.rop.code.Rops
x: int; y: Object; f: instance field spec of type boolean :: y.f = x
PUT_FIELD_BYTE - Static variable in class com.android.dx.rop.code.Rops
x: int; y: Object; f: instance field spec of type byte :: y.f = x
PUT_FIELD_CHAR - Static variable in class com.android.dx.rop.code.Rops
x: int; y: Object; f: instance field spec of type char :: y.f = x
PUT_FIELD_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
x: double; y: Object; f: instance field spec of type double :: y.f = x
PUT_FIELD_FLOAT - Static variable in class com.android.dx.rop.code.Rops
x: float; y: Object; f: instance field spec of type float :: y.f = x
PUT_FIELD_INT - Static variable in class com.android.dx.rop.code.Rops
x: int; y: Object; f: instance field spec of type int :: y.f = x
PUT_FIELD_LONG - Static variable in class com.android.dx.rop.code.Rops
x: long; y: Object; f: instance field spec of type long :: y.f = x
PUT_FIELD_OBJECT - Static variable in class com.android.dx.rop.code.Rops
x: Object; y: Object; f: instance field spec of type Object :: y.f = x
PUT_FIELD_SHORT - Static variable in class com.android.dx.rop.code.Rops
x: int; y: Object; f: instance field spec of type short :: y.f = x
PUT_STATIC - Static variable in class com.android.dx.rop.code.RegOps
T: any type; f: static field spec of type T; x: T :: f = x
PUT_STATIC_BOOLEAN - Static variable in class com.android.dx.rop.code.Rops
f: static field spec of type boolean; x: boolean :: f = x
PUT_STATIC_BYTE - Static variable in class com.android.dx.rop.code.Rops
f: static field spec of type byte; x: byte :: f = x
PUT_STATIC_CHAR - Static variable in class com.android.dx.rop.code.Rops
f: static field spec of type char; x: char :: f = x
PUT_STATIC_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
f: static field spec of type double; x: double :: f = x
PUT_STATIC_FLOAT - Static variable in class com.android.dx.rop.code.Rops
f: static field spec of type float; x: float :: f = x
PUT_STATIC_INT - Static variable in class com.android.dx.rop.code.Rops
f: static field spec of type int; x: int :: f = x
PUT_STATIC_LONG - Static variable in class com.android.dx.rop.code.Rops
f: static field spec of type long; x: long :: f = x
PUT_STATIC_OBJECT - Static variable in class com.android.dx.rop.code.Rops
f: static field spec of type Object; x: Object :: f = x
PUT_STATIC_SHORT - Static variable in class com.android.dx.rop.code.Rops
f: static field spec of type short; x: short :: f = x
putAll(RegisterSpecSet) - Method in class com.android.dx.rop.code.RegisterSpecSet
Put the entire contents of the given set into this one.

R

read() - Method in interface com.android.dx.io.instructions.CodeInput
Reads a code unit.
read() - Method in class com.android.dx.io.instructions.ShortArrayCodeInput
 
read() - Method in class com.android.dx.util.ByteArray.MyInputStream
 
read(byte[], int, int) - Method in class com.android.dx.util.ByteArray.MyInputStream
 
readByte() - Method in class com.android.dx.util.ByteArrayByteInput
 
readByte() - Method in interface com.android.dx.util.ByteInput
Returns a byte.
readFile(String) - Static method in class com.android.dx.util.FileUtils
Reads the named file, translating IOException to a RuntimeException of some sort.
readFile(File) - Static method in class com.android.dx.util.FileUtils
Reads the given file, translating IOException to a RuntimeException of some sort.
readInt() - Method in interface com.android.dx.io.instructions.CodeInput
Reads two code units, treating them as a little-endian int.
readInt() - Method in class com.android.dx.io.instructions.ShortArrayCodeInput
 
readLong() - Method in interface com.android.dx.io.instructions.CodeInput
Reads four code units, treating them as a little-endian long.
readLong() - Method in class com.android.dx.io.instructions.ShortArrayCodeInput
 
readSignedLeb128(ByteInput) - Static method in class com.android.dx.util.Leb128Utils
Reads an signed integer from in.
readUnsignedLeb128(ByteInput) - Static method in class com.android.dx.util.Leb128Utils
Reads an unsigned integer from in.
RegisterAllocator - Class in com.android.dx.ssa.back
Base class of all register allocators.
RegisterAllocator(SsaMethod, InterferenceGraph) - Constructor for class com.android.dx.ssa.back.RegisterAllocator
Creates an instance.
RegisterMapper - Class in com.android.dx.ssa
Represents a mapping between two register numbering schemes.
RegisterMapper() - Constructor for class com.android.dx.ssa.RegisterMapper
 
RegisterRangeDecodedInstruction - Class in com.android.dx.io.instructions
A decoded Dalvik instruction which has register range arguments (an "A" start register and a register count).
RegisterRangeDecodedInstruction(InstructionCodec, int, int, IndexType, int, long, int, int) - Constructor for class com.android.dx.io.instructions.RegisterRangeDecodedInstruction
Constructs an instance.
RegisterSpec - Class in com.android.dx.rop.code
Combination of a register number and a type, used as the sources and destinations of register-based operations.
RegisterSpecList - Class in com.android.dx.rop.code
List of RegisterSpec instances.
RegisterSpecList(int) - Constructor for class com.android.dx.rop.code.RegisterSpecList
Constructs an instance.
RegisterSpecSet - Class in com.android.dx.rop.code
Set of RegisterSpec instances, where a given register number may appear only once in the set.
RegisterSpecSet(int) - Constructor for class com.android.dx.rop.code.RegisterSpecSet
Constructs an instance.
regListString(RegisterSpecList) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to return a register list string.
RegOps - Class in com.android.dx.rop.code
All the register-based opcodes, and related utilities.
regRangeString(RegisterSpecList) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to return a register range string.
regString(int) - Static method in class com.android.dx.rop.code.RegisterSpec
Gets the string form for the given register number.
regString() - Method in class com.android.dx.rop.code.RegisterSpec
Gets the string form for just the register number of this instance.
REM - Static variable in class com.android.dx.rop.code.RegOps
T: any numeric type; r,x,y: T :: r = x % y (Java-style remainder)
REM_CONST_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
r,x,c: double :: r = x % c;
REM_CONST_FLOAT - Static variable in class com.android.dx.rop.code.Rops
r,x,c: float :: r = x % c;
REM_CONST_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,c: int :: r = x % c;
REM_CONST_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x,c: long :: r = x % c;
REM_DOUBLE - Static variable in class com.android.dx.dex.code.Dops
 
REM_DOUBLE - Static variable in class com.android.dx.io.OpcodeInfo
 
REM_DOUBLE - Static variable in class com.android.dx.io.Opcodes
 
REM_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
r,x,y: double :: r = x % y;
REM_DOUBLE_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
REM_DOUBLE_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
REM_DOUBLE_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
REM_FLOAT - Static variable in class com.android.dx.dex.code.Dops
 
REM_FLOAT - Static variable in class com.android.dx.io.OpcodeInfo
 
REM_FLOAT - Static variable in class com.android.dx.io.Opcodes
 
REM_FLOAT - Static variable in class com.android.dx.rop.code.Rops
r,x,y: float :: r = x % y;
REM_FLOAT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
REM_FLOAT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
REM_FLOAT_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
REM_INT - Static variable in class com.android.dx.dex.code.Dops
 
REM_INT - Static variable in class com.android.dx.io.OpcodeInfo
 
REM_INT - Static variable in class com.android.dx.io.Opcodes
 
REM_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,y: int :: r = x % y;
REM_INT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
REM_INT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
REM_INT_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
REM_INT_LIT16 - Static variable in class com.android.dx.dex.code.Dops
 
REM_INT_LIT16 - Static variable in class com.android.dx.io.OpcodeInfo
 
REM_INT_LIT16 - Static variable in class com.android.dx.io.Opcodes
 
REM_INT_LIT8 - Static variable in class com.android.dx.dex.code.Dops
 
REM_INT_LIT8 - Static variable in class com.android.dx.io.OpcodeInfo
 
REM_INT_LIT8 - Static variable in class com.android.dx.io.Opcodes
 
REM_LONG - Static variable in class com.android.dx.dex.code.Dops
 
REM_LONG - Static variable in class com.android.dx.io.OpcodeInfo
 
REM_LONG - Static variable in class com.android.dx.io.Opcodes
 
REM_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x,y: long :: r = x % y;
REM_LONG_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
REM_LONG_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
REM_LONG_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
remove(RegisterSpec) - Method in class com.android.dx.rop.code.RegisterSpecSet
Removes a spec from the set.
remove(int) - Method in class com.android.dx.util.BitIntSet
 
remove(int) - Method in interface com.android.dx.util.IntSet
Removes an int from a set.
remove(int) - Method in class com.android.dx.util.ListIntSet
 
removeAllPhiInsns() - Method in class com.android.dx.ssa.SsaBasicBlock
Deletes all phi insns.
removeIndex(int) - Method in class com.android.dx.util.IntList
Removes an element at a given index, shifting elements at greater indicies down one.
removePhiRegister(RegisterSpec) - Method in class com.android.dx.ssa.PhiInsn
Removes all operand uses of a register from this phi instruction.
removeSuccessor(int) - Method in class com.android.dx.ssa.SsaBasicBlock
Removes a successor from this block's successor list.
replaceLastInsn(Insn) - Method in class com.android.dx.ssa.SsaBasicBlock
Replaces the last insn in this block.
replaceSuccessor(int, int) - Method in class com.android.dx.ssa.SsaBasicBlock
Replaces an old successor with a new successor.
requiresSourcesInOrder(Rop, RegisterSpecList) - Method in class com.android.dx.rop.code.ConservativeTranslationAdvice
Returns true if the translation target requires the sources of the specified opcode to be in order and contiguous (eg, for an invoke-range)
requiresSourcesInOrder(Rop, RegisterSpecList) - Method in class com.android.dx.rop.code.DexTranslationAdvice
Returns true if the translation target requires the sources of the specified opcode to be in order and contiguous (eg, for an invoke-range)
requiresSourcesInOrder(Rop, RegisterSpecList) - Method in interface com.android.dx.rop.code.TranslationAdvice
Returns true if the translation target requires the sources of the specified opcode to be in order and contiguous (eg, for an invoke-range)
reset() - Method in class com.android.dx.util.ByteArray.MyInputStream
 
RETURN - Static variable in class com.android.dx.dex.code.Dops
 
RETURN - Static variable in class com.android.dx.io.OpcodeInfo
 
RETURN - Static variable in class com.android.dx.io.Opcodes
 
RETURN - Static variable in class com.android.dx.rop.code.RegOps
T: return type for the method; x: T; return x
RETURN_ADDRESS - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [ReturnAddress]
RETURN_ADDRESS - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing a subroutine return address
RETURN_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
x: double; return x
RETURN_FLOAT - Static variable in class com.android.dx.rop.code.Rops
x: float; return x
RETURN_INT - Static variable in class com.android.dx.rop.code.Rops
x: int; return x
RETURN_LONG - Static variable in class com.android.dx.rop.code.Rops
x: long; return x
RETURN_OBJECT - Static variable in class com.android.dx.dex.code.Dops
 
RETURN_OBJECT - Static variable in class com.android.dx.io.OpcodeInfo
 
RETURN_OBJECT - Static variable in class com.android.dx.io.Opcodes
 
RETURN_OBJECT - Static variable in class com.android.dx.rop.code.Rops
x: Object; return x
RETURN_VOID - Static variable in class com.android.dx.dex.code.Dops
 
RETURN_VOID - Static variable in class com.android.dx.io.OpcodeInfo
 
RETURN_VOID - Static variable in class com.android.dx.io.Opcodes
 
RETURN_VOID - Static variable in class com.android.dx.rop.code.Rops
return void
RETURN_WIDE - Static variable in class com.android.dx.dex.code.Dops
 
RETURN_WIDE - Static variable in class com.android.dx.io.OpcodeInfo
 
RETURN_WIDE - Static variable in class com.android.dx.io.Opcodes
 
returnSpareRegisters() - Method in class com.android.dx.ssa.SsaMethod
Returns all borrowed registers.
reverseBranch(int, CodeAddress) - Method in class com.android.dx.dex.code.OutputCollector
Reverses a branch which is buried a given number of instructions backward in the output.
reverseBranch(int, CodeAddress) - Method in class com.android.dx.dex.code.OutputFinisher
Reverses a branch which is buried a given number of instructions backward in the output.
Rop - Class in com.android.dx.rop.code
Class that describes all the immutable parts of register-based operations.
Rop(int, Type, TypeList, TypeList, int, boolean, String) - Constructor for class com.android.dx.rop.code.Rop
Constructs an instance.
Rop(int, Type, TypeList, TypeList, int, String) - Constructor for class com.android.dx.rop.code.Rop
Constructs an instance.
Rop(int, Type, TypeList, int, String) - Constructor for class com.android.dx.rop.code.Rop
Constructs a no-exception instance.
Rop(int, Type, TypeList, String) - Constructor for class com.android.dx.rop.code.Rop
Constructs a non-branching no-exception instance.
Rop(int, Type, TypeList, TypeList, String) - Constructor for class com.android.dx.rop.code.Rop
Constructs a non-empty exceptions instance.
Rop(int, TypeList, TypeList) - Constructor for class com.android.dx.rop.code.Rop
Constructs a non-nicknamed instance with non-empty exceptions, which is always a call-like op (see Rop.isCallLike).
ropFor(int, TypeBearer, TypeList, Constant) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate rop for the given opcode, destination, and sources.
RopMethod - Class in com.android.dx.rop.code
All of the parts that make up a method at the rop layer.
RopMethod(BasicBlockList, int) - Constructor for class com.android.dx.rop.code.RopMethod
Constructs an instance.
Rops - Class in com.android.dx.rop.code
Standard instances of Rop.
RopToDop - Class in com.android.dx.dex.code
Translator from rop-level Insn instances to corresponding Dop instances.
RopTranslator - Class in com.android.dx.dex.code
Translator from RopMethod to DalvCode.
RSUB_INT - Static variable in class com.android.dx.dex.code.Dops
 
RSUB_INT - Static variable in class com.android.dx.io.OpcodeInfo
 
RSUB_INT - Static variable in class com.android.dx.io.Opcodes
 
RSUB_INT_LIT8 - Static variable in class com.android.dx.dex.code.Dops
 
RSUB_INT_LIT8 - Static variable in class com.android.dx.io.OpcodeInfo
 
RSUB_INT_LIT8 - Static variable in class com.android.dx.io.Opcodes
 
run() - Method in class com.android.dx.ssa.back.LivenessAnalyzer
From Appel algorithm 19.17.
run() - Method in class com.android.dx.ssa.DomFront
Calculates the dominance frontier information for the method.
run() - Method in class com.android.dx.ssa.SsaRenamer
Performs renaming transformation, modifying the method's instructions in-place.

S

s1(int) - Static method in class com.android.dx.util.Hex
Formats an int as a 1-byte signed hex value.
s2(int) - Static method in class com.android.dx.util.Hex
Formats an int as a 2-byte signed hex value.
s4(int) - Static method in class com.android.dx.util.Hex
Formats an int as a 4-byte signed hex value.
s8(long) - Static method in class com.android.dx.util.Hex
Formats a long as an 8-byte signed hex value.
sameLine(SourcePosition) - Method in class com.android.dx.rop.code.SourcePosition
Returns whether the lines match between this instance and the one given.
sameLineAndFile(SourcePosition) - Method in class com.android.dx.rop.code.SourcePosition
Returns whether the lines and files match between this instance and the one given.
SCCP - Class in com.android.dx.ssa
A small variant of Wegman and Zadeck's Sparse Conditional Constant Propagation algorithm.
scheduleMovesFromPhis() - Method in class com.android.dx.ssa.SsaBasicBlock
Sorts move instructions added via addMoveToEnd during phi removal so that results don't overwrite sources that are used.
Section - Class in com.android.dx.dex.file
A section of a .dex file.
Section(String, DexFile, int) - Constructor for class com.android.dx.dex.file.Section
Constructs an instance.
SERIALIZABLE - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing java.io.Serializable
set(int, CstType, int) - Method in class com.android.dx.dex.code.CatchHandlerList
Sets the entry at the given index.
set(int, CatchHandlerList.Entry) - Method in class com.android.dx.dex.code.CatchHandlerList
Sets the entry at the given index.
set(int, CatchTable.Entry) - Method in class com.android.dx.dex.code.CatchTable
Sets the entry at the given index.
set(int, DalvInsn) - Method in class com.android.dx.dex.code.DalvInsnList
Sets the instruction at the given index.
set(int, LocalList.Entry) - Method in class com.android.dx.dex.code.LocalList
Sets the entry at the given index.
set(int, PositionList.Entry) - Method in class com.android.dx.dex.code.PositionList
Sets the entry at the given index.
set(int, Annotations) - Method in class com.android.dx.rop.annotation.AnnotationsList
Sets the element at the given index.
set(int, BasicBlock) - Method in class com.android.dx.rop.code.BasicBlockList
Sets the basic block at the given index.
set(int, Insn) - Method in class com.android.dx.rop.code.InsnList
Sets the instruction at the given index.
set(int, RegisterSpec) - Method in class com.android.dx.rop.code.RegisterSpecList
Sets the element at the given index.
set(int, Constant) - Method in class com.android.dx.rop.cst.CstArray.List
Sets the element at the given index.
set(int, Constant) - Method in class com.android.dx.rop.cst.StdConstantPool
Sets the entry at the given index.
set(int, Type) - Method in class com.android.dx.rop.type.StdTypeList
Sets the type at the given index.
set(int[], int, boolean) - Static method in class com.android.dx.util.Bits
Sets the given bit to the given value.
set(int[], int) - Static method in class com.android.dx.util.Bits
Sets the given bit to true.
set(int, int) - Method in class com.android.dx.util.IntList
Sets the value at the given index.
set(int, LabeledItem) - Method in class com.android.dx.util.LabeledList
Sets the element at the given index.
set0(int, Object) - Method in class com.android.dx.util.FixedSizeList
Sets the element at the given index, but without doing any type checks on the element.
setAddress(int) - Method in class com.android.dx.dex.code.DalvInsn
Sets the output address.
setAllVisitors(CodeReader.Visitor) - Method in class com.android.dx.io.CodeReader
Sets visitor as the visitor for all instructions.
setBackMode() - Method in class com.android.dx.ssa.SsaMethod
Sets "back-convert mode".
setBaseAddress(int, int) - Method in class com.android.dx.io.instructions.BaseCodeCursor
 
setBaseAddress(int, int) - Method in interface com.android.dx.io.instructions.CodeCursor
Sets the base address for the given target address to be as indicated.
setClassAnnotations(Annotations) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
Sets the direct annotations on this instance.
setClassAnnotations(Annotations) - Method in class com.android.dx.dex.file.ClassDefItem
Sets the direct annotations on this class.
setClassIndex(int) - Method in class com.android.dx.dex.code.CstInsn
Sets the constant's class index.
setDumpWidth(int) - Method in class com.android.dx.dex.file.DexFile
Sets the maximum width of the human-oriented dump of the instance.
SetFactory - Class in com.android.dx.ssa
Makes int sets for various parts of the optimizer.
SetFactory() - Constructor for class com.android.dx.ssa.SetFactory
 
setFallbackVisitor(CodeReader.Visitor) - Method in class com.android.dx.io.CodeReader
Sets visitor as the visitor for all instructions not otherwise handled.
setFieldVisitor(CodeReader.Visitor) - Method in class com.android.dx.io.CodeReader
Sets visitor as the visitor for all field instructions.
setFileOffset(int) - Method in class com.android.dx.dex.file.Section
Sets the file offset.
setImmutable() - Method in class com.android.dx.util.MutabilityControl
Makes this instance immutable.
setIndex(int) - Method in class com.android.dx.dex.code.CstInsn
Sets the constant's index.
setIndex(int) - Method in class com.android.dx.dex.file.IndexedItem
Sets the item index.
setMethodVisitor(CodeReader.Visitor) - Method in class com.android.dx.io.CodeReader
Sets visitor as the visitor for all method instructions.
setNewSources(RegisterSpecList) - Method in class com.android.dx.ssa.NormalSsaInsn
Changes the source list of the insn.
setReachable(int) - Method in class com.android.dx.ssa.SsaBasicBlock
Sets reachability of block to specified value
setResult(RegisterSpec) - Method in class com.android.dx.ssa.SsaInsn
Set the result register.
setResultLocal(LocalItem) - Method in class com.android.dx.ssa.SsaInsn
Sets the local association for the result of this insn.
setStarts(int, RegisterSpecSet) - Method in class com.android.dx.rop.code.LocalVariableInfo
Sets the register set associated with the start of the block with the given label.
setStarts(int, RegisterSpecSet) - Method in class com.android.dx.ssa.LocalVariableInfo
Sets the register set associated with the start of the block with the given index.
setStringVisitor(CodeReader.Visitor) - Method in class com.android.dx.io.CodeReader
Sets visitor as the visitor for all string instructions.
setTypeVisitor(CodeReader.Visitor) - Method in class com.android.dx.io.CodeReader
Sets visitor as the visitor for all type instructions.
setWriteSize(int) - Method in class com.android.dx.dex.file.OffsettedItem
Sets the write size of this item.
SGET - Static variable in class com.android.dx.dex.code.Dops
 
SGET - Static variable in class com.android.dx.io.OpcodeInfo
 
SGET - Static variable in class com.android.dx.io.Opcodes
 
SGET_BOOLEAN - Static variable in class com.android.dx.dex.code.Dops
 
SGET_BOOLEAN - Static variable in class com.android.dx.io.OpcodeInfo
 
SGET_BOOLEAN - Static variable in class com.android.dx.io.Opcodes
 
SGET_BOOLEAN_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
SGET_BOOLEAN_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
SGET_BOOLEAN_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
SGET_BYTE - Static variable in class com.android.dx.dex.code.Dops
 
SGET_BYTE - Static variable in class com.android.dx.io.OpcodeInfo
 
SGET_BYTE - Static variable in class com.android.dx.io.Opcodes
 
SGET_BYTE_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
SGET_BYTE_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
SGET_BYTE_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
SGET_CHAR - Static variable in class com.android.dx.dex.code.Dops
 
SGET_CHAR - Static variable in class com.android.dx.io.OpcodeInfo
 
SGET_CHAR - Static variable in class com.android.dx.io.Opcodes
 
SGET_CHAR_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
SGET_CHAR_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
SGET_CHAR_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
SGET_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
SGET_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
SGET_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
SGET_OBJECT - Static variable in class com.android.dx.dex.code.Dops
 
SGET_OBJECT - Static variable in class com.android.dx.io.OpcodeInfo
 
SGET_OBJECT - Static variable in class com.android.dx.io.Opcodes
 
SGET_OBJECT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
SGET_OBJECT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
SGET_OBJECT_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
SGET_SHORT - Static variable in class com.android.dx.dex.code.Dops
 
SGET_SHORT - Static variable in class com.android.dx.io.OpcodeInfo
 
SGET_SHORT - Static variable in class com.android.dx.io.Opcodes
 
SGET_SHORT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
SGET_SHORT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
SGET_SHORT_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
SGET_WIDE - Static variable in class com.android.dx.dex.code.Dops
 
SGET_WIDE - Static variable in class com.android.dx.io.OpcodeInfo
 
SGET_WIDE - Static variable in class com.android.dx.io.Opcodes
 
SGET_WIDE_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
SGET_WIDE_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
SGET_WIDE_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
SHL - Static variable in class com.android.dx.rop.code.RegOps
T: any integral type; r,x: T; y: int :: r = x << y
SHL_CONST_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,c: int :: r = x << c;
SHL_CONST_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x: long; c: int :: r = x << c;
SHL_INT - Static variable in class com.android.dx.dex.code.Dops
 
SHL_INT - Static variable in class com.android.dx.io.OpcodeInfo
 
SHL_INT - Static variable in class com.android.dx.io.Opcodes
 
SHL_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,y: int :: r = x << y;
SHL_INT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
SHL_INT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
SHL_INT_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
SHL_INT_LIT8 - Static variable in class com.android.dx.dex.code.Dops
 
SHL_INT_LIT8 - Static variable in class com.android.dx.io.OpcodeInfo
 
SHL_INT_LIT8 - Static variable in class com.android.dx.io.Opcodes
 
SHL_LONG - Static variable in class com.android.dx.dex.code.Dops
 
SHL_LONG - Static variable in class com.android.dx.io.OpcodeInfo
 
SHL_LONG - Static variable in class com.android.dx.io.Opcodes
 
SHL_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x: long; y: int :: r = x << y;
SHL_LONG_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
SHL_LONG_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
SHL_LONG_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
SHORT - Static variable in class com.android.dx.rop.cst.CstType
non-null; instance corresponding to the class Short
SHORT - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing short
SHORT_ARRAY - Static variable in class com.android.dx.rop.cst.CstType
non-null; instance corresponding to the type short[]
SHORT_ARRAY - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing short[]
SHORT_CLASS - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing java.lang.Short; the suffix on the name helps disambiguate this from the instance representing a primitive type
SHORTARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [short[], int]
ShortArrayCodeInput - Class in com.android.dx.io.instructions
Implementation of CodeInput that reads from a short[].
ShortArrayCodeInput(short[]) - Constructor for class com.android.dx.io.instructions.ShortArrayCodeInput
Constructs an instance.
ShortArrayCodeOutput - Class in com.android.dx.io.instructions
Implementation of CodeOutput that writes to a short[].
ShortArrayCodeOutput(int) - Constructor for class com.android.dx.io.instructions.ShortArrayCodeOutput
Constructs an instance.
SHR - Static variable in class com.android.dx.rop.code.RegOps
T: any integral type; r,x: T; y: int :: r = x >> y (signed right-shift)
SHR_CONST_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,c: int :: r = x >> c;
SHR_CONST_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x: long; c: int :: r = x >> c;
SHR_INT - Static variable in class com.android.dx.dex.code.Dops
 
SHR_INT - Static variable in class com.android.dx.io.OpcodeInfo
 
SHR_INT - Static variable in class com.android.dx.io.Opcodes
 
SHR_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,y: int :: r = x >> y;
SHR_INT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
SHR_INT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
SHR_INT_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
SHR_INT_LIT8 - Static variable in class com.android.dx.dex.code.Dops
 
SHR_INT_LIT8 - Static variable in class com.android.dx.io.OpcodeInfo
 
SHR_INT_LIT8 - Static variable in class com.android.dx.io.Opcodes
 
SHR_LONG - Static variable in class com.android.dx.dex.code.Dops
 
SHR_LONG - Static variable in class com.android.dx.io.OpcodeInfo
 
SHR_LONG - Static variable in class com.android.dx.io.Opcodes
 
SHR_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x: long; y: int :: r = x >> y;
SHR_LONG_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
SHR_LONG_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
SHR_LONG_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
shrink(int) - Method in class com.android.dx.util.IntList
Shrinks the size of the list.
shrinkToFit() - Method in class com.android.dx.util.FixedSizeList
Shrinks this instance to fit, by removing any unset (null) elements, leaving the remaining elements in their original order.
shrinkToFit() - Method in class com.android.dx.util.LabeledList
 
SIGNATURE - Static variable in class com.android.dx.dex.SizeOf
 
signedFitsInByte(int) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to determine if a signed int value fits in a byte.
signedFitsInNibble(int) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to determine if a signed int value fits in a nibble.
signedFitsInShort(int) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to determine if a signed int value fits in a short.
signedLeb128Size(int) - Static method in class com.android.dx.util.Leb128Utils
Gets the number of bytes in the signed LEB128 encoding of the given value.
SimpleInsn - Class in com.android.dx.dex.code
Instruction which has no extra info beyond the basics provided for in the base class.
SimpleInsn(Dop, SourcePosition, RegisterSpecList) - Constructor for class com.android.dx.dex.code.SimpleInsn
Constructs an instance.
size() - Method in class com.android.dx.dex.file.MixedItemSection
Gets the size of this instance, in items.
size() - Method in class com.android.dx.rop.annotation.Annotations
Gets the number of elements in this instance.
size() - Method in class com.android.dx.rop.code.RegisterSpecSet
Gets the current size of this instance.
size() - Method in interface com.android.dx.rop.cst.ConstantPool
Get the "size" of the constant pool.
size() - Method in class com.android.dx.rop.cst.StdConstantPool
Get the "size" of the constant pool.
size() - Method in interface com.android.dx.rop.type.TypeList
Gets the size of this list.
size() - Method in class com.android.dx.util.ByteArray
Gets the size of the array, in bytes.
size() - Method in class com.android.dx.util.FixedSizeList
Gets the number of elements in this list.
size() - Method in class com.android.dx.util.IntList
Gets the number of elements in this list.
SizeOf - Class in com.android.dx.dex
 
slice(int, int) - Method in class com.android.dx.util.ByteArray
Returns a slice (that is, a sub-array) of this instance.
snapshot(int, RegisterSpecSet) - Method in class com.android.dx.dex.code.LocalList.MakeState
Sets the local state at the given address to the given snapshot.
sort() - Method in class com.android.dx.util.IntList
Sorts the elements in the list in-place.
sortByTypeIdIndex(AnnotationItem[]) - Static method in class com.android.dx.dex.file.AnnotationItem
Sorts an array of instances, in place, by type id index, ignoring all other aspects of the elements.
SourcePosition - Class in com.android.dx.rop.code
Information about a source position for code, which includes both a line number and original bytecode address.
SourcePosition(CstString, int, int) - Constructor for class com.android.dx.rop.code.SourcePosition
Constructs an instance.
SPARSE_SWITCH - Static variable in class com.android.dx.dex.code.Dops
 
SPARSE_SWITCH - Static variable in class com.android.dx.io.OpcodeInfo
 
SPARSE_SWITCH - Static variable in class com.android.dx.io.Opcodes
 
SPARSE_SWITCH_PAYLOAD - Static variable in class com.android.dx.io.OpcodeInfo
 
SPARSE_SWITCH_PAYLOAD - Static variable in class com.android.dx.io.Opcodes
special pseudo-opcode value for packed-switch data payload instructions
SparseSwitchPayloadDecodedInstruction - Class in com.android.dx.io.instructions
A decoded Dalvik instruction which contains the payload for a packed-switch instruction.
SparseSwitchPayloadDecodedInstruction(InstructionCodec, int, int[], int[]) - Constructor for class com.android.dx.io.instructions.SparseSwitchPayloadDecodedInstruction
Constructs an instance.
specForRegister(int) - Method in class com.android.dx.rop.code.RegisterSpecList
Returns a RegisterSpec in this list that uses the specified register, or null if there is none in this list.
SPECIAL_FORMAT - Static variable in class com.android.dx.dex.code.Dops
pseudo-opcode used for nonstandard formatted "instructions" (which are mostly not actually instructions, though they do appear in instruction lists).
SPECIAL_FORMAT - Static variable in class com.android.dx.io.OpcodeInfo
pseudo-opcode used for nonstandard formatted "instructions" (which are mostly not actually instructions, though they do appear in instruction lists).
SPECIAL_FORMAT - Static variable in class com.android.dx.io.Opcodes
pseudo-opcode used for nonstandard format payload "instructions".
SpecialFormat - Class in com.android.dx.dex.code.form
Instruction format for nonstandard format instructions, which aren't generally real instructions but do end up appearing in instruction lists.
SPUT - Static variable in class com.android.dx.dex.code.Dops
 
SPUT - Static variable in class com.android.dx.io.OpcodeInfo
 
SPUT - Static variable in class com.android.dx.io.Opcodes
 
SPUT_BOOLEAN - Static variable in class com.android.dx.dex.code.Dops
 
SPUT_BOOLEAN - Static variable in class com.android.dx.io.OpcodeInfo
 
SPUT_BOOLEAN - Static variable in class com.android.dx.io.Opcodes
 
SPUT_BOOLEAN_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
SPUT_BOOLEAN_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
SPUT_BOOLEAN_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
SPUT_BYTE - Static variable in class com.android.dx.dex.code.Dops
 
SPUT_BYTE - Static variable in class com.android.dx.io.OpcodeInfo
 
SPUT_BYTE - Static variable in class com.android.dx.io.Opcodes
 
SPUT_BYTE_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
SPUT_BYTE_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
SPUT_BYTE_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
SPUT_CHAR - Static variable in class com.android.dx.dex.code.Dops
 
SPUT_CHAR - Static variable in class com.android.dx.io.OpcodeInfo
 
SPUT_CHAR - Static variable in class com.android.dx.io.Opcodes
 
SPUT_CHAR_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
SPUT_CHAR_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
SPUT_CHAR_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
SPUT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
SPUT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
SPUT_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
SPUT_OBJECT - Static variable in class com.android.dx.dex.code.Dops
 
SPUT_OBJECT - Static variable in class com.android.dx.io.OpcodeInfo
 
SPUT_OBJECT - Static variable in class com.android.dx.io.Opcodes
 
SPUT_OBJECT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
SPUT_OBJECT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
SPUT_OBJECT_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
SPUT_SHORT - Static variable in class com.android.dx.dex.code.Dops
 
SPUT_SHORT - Static variable in class com.android.dx.io.OpcodeInfo
 
SPUT_SHORT - Static variable in class com.android.dx.io.Opcodes
 
SPUT_SHORT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
SPUT_SHORT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
SPUT_SHORT_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
SPUT_WIDE - Static variable in class com.android.dx.dex.code.Dops
 
SPUT_WIDE - Static variable in class com.android.dx.io.OpcodeInfo
 
SPUT_WIDE - Static variable in class com.android.dx.io.Opcodes
 
SPUT_WIDE_JUMBO - Static variable in class com.android.dx.dex.code.Dops
 
SPUT_WIDE_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
 
SPUT_WIDE_JUMBO - Static variable in class com.android.dx.io.Opcodes
 
SsaBasicBlock - Class in com.android.dx.ssa
An SSA representation of a basic block.
SsaBasicBlock(int, int, SsaMethod) - Constructor for class com.android.dx.ssa.SsaBasicBlock
Creates a new empty basic block.
SsaBasicBlock.LabelComparator - Class in com.android.dx.ssa
Label comparator.
SsaBasicBlock.LabelComparator() - Constructor for class com.android.dx.ssa.SsaBasicBlock.LabelComparator
 
SsaBasicBlock.Visitor - Interface in com.android.dx.ssa
Visitor interface for basic blocks.
SsaConverter - Class in com.android.dx.ssa
Converts ROP methods to SSA Methods
SsaConverter() - Constructor for class com.android.dx.ssa.SsaConverter
 
SsaInsn - Class in com.android.dx.ssa
An instruction in SSA form
SsaInsn(RegisterSpec, SsaBasicBlock) - Constructor for class com.android.dx.ssa.SsaInsn
Constructs an instance.
SsaInsn.Visitor - Interface in com.android.dx.ssa
Visitor interface for this class.
ssaMeth - Variable in class com.android.dx.ssa.back.RegisterAllocator
method being processed
SsaMethod - Class in com.android.dx.ssa
A method in SSA form.
SsaRenamer - Class in com.android.dx.ssa
Complete transformation to SSA form by renaming all registers accessed.
SsaRenamer(SsaMethod) - Constructor for class com.android.dx.ssa.SsaRenamer
Constructs an instance of the renamer
SsaRenamer(SsaMethod, int) - Constructor for class com.android.dx.ssa.SsaRenamer
Constructs an instance of the renamer with threshold set
SsaToRop - Class in com.android.dx.ssa.back
Converts a method in SSA form to ROP form.
startLocal(int, RegisterSpec) - Method in class com.android.dx.dex.code.LocalList.MakeState
Starts a local at the given address.
Statistics - Class in com.android.dx.dex.file
Statistics about the contents of a file.
Statistics() - Constructor for class com.android.dx.dex.file.Statistics
Constructs an instance.
StdCatchBuilder - Class in com.android.dx.dex.code
Constructor of CatchTable instances from RopMethod and associated data.
StdCatchBuilder(RopMethod, int[], BlockAddresses) - Constructor for class com.android.dx.dex.code.StdCatchBuilder
Constructs an instance.
StdConstantPool - Class in com.android.dx.rop.cst
Standard implementation of ConstantPool, which directly stores an array of Constant objects and can be made immutable.
StdConstantPool(int) - Constructor for class com.android.dx.rop.cst.StdConstantPool
Constructs an instance.
StdTypeList - Class in com.android.dx.rop.type
Standard implementation of TypeList.
StdTypeList(int) - Constructor for class com.android.dx.rop.type.StdTypeList
Constructs an instance.
STRING - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing java.lang.String
STRING_ID_ITEM - Static variable in class com.android.dx.dex.SizeOf
string_data_off uint
StringDataItem - Class in com.android.dx.dex.file
Representation of string data for a particular string, in a Dalvik file.
StringDataItem(CstString) - Constructor for class com.android.dx.dex.file.StringDataItem
Constructs an instance.
StringIdItem - Class in com.android.dx.dex.file
Representation of a string inside a Dalvik file.
StringIdItem(CstString) - Constructor for class com.android.dx.dex.file.StringIdItem
Constructs an instance.
StringIdsSection - Class in com.android.dx.dex.file
Strings list section of a .dex file.
StringIdsSection(DexFile) - Constructor for class com.android.dx.dex.file.StringIdsSection
Constructs an instance.
stringToUtf8Bytes(String) - Static method in class com.android.dx.rop.cst.CstString
Converts a string into its MUTF-8 form.
SUB - Static variable in class com.android.dx.rop.code.RegOps
T: any numeric type; r,x,y: T :: r = x - y
SUB_CONST_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
r,x,c: double :: r = x - c;
SUB_CONST_FLOAT - Static variable in class com.android.dx.rop.code.Rops
r,x,c: float :: r = x - c;
SUB_CONST_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,c: int :: r = x - c;
SUB_CONST_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x,c: long :: r = x - c;
SUB_DOUBLE - Static variable in class com.android.dx.dex.code.Dops
 
SUB_DOUBLE - Static variable in class com.android.dx.io.OpcodeInfo
 
SUB_DOUBLE - Static variable in class com.android.dx.io.Opcodes
 
SUB_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
r,x,y: double :: r = x - y;
SUB_DOUBLE_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
SUB_DOUBLE_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
SUB_DOUBLE_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
SUB_FLOAT - Static variable in class com.android.dx.dex.code.Dops
 
SUB_FLOAT - Static variable in class com.android.dx.io.OpcodeInfo
 
SUB_FLOAT - Static variable in class com.android.dx.io.Opcodes
 
SUB_FLOAT - Static variable in class com.android.dx.rop.code.Rops
r,x,y: float :: r = x - y;
SUB_FLOAT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
SUB_FLOAT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
SUB_FLOAT_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
SUB_INT - Static variable in class com.android.dx.dex.code.Dops
 
SUB_INT - Static variable in class com.android.dx.io.OpcodeInfo
 
SUB_INT - Static variable in class com.android.dx.io.Opcodes
 
SUB_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,y: int :: r = x - y;
SUB_INT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
SUB_INT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
SUB_INT_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
SUB_LONG - Static variable in class com.android.dx.dex.code.Dops
 
SUB_LONG - Static variable in class com.android.dx.io.OpcodeInfo
 
SUB_LONG - Static variable in class com.android.dx.io.Opcodes
 
SUB_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x,y: long :: r = x - y;
SUB_LONG_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
SUB_LONG_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
SUB_LONG_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
subset(BitSet) - Method in class com.android.dx.rop.code.RegisterSpecList
Returns a new instance, which contains a subset of the elements specified by the given BitSet.
SWITCH - Static variable in class com.android.dx.rop.code.RegOps
x: int :: goto table[x]
SWITCH - Static variable in class com.android.dx.rop.code.Rops
x: int :: goto switchtable[x]
SwitchData - Class in com.android.dx.dex.code
Pseudo-instruction which holds switch data.
SwitchData(SourcePosition, CodeAddress, IntList, CodeAddress[]) - Constructor for class com.android.dx.dex.code.SwitchData
Constructs an instance.
SwitchInsn - Class in com.android.dx.rop.code
Instruction which contains switch cases.
SwitchInsn(Rop, SourcePosition, RegisterSpec, RegisterSpecList, IntList) - Constructor for class com.android.dx.rop.code.SwitchInsn
Constructs an instance.

T

targetApiLevel - Variable in class com.android.dx.dex.DexOptions
target API level
TargetInsn - Class in com.android.dx.dex.code
Instruction which has a single branch target.
TargetInsn(Dop, SourcePosition, RegisterSpecList, CodeAddress) - Constructor for class com.android.dx.dex.code.TargetInsn
Constructs an instance.
testEdgeSplit(RopMethod, int, boolean) - Static method in class com.android.dx.ssa.SsaConverter
Returns an SSA represention with only the edge-splitter run.
testPhiPlacement(RopMethod, int, boolean) - Static method in class com.android.dx.ssa.SsaConverter
Returns an SSA represention with only the steps through the phi placement run.
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form10t
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form10x
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form11n
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form11x
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form12x
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form20t
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form21c
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form21h
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form21s
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form21t
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form22b
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form22c
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form22s
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form22t
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form22x
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form23x
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form30t
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form31c
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form31i
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form31t
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form32s
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form32x
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form33x
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form35c
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form3rc
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form41c
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form51l
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form52c
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form5rc
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.SpecialFormat
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.rop.code.ConservativeTranslationAdvice
non-null; standard instance of this class
THE_ONE - Static variable in class com.android.dx.rop.code.DexTranslationAdvice
non-null; standard instance of this class
THE_ONE - Static variable in class com.android.dx.rop.cst.CstKnownNull
non-null; unique instance of this class
ThreeRegisterDecodedInstruction - Class in com.android.dx.io.instructions
A decoded Dalvik instruction which has three register arguments.
ThreeRegisterDecodedInstruction(InstructionCodec, int, int, IndexType, int, long, int, int, int) - Constructor for class com.android.dx.io.instructions.ThreeRegisterDecodedInstruction
Constructs an instance.
THROW - Static variable in class com.android.dx.dex.code.Dops
 
THROW - Static variable in class com.android.dx.io.OpcodeInfo
 
THROW - Static variable in class com.android.dx.io.Opcodes
 
THROW - Static variable in class com.android.dx.rop.code.RegOps
x: Throwable :: throw(x)
THROW - Static variable in class com.android.dx.rop.code.Rops
x: Throwable :: throw(x)
THROWABLE - Static variable in class com.android.dx.rop.type.StdTypeList
non-null; the list [Throwable]
THROWABLE - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing java.lang.Throwable
throwIfImmutable() - Method in class com.android.dx.util.MutabilityControl
Throws MutabilityException if this instance is immutable.
throwIfMutable() - Method in class com.android.dx.util.MutabilityControl
Throws MutabilityException if this instance is mutable.
throwIfNotPrepared() - Method in class com.android.dx.dex.file.Section
Throws an exception if Section.prepare() has not been called on this instance.
throwIfPrepared() - Method in class com.android.dx.dex.file.Section
Throws an exception if Section.prepare() has already been called on this instance.
ThrowingCstInsn - Class in com.android.dx.rop.code
Instruction which contains an explicit reference to a constant and which might throw an exception.
ThrowingCstInsn(Rop, SourcePosition, RegisterSpecList, TypeList, Constant) - Constructor for class com.android.dx.rop.code.ThrowingCstInsn
Constructs an instance.
ThrowingInsn - Class in com.android.dx.rop.code
Instruction which possibly throws.
ThrowingInsn(Rop, SourcePosition, RegisterSpecList, TypeList) - Constructor for class com.android.dx.rop.code.ThrowingInsn
Constructs an instance.
TO_BYTE - Static variable in class com.android.dx.rop.code.RegOps
r,x: int :: r = (x << 24) >> 24 (Java-style convert int to byte)
TO_BYTE - Static variable in class com.android.dx.rop.code.Rops
r,x: int :: r = (x << 24) >> 24 (Java-style convert int to byte)
TO_CHAR - Static variable in class com.android.dx.rop.code.RegOps
r,x: int :: r = x & 0xffff (Java-style convert int to char)
TO_CHAR - Static variable in class com.android.dx.rop.code.Rops
r,x: int :: r = x & 0xffff (Java-style convert int to char)
TO_SHORT - Static variable in class com.android.dx.rop.code.RegOps
r,x: int :: r = (x << 16) >> 16 (Java-style convert int to short)
TO_SHORT - Static variable in class com.android.dx.rop.code.Rops
r,x: int :: r = (x << 16) >> 16 (Java-style convert int to short)
toByteArray() - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Constructs and returns a new byte[] that contains the written contents exactly (that is, with no extra unwritten bytes at the end).
toCatchString(TypeList) - Static method in class com.android.dx.rop.code.ThrowingInsn
Gets the string form of a register spec list to be used as a catches list.
toDex(Writer, boolean) - Method in class com.android.dx.dex.file.DexFile
Returns the contents of this instance as a .dex file, in byte[] form.
toHuman() - Method in class com.android.dx.dex.code.CatchHandlerList
Return the "human" string form of this instance.
toHuman(String, String) - Method in class com.android.dx.dex.code.CatchHandlerList
Get the human form of this instance, prefixed on each line with the string.
toHuman() - Method in class com.android.dx.dex.file.AnnotationItem
Gets a short human-readable string representing this instance.
toHuman() - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
Gets a short human-readable string representing this instance.
toHuman() - Method in class com.android.dx.dex.file.AnnotationSetItem
Gets a short human-readable string representing this instance.
toHuman() - Method in class com.android.dx.dex.file.AnnotationSetRefItem
Gets a short human-readable string representing this instance.
toHuman() - Method in class com.android.dx.dex.file.ClassDataItem
Gets a short human-readable string representing this instance.
toHuman() - Method in class com.android.dx.dex.file.CodeItem
Gets a short human-readable string representing this instance.
toHuman() - Method in class com.android.dx.dex.file.DebugInfoItem
Gets a short human-readable string representing this instance.
toHuman() - Method in class com.android.dx.dex.file.EncodedArrayItem
Gets a short human-readable string representing this instance.
toHuman() - Method in class com.android.dx.dex.file.EncodedField
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.dex.file.EncodedMethod
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.dex.file.FieldAnnotationStruct
Return the "human" string form of this instance.
toHuman() - Method in enum com.android.dx.dex.file.ItemType
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.dex.file.MapItem
Gets a short human-readable string representing this instance.
toHuman() - Method in class com.android.dx.dex.file.MethodAnnotationStruct
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.dex.file.OffsettedItem
Gets a short human-readable string representing this instance.
toHuman() - Method in class com.android.dx.dex.file.ParameterAnnotationStruct
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.dex.file.Statistics
 
toHuman() - Method in class com.android.dx.dex.file.StringDataItem
Gets a short human-readable string representing this instance.
toHuman() - Method in class com.android.dx.dex.file.TypeListItem
Gets a short human-readable string representing this instance.
toHuman() - Method in class com.android.dx.dex.file.UniformListItem
Gets a short human-readable string representing this instance.
toHuman() - Method in class com.android.dx.rop.annotation.Annotation
Return the "human" string form of this instance.
toHuman() - Method in enum com.android.dx.rop.annotation.AnnotationVisibility
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.rop.code.Insn
Gets a human-oriented (and slightly lossy) string for this instance.
toHuman() - Method in class com.android.dx.rop.code.RegisterSpec
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.rop.cst.CstAnnotation
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.rop.cst.CstArray
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.rop.cst.CstBoolean
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.rop.cst.CstByte
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.rop.cst.CstChar
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.rop.cst.CstDouble
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.rop.cst.CstFloat
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.rop.cst.CstInteger
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.rop.cst.CstKnownNull
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.rop.cst.CstLong
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.rop.cst.CstMemberRef
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.rop.cst.CstNat
Returns an unadorned but human-readable version of the name-and-type value.
toHuman() - Method in class com.android.dx.rop.cst.CstShort
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.rop.cst.CstString
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.rop.cst.CstType
Return the "human" string form of this instance.
toHuman(TypeList) - Static method in class com.android.dx.rop.type.StdTypeList
Returns the given list as a comma-separated list of human forms.
toHuman() - Method in class com.android.dx.rop.type.Type
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.ssa.BasicRegisterMapper
toHuman() - Method in class com.android.dx.ssa.NormalSsaInsn
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.ssa.PhiInsn
Return the "human" string form of this instance.
toHuman(int[]) - Static method in class com.android.dx.util.Bits
 
toHuman() - Method in class com.android.dx.util.FixedSizeList
Return the "human" string form of this instance.
toHuman(String, String, String) - Method in class com.android.dx.util.FixedSizeList
Gets a customized human string for this instance.
ToHuman - Interface in com.android.dx.util
Simple interface for objects that can return a "human" (as opposed to a complete but often hard to read) string form.
toHuman() - Method in interface com.android.dx.util.ToHuman
Return the "human" string form of this instance.
toHumanWithInline(String) - Method in class com.android.dx.rop.code.Insn
Returns the human string form of this instance, with the given bit added in the standard location for an inline argument.
toHumanWithInline(String) - Method in class com.android.dx.ssa.PhiInsn
Returns human-readable string for listing dumps.
toMethodRef() - Method in class com.android.dx.rop.cst.CstInterfaceMethodRef
Gets a normal (non-interface) CstMethodRef that corresponds to this instance.
top() - Method in class com.android.dx.util.IntList
Returns the last element in the array without modifying the array
toQuoted() - Method in class com.android.dx.rop.cst.CstString
Gets the value as a human-oriented string, surrounded by double quotes.
toQuoted(int) - Method in class com.android.dx.rop.cst.CstString
Gets the value as a human-oriented string, surrounded by double quotes, but ellipsizes the result if it is longer than the given maximum length
toRopInsn() - Method in class com.android.dx.ssa.NormalSsaInsn
Transform back to ROP form.
toRopInsn() - Method in class com.android.dx.ssa.PhiInsn
Always throws an exeption, since a phi insn may not be converted back to rop form.
toRopInsn() - Method in class com.android.dx.ssa.SsaInsn
Transform back to ROP form.
toString() - Method in class com.android.dx.dex.code.DalvInsn
toString() - Method in class com.android.dx.dex.code.Dop
toString() - Method in class com.android.dx.dex.code.LocalList.Entry
toString() - Method in class com.android.dx.dex.file.CodeItem
toString() - Method in class com.android.dx.dex.file.EncodedField
toString() - Method in class com.android.dx.dex.file.EncodedMethod
toString() - Method in class com.android.dx.dex.file.MapItem
toString() - Method in class com.android.dx.dex.file.UniformListItem
toString() - Method in class com.android.dx.rop.annotation.Annotation
toString() - Method in class com.android.dx.rop.annotation.Annotations
toString() - Method in class com.android.dx.rop.annotation.NameValuePair
toString() - Method in class com.android.dx.rop.code.BasicBlock
 
toString() - Method in class com.android.dx.rop.code.Insn
toString() - Method in class com.android.dx.rop.code.LocalItem
toString() - Method in class com.android.dx.rop.code.RegisterSpec
toString() - Method in class com.android.dx.rop.code.RegisterSpecSet
toString() - Method in class com.android.dx.rop.code.Rop
toString() - Method in class com.android.dx.rop.code.SourcePosition
toString() - Method in class com.android.dx.rop.cst.CstAnnotation
toString() - Method in class com.android.dx.rop.cst.CstArray
toString() - Method in class com.android.dx.rop.cst.CstBoolean
toString() - Method in class com.android.dx.rop.cst.CstByte
toString() - Method in class com.android.dx.rop.cst.CstChar
toString() - Method in class com.android.dx.rop.cst.CstDouble
toString() - Method in class com.android.dx.rop.cst.CstFloat
toString() - Method in class com.android.dx.rop.cst.CstInteger
toString() - Method in class com.android.dx.rop.cst.CstKnownNull
toString() - Method in class com.android.dx.rop.cst.CstLong
toString() - Method in class com.android.dx.rop.cst.CstMemberRef
toString() - Method in class com.android.dx.rop.cst.CstNat
toString() - Method in class com.android.dx.rop.cst.CstShort
toString() - Method in class com.android.dx.rop.cst.CstString
toString() - Method in class com.android.dx.rop.cst.CstType
toString() - Method in class com.android.dx.rop.type.Prototype
toString() - Method in class com.android.dx.rop.type.Type
toString() - Method in class com.android.dx.ssa.SsaBasicBlock
toString() - Method in class com.android.dx.util.BitIntSet
 
toString() - Method in class com.android.dx.util.FixedSizeList
toString(String, String, String) - Method in class com.android.dx.util.FixedSizeList
Gets a customized string form for this instance.
toString() - Method in class com.android.dx.util.IntList
toString() - Method in class com.android.dx.util.ListIntSet
 
toString(String, int, String, String, int) - Static method in class com.android.dx.util.TwoColumnOutput
Turns the given two strings (with widths) and spacer into a formatted two-column string.
toStringWithInline(String) - Method in class com.android.dx.rop.code.Insn
Returns the string form of this instance, with the given bit added in the standard location for an inline argument.
translate(RopMethod, int, LocalVariableInfo, int, DexOptions) - Static method in class com.android.dx.dex.code.RopTranslator
Translates a RopMethod.
TranslationAdvice - Interface in com.android.dx.rop.code
Interface for "advice" passed from the late stage of translation back to the early stage.
triesSize() - Method in class com.android.dx.dex.file.CatchStructs
Gets the size of the tries list, in entries.
TwoColumnOutput - Class in com.android.dx.util
Class that takes a combined output destination and provides two output writers, one of which ends up writing to the left column and one which goes on the right.
TwoColumnOutput(Writer, int, int, String) - Constructor for class com.android.dx.util.TwoColumnOutput
Constructs an instance.
TwoColumnOutput(OutputStream, int, int, String) - Constructor for class com.android.dx.util.TwoColumnOutput
Constructs an instance.
TwoRegisterDecodedInstruction - Class in com.android.dx.io.instructions
A decoded Dalvik instruction which has two register arguments.
TwoRegisterDecodedInstruction(InstructionCodec, int, int, IndexType, int, long, int, int) - Constructor for class com.android.dx.io.instructions.TwoRegisterDecodedInstruction
Constructs an instance.
Type - Class in com.android.dx.rop.type
Representation of a value type, such as may appear in a field, in a local, on a stack, or in a method descriptor.
TYPE_ArithmeticException - Static variable in class com.android.dx.rop.code.Exceptions
non-null; the type java.lang.ArithmeticException
TYPE_ArrayIndexOutOfBoundsException - Static variable in class com.android.dx.rop.code.Exceptions
non-null; the type java.lang.ArrayIndexOutOfBoundsException
TYPE_ArrayStoreException - Static variable in class com.android.dx.rop.code.Exceptions
non-null; the type java.lang.ArrayStoreException
TYPE_ClassCastException - Static variable in class com.android.dx.rop.code.Exceptions
non-null; the type java.lang.ClassCastException
TYPE_Error - Static variable in class com.android.dx.rop.code.Exceptions
non-null; the type java.lang.Error
TYPE_ID_ITEM - Static variable in class com.android.dx.dex.SizeOf
descriptor_idx uint
TYPE_IllegalMonitorStateException - Static variable in class com.android.dx.rop.code.Exceptions
non-null; the type java.lang.IllegalMonitorStateException
TYPE_ITEM - Static variable in class com.android.dx.dex.SizeOf
type_idx ushort
TYPE_NegativeArraySizeException - Static variable in class com.android.dx.rop.code.Exceptions
non-null; the type java.lang.NegativeArraySizeException
TYPE_NullPointerException - Static variable in class com.android.dx.rop.code.Exceptions
non-null; the type java.lang.NullPointerException
TypeBearer - Interface in com.android.dx.rop.type
Object which has an associated type, possibly itself.
TypedConstant - Class in com.android.dx.rop.cst
Base class for constants which implement TypeBearer.
TypedConstant() - Constructor for class com.android.dx.rop.cst.TypedConstant
 
TypeIdItem - Class in com.android.dx.dex.file
Representation of a type reference inside a Dalvik file.
TypeIdItem(CstType) - Constructor for class com.android.dx.dex.file.TypeIdItem
Constructs an instance.
TypeIdsSection - Class in com.android.dx.dex.file
Type identifiers list section of a .dex file.
TypeIdsSection(DexFile) - Constructor for class com.android.dx.dex.file.TypeIdsSection
Constructs an instance.
TypeList - Interface in com.android.dx.rop.type
List of Type instances (or of things that contain types).
TypeListItem - Class in com.android.dx.dex.file
Representation of a list of class references.
TypeListItem(TypeList) - Constructor for class com.android.dx.dex.file.TypeListItem
Constructs an instance.
typeName() - Method in class com.android.dx.dex.file.Item
Returns the human name for the particular type of item this instance is.
typeName() - Method in class com.android.dx.rop.cst.Constant
Returns the human name for the particular type of constant this instance is.
typeName() - Method in class com.android.dx.rop.cst.CstAnnotation
Returns the human name for the particular type of constant this instance is.
typeName() - Method in class com.android.dx.rop.cst.CstArray
Returns the human name for the particular type of constant this instance is.
typeName() - Method in class com.android.dx.rop.cst.CstBoolean
Returns the human name for the particular type of constant this instance is.
typeName() - Method in class com.android.dx.rop.cst.CstByte
Returns the human name for the particular type of constant this instance is.
typeName() - Method in class com.android.dx.rop.cst.CstChar
Returns the human name for the particular type of constant this instance is.
typeName() - Method in class com.android.dx.rop.cst.CstDouble
Returns the human name for the particular type of constant this instance is.
typeName() - Method in class com.android.dx.rop.cst.CstEnumRef
Returns the human name for the particular type of constant this instance is.
typeName() - Method in class com.android.dx.rop.cst.CstFieldRef
Returns the human name for the particular type of constant this instance is.
typeName() - Method in class com.android.dx.rop.cst.CstFloat
Returns the human name for the particular type of constant this instance is.
typeName() - Method in class com.android.dx.rop.cst.CstInteger
Returns the human name for the particular type of constant this instance is.
typeName() - Method in class com.android.dx.rop.cst.CstInterfaceMethodRef
Returns the human name for the particular type of constant this instance is.
typeName() - Method in class com.android.dx.rop.cst.CstKnownNull
Returns the human name for the particular type of constant this instance is.
typeName() - Method in class com.android.dx.rop.cst.CstLong
Returns the human name for the particular type of constant this instance is.
typeName() - Method in class com.android.dx.rop.cst.CstMethodRef
Returns the human name for the particular type of constant this instance is.
typeName() - Method in class com.android.dx.rop.cst.CstNat
Returns the human name for the particular type of constant this instance is.
typeName() - Method in class com.android.dx.rop.cst.CstShort
Returns the human name for the particular type of constant this instance is.
typeName() - Method in class com.android.dx.rop.cst.CstString
Returns the human name for the particular type of constant this instance is.
typeName() - Method in class com.android.dx.rop.cst.CstType
Returns the human name for the particular type of constant this instance is.

U

u1(int) - Static method in class com.android.dx.util.Hex
Formats an int as a 1-byte unsigned hex value.
u2(int) - Static method in class com.android.dx.util.Hex
Formats an int as a 2-byte unsigned hex value.
u2or4(int) - Static method in class com.android.dx.util.Hex
Formats an int as either a 2-byte unsigned hex value (if the value is small enough) or a 4-byte unsigned hex value (if not).
u3(int) - Static method in class com.android.dx.util.Hex
Formats an int as a 3-byte unsigned hex value.
u4(int) - Static method in class com.android.dx.util.Hex
Formats an int as a 4-byte unsigned hex value.
u8(long) - Static method in class com.android.dx.util.Hex
Formats a long as an 8-byte unsigned hex value.
UBYTE - Static variable in class com.android.dx.dex.SizeOf
 
UINT - Static variable in class com.android.dx.dex.SizeOf
 
Uint - Class in com.android.dx.util
An unsigned integer.
Uint(int) - Constructor for class com.android.dx.util.Uint
 
underlyingOffset(int, byte[]) - Method in class com.android.dx.util.ByteArray
Returns the offset into the given array represented by the given offset into this instance.
uNibble(int) - Static method in class com.android.dx.util.Hex
Formats an int as a 4-bit unsigned hex nibble.
UniformItemSection - Class in com.android.dx.dex.file
A section of a .dex file which consists of a sequence of Item objects.
UniformItemSection(String, DexFile, int) - Constructor for class com.android.dx.dex.file.UniformItemSection
Constructs an instance.
UniformListItem<T extends OffsettedItem> - Class in com.android.dx.dex.file
Class that represents a contiguous list of uniform items.
UniformListItem(ItemType, List<T>) - Constructor for class com.android.dx.dex.file.UniformListItem
Constructs an instance.
Unsigned - Class in com.android.dx.util
Unsigned arithmetic over Java's signed types.
unsignedFitsInByte(int) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to determine if an unsigned int value fits in a byte.
unsignedFitsInNibble(int) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to determine if an unsigned int value fits in a nibble.
unsignedFitsInShort(int) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to determine if an unsigned int value fits in a short.
unsignedLeb128Size(int) - Static method in class com.android.dx.util.Leb128Utils
Gets the number of bytes in the unsigned LEB128 encoding of the given value.
updateSourcesToDefinitions(SsaMethod) - Method in class com.android.dx.ssa.PhiInsn
Updates the TypeBearers of all the sources (phi operands) to be the current TypeBearer of the register-defining instruction's result.
updateSsaMethod(SsaMethod, int) - Static method in class com.android.dx.ssa.SsaConverter
Updates an SSA representation, placing phi functions and renaming all registers above a certain threshold number.
upgradeToLiteral() - Method in class com.android.dx.ssa.NormalSsaInsn
Upgrades this insn to a version that represents the constant source literally.
USHORT - Static variable in class com.android.dx.dex.SizeOf
 
USHR - Static variable in class com.android.dx.rop.code.RegOps
T: any integral type; r,x: T; y: int :: r = x >>> y (unsigned right-shift)
USHR_CONST_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,c: int :: r = x >>> c;
USHR_CONST_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x: long; c: int :: r = x >>> c;
USHR_INT - Static variable in class com.android.dx.dex.code.Dops
 
USHR_INT - Static variable in class com.android.dx.io.OpcodeInfo
 
USHR_INT - Static variable in class com.android.dx.io.Opcodes
 
USHR_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,y: int :: r = x >>> y;
USHR_INT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
USHR_INT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
USHR_INT_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
USHR_INT_LIT8 - Static variable in class com.android.dx.dex.code.Dops
 
USHR_INT_LIT8 - Static variable in class com.android.dx.io.OpcodeInfo
 
USHR_INT_LIT8 - Static variable in class com.android.dx.io.Opcodes
 
USHR_LONG - Static variable in class com.android.dx.dex.code.Dops
 
USHR_LONG - Static variable in class com.android.dx.io.OpcodeInfo
 
USHR_LONG - Static variable in class com.android.dx.io.Opcodes
 
USHR_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x: long; y: int :: r = x >>> y;
USHR_LONG_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
USHR_LONG_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
USHR_LONG_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
utf8BytesToString(ByteArray) - Static method in class com.android.dx.rop.cst.CstString
Converts an array of UTF-8 bytes into a string.

V

validateAlignment(int) - Static method in class com.android.dx.dex.file.Section
Validates an alignment.
validateEncode(byte[], DexFile, CstMethodRef, DalvCode, boolean) - Static method in class com.android.dx.dex.file.DebugInfoDecoder
Validates an encoded debug info stream against data used to encode it, throwing an exception if they do not match.
VALUE_0 - Static variable in class com.android.dx.rop.cst.CstByte
non-null; the value 0 as an instance of this class
VALUE_0 - Static variable in class com.android.dx.rop.cst.CstChar
non-null; the value 0 as an instance of this class
VALUE_0 - Static variable in class com.android.dx.rop.cst.CstDouble
non-null; instance representing 0
VALUE_0 - Static variable in class com.android.dx.rop.cst.CstFloat
non-null; instance representing 0
VALUE_0 - Static variable in class com.android.dx.rop.cst.CstInteger
non-null; instance representing 0
VALUE_0 - Static variable in class com.android.dx.rop.cst.CstLong
non-null; instance representing 0
VALUE_0 - Static variable in class com.android.dx.rop.cst.CstShort
non-null; the value 0 as an instance of this class
VALUE_1 - Static variable in class com.android.dx.rop.cst.CstDouble
non-null; instance representing 1
VALUE_1 - Static variable in class com.android.dx.rop.cst.CstFloat
non-null; instance representing 1
VALUE_1 - Static variable in class com.android.dx.rop.cst.CstInteger
non-null; instance representing 1
VALUE_1 - Static variable in class com.android.dx.rop.cst.CstLong
non-null; instance representing 1
VALUE_2 - Static variable in class com.android.dx.rop.cst.CstFloat
non-null; instance representing 2
VALUE_2 - Static variable in class com.android.dx.rop.cst.CstInteger
non-null; instance representing 2
VALUE_3 - Static variable in class com.android.dx.rop.cst.CstInteger
non-null; instance representing 3
VALUE_4 - Static variable in class com.android.dx.rop.cst.CstInteger
non-null; instance representing 4
VALUE_5 - Static variable in class com.android.dx.rop.cst.CstInteger
non-null; instance representing 5
VALUE_FALSE - Static variable in class com.android.dx.rop.cst.CstBoolean
non-null; instance representing false
VALUE_M1 - Static variable in class com.android.dx.rop.cst.CstInteger
non-null; instance representing -1
VALUE_TRUE - Static variable in class com.android.dx.rop.cst.CstBoolean
non-null; instance representing true
ValueEncoder - Class in com.android.dx.dex.file
Handler for writing out encoded_values and parts thereof.
ValueEncoder(DexFile, AnnotatedOutput) - Constructor for class com.android.dx.dex.file.ValueEncoder
Construct an instance.
valueOf(String) - Static method in enum com.android.dx.dex.code.LocalList.Disposition
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.android.dx.dex.file.ItemType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.android.dx.io.IndexType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.android.dx.io.instructions.InstructionCodec
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.android.dx.rop.annotation.AnnotationVisibility
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.android.dx.ssa.EscapeAnalysis.EscapeState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.android.dx.ssa.Optimizer.OptionalStep
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.android.dx.dex.code.LocalList.Disposition
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.android.dx.dex.file.ItemType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.android.dx.io.IndexType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.android.dx.io.instructions.InstructionCodec
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.android.dx.rop.annotation.AnnotationVisibility
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.android.dx.ssa.EscapeAnalysis.EscapeState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.android.dx.ssa.Optimizer.OptionalStep
Returns an array containing the constants of this enum type, in the order they are declared.
VariableSizeInsn - Class in com.android.dx.dex.code
Pseudo-instruction base class for variable-sized instructions.
VariableSizeInsn(SourcePosition, RegisterSpecList) - Constructor for class com.android.dx.dex.code.VariableSizeInsn
Constructs an instance.
Version - Class in com.android.dx
Version number for dx.
Version() - Constructor for class com.android.dx.Version
 
VERSION - Static variable in class com.android.dx.Version
non-null; version string
VERSION_CURRENT - Static variable in class com.android.dx.dex.DexFormat
dex file version number for the current format variant
VERSION_FOR_API_13 - Static variable in class com.android.dx.dex.DexFormat
dex file version number for API level 13 and earlier
visit(DecodedInstruction[], DecodedInstruction) - Method in interface com.android.dx.io.CodeReader.Visitor
 
visitAll(DecodedInstruction[]) - Method in class com.android.dx.io.CodeReader
 
visitAll(short[]) - Method in class com.android.dx.io.CodeReader
 
visitBlock(BasicBlock) - Method in interface com.android.dx.rop.code.BasicBlock.Visitor
Visits a basic block
visitBlock(SsaBasicBlock, SsaBasicBlock) - Method in interface com.android.dx.ssa.SsaBasicBlock.Visitor
Indicates a block has been visited by an iterator method.
visitFillArrayDataInsn(FillArrayDataInsn) - Method in class com.android.dx.rop.code.Insn.BaseVisitor
Visits a FillArrayDataInsn.
visitFillArrayDataInsn(FillArrayDataInsn) - Method in interface com.android.dx.rop.code.Insn.Visitor
Visits a FillArrayDataInsn.
visitMoveInsn(NormalSsaInsn) - Method in interface com.android.dx.ssa.SsaInsn.Visitor
Any non-phi move instruction
visitNonMoveInsn(NormalSsaInsn) - Method in interface com.android.dx.ssa.SsaInsn.Visitor
Any insn that isn't a move or a phi (which is also a move).
visitPhiInsn(PhiInsn) - Method in interface com.android.dx.ssa.PhiInsn.Visitor
 
visitPhiInsn(PhiInsn) - Method in interface com.android.dx.ssa.SsaInsn.Visitor
Any phi insn
visitPlainCstInsn(PlainCstInsn) - Method in class com.android.dx.rop.code.Insn.BaseVisitor
Visits a PlainCstInsn.
visitPlainCstInsn(PlainCstInsn) - Method in interface com.android.dx.rop.code.Insn.Visitor
Visits a PlainCstInsn.
visitPlainInsn(PlainInsn) - Method in class com.android.dx.rop.code.Insn.BaseVisitor
Visits a PlainInsn.
visitPlainInsn(PlainInsn) - Method in interface com.android.dx.rop.code.Insn.Visitor
Visits a PlainInsn.
visitSwitchInsn(SwitchInsn) - Method in class com.android.dx.rop.code.Insn.BaseVisitor
Visits a SwitchInsn.
visitSwitchInsn(SwitchInsn) - Method in interface com.android.dx.rop.code.Insn.Visitor
Visits a SwitchInsn.
visitThrowingCstInsn(ThrowingCstInsn) - Method in class com.android.dx.rop.code.Insn.BaseVisitor
Visits a ThrowingCstInsn.
visitThrowingCstInsn(ThrowingCstInsn) - Method in interface com.android.dx.rop.code.Insn.Visitor
Visits a ThrowingCstInsn.
visitThrowingInsn(ThrowingInsn) - Method in class com.android.dx.rop.code.Insn.BaseVisitor
Visits a ThrowingInsn.
visitThrowingInsn(ThrowingInsn) - Method in interface com.android.dx.rop.code.Insn.Visitor
Visits a ThrowingInsn.
VOID - Static variable in class com.android.dx.rop.cst.CstType
non-null; instance corresponding to the class Void
VOID - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing void
VOID_CLASS - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing java.lang.Void; the suffix on the name helps disambiguate this from the instance representing a primitive type

W

wantsParamsMovedHigh() - Method in class com.android.dx.ssa.back.FirstFitAllocator
Indicates whether the method params were allocated at the bottom of the namespace, and thus should be moved up to the top of the namespace after phi removal.
wantsParamsMovedHigh() - Method in class com.android.dx.ssa.back.FirstFitLocalCombiningAllocator
Indicates whether the method params were allocated at the bottom of the namespace, and thus should be moved up to the top of the namespace after phi removal.
wantsParamsMovedHigh() - Method in class com.android.dx.ssa.back.NullRegisterAllocator
Indicates whether the method params were allocated at the bottom of the namespace, and thus should be moved up to the top of the namespace after phi removal.
wantsParamsMovedHigh() - Method in class com.android.dx.ssa.back.RegisterAllocator
Indicates whether the method params were allocated at the bottom of the namespace, and thus should be moved up to the top of the namespace after phi removal.
Warning - Exception in com.android.dx.util
Exception which is meant to indicate a non-fatal warning.
Warning(String) - Constructor for exception com.android.dx.util.Warning
Constructs an instance.
withAddedCatch(Type) - Method in class com.android.dx.rop.code.FillArrayDataInsn
Returns an instance that is just like this one, except that it has a catch list with the given item appended to the end.
withAddedCatch(Type) - Method in class com.android.dx.rop.code.Insn
Returns an instance that is just like this one, except that it has a catch list with the given item appended to the end.
withAddedCatch(Type) - Method in class com.android.dx.rop.code.PlainCstInsn
Returns an instance that is just like this one, except that it has a catch list with the given item appended to the end.
withAddedCatch(Type) - Method in class com.android.dx.rop.code.PlainInsn
Returns an instance that is just like this one, except that it has a catch list with the given item appended to the end.
withAddedCatch(Type) - Method in class com.android.dx.rop.code.SwitchInsn
Returns an instance that is just like this one, except that it has a catch list with the given item appended to the end.
withAddedCatch(Type) - Method in class com.android.dx.rop.code.ThrowingCstInsn
Returns an instance that is just like this one, except that it has a catch list with the given item appended to the end.
withAddedCatch(Type) - Method in class com.android.dx.rop.code.ThrowingInsn
Returns an instance that is just like this one, except that it has a catch list with the given item appended to the end.
withAddedType(Type) - Method in class com.android.dx.rop.code.RegisterSpecList
Returns a new instance which is identical to this one, except that the given item is appended to the end and it is guaranteed to be immutable.
withAddedType(Type) - Method in class com.android.dx.rop.type.StdTypeList
Returns a new instance which is identical to this one, except that the given item is appended to the end and it is guaranteed to be immutable.
withAddedType(Type) - Method in interface com.android.dx.rop.type.TypeList
Returns a new instance which is identical to this one, except that the given item is appended to the end and it is guaranteed to be immutable.
withContext(Throwable, String) - Static method in exception com.android.dx.util.ExceptionWithContext
Augments the given exception with the given context, and return the result.
withDisposition(LocalList.Disposition) - Method in class com.android.dx.dex.code.LocalList.Entry
Returns an instance just like this one but with the disposition set as given.
withExpandedRegisters(int, boolean, BitSet) - Method in class com.android.dx.rop.code.RegisterSpecList
Returns an instance that is identical to this one, except that all incompatible register numbers are renumbered sequentially from the given base, with the first number duplicated if indicated.
withFirst(RegisterSpec) - Method in class com.android.dx.rop.code.RegisterSpecList
Returns a new instance, which is the same as this instance, except that it has an additional element prepended to the original.
withFirst(Type) - Method in class com.android.dx.rop.type.StdTypeList
Returns a new instance, which is the same as this instance, except that it has an additional type prepended to the original.
withFirstParameter(Type) - Method in class com.android.dx.rop.type.Prototype
Returns a new interned instance, which is the same as this instance, except that it has an additional parameter prepended to the original's argument list.
withIndex(int) - Method in class com.android.dx.io.instructions.DecodedInstruction
Returns an instance just like this one, except with the index replaced with the given one.
withIndex(int) - Method in class com.android.dx.io.instructions.FillArrayDataPayloadDecodedInstruction
 
withIndex(int) - Method in class com.android.dx.io.instructions.FiveRegisterDecodedInstruction
 
withIndex(int) - Method in class com.android.dx.io.instructions.FourRegisterDecodedInstruction
 
withIndex(int) - Method in class com.android.dx.io.instructions.OneRegisterDecodedInstruction
 
withIndex(int) - Method in class com.android.dx.io.instructions.PackedSwitchPayloadDecodedInstruction
 
withIndex(int) - Method in class com.android.dx.io.instructions.RegisterRangeDecodedInstruction
 
withIndex(int) - Method in class com.android.dx.io.instructions.SparseSwitchPayloadDecodedInstruction
 
withIndex(int) - Method in class com.android.dx.io.instructions.ThreeRegisterDecodedInstruction
 
withIndex(int) - Method in class com.android.dx.io.instructions.TwoRegisterDecodedInstruction
 
withIndex(int) - Method in class com.android.dx.io.instructions.ZeroRegisterDecodedInstruction
 
withLocalItem(LocalItem) - Method in class com.android.dx.rop.code.RegisterSpec
Returns an instance that is identical to this one except that the local variable is as specified in the parameter.
withNewRegisters(RegisterSpec, RegisterSpecList) - Method in class com.android.dx.rop.code.FillArrayDataInsn
Returns an instance that is just like this one, except with new result and source registers.
withNewRegisters(RegisterSpec, RegisterSpecList) - Method in class com.android.dx.rop.code.Insn
Returns an instance that is just like this one, except with new result and source registers.
withNewRegisters(RegisterSpec, RegisterSpecList) - Method in class com.android.dx.rop.code.PlainCstInsn
Returns an instance that is just like this one, except with new result and source registers.
withNewRegisters(RegisterSpec, RegisterSpecList) - Method in class com.android.dx.rop.code.PlainInsn
Returns an instance that is just like this one, except with new result and source registers.
withNewRegisters(RegisterSpec, RegisterSpecList) - Method in class com.android.dx.rop.code.SwitchInsn
Returns an instance that is just like this one, except with new result and source registers.
withNewRegisters(RegisterSpec, RegisterSpecList) - Method in class com.android.dx.rop.code.ThrowingCstInsn
Returns an instance that is just like this one, except with new result and source registers.
withNewRegisters(RegisterSpec, RegisterSpecList) - Method in class com.android.dx.rop.code.ThrowingInsn
Returns an instance that is just like this one, except with new result and source registers.
withNewTargetAndReversed(CodeAddress) - Method in class com.android.dx.dex.code.TargetInsn
Returns an instance that is just like this one, except that its opcode has the opposite sense (as a test; e.g.
withOffset(int) - Method in class com.android.dx.rop.code.RegisterSpec
Returns an instance that is identical to this one, except that the register number is offset by the given amount.
withOffset(int) - Method in class com.android.dx.rop.code.RegisterSpecList
Returns an instance that is identical to this one, except that all register numbers are offset by the given amount.
withOffset(int) - Method in class com.android.dx.rop.code.RegisterSpecSet
Returns an instance that is identical to this one, except that all register numbers are offset by the given amount.
withOpcode(Dop) - Method in class com.android.dx.dex.code.CstInsn
Returns an instance that is just like this one, except that its opcode is replaced by the one given, and its address is reset.
withOpcode(Dop) - Method in class com.android.dx.dex.code.DalvInsn
Returns an instance that is just like this one, except that its opcode is replaced by the one given, and its address is reset.
withOpcode(Dop) - Method in class com.android.dx.dex.code.SimpleInsn
Returns an instance that is just like this one, except that its opcode is replaced by the one given, and its address is reset.
withOpcode(Dop) - Method in class com.android.dx.dex.code.TargetInsn
Returns an instance that is just like this one, except that its opcode is replaced by the one given, and its address is reset.
withOpcode(Dop) - Method in class com.android.dx.dex.code.VariableSizeInsn
Returns an instance that is just like this one, except that its opcode is replaced by the one given, and its address is reset.
withOpcode(Dop) - Method in class com.android.dx.dex.code.ZeroSizeInsn
Returns an instance that is just like this one, except that its opcode is replaced by the one given, and its address is reset.
withoutFirst() - Method in class com.android.dx.rop.code.RegisterSpecList
Returns a new instance, which is the same as this instance, except that its first element is removed.
withoutLast() - Method in class com.android.dx.rop.code.RegisterSpecList
Returns a new instance, which is the same as this instance, except that its last element is removed.
withReg(int) - Method in class com.android.dx.rop.code.RegisterSpec
Returns an instance that is identical to this one, except that the register number is replaced by the given one.
withRegisterOffset(int) - Method in class com.android.dx.dex.code.DalvInsn
Returns an instance that is just like this one, except that all register references have been offset by the given delta, and its address is reset.
withRegisterOffset(int) - Method in class com.android.dx.dex.code.FixedSizeInsn
Returns an instance that is just like this one, except that all register references have been offset by the given delta, and its address is reset.
withRegisterOffset(int) - Method in class com.android.dx.dex.code.LocalEnd
Returns an instance that is just like this one, except that all register references have been offset by the given delta, and its address is reset.
withRegisterOffset(int) - Method in class com.android.dx.dex.code.LocalSnapshot
Returns an instance that is just like this one, except that all register references have been offset by the given delta, and its address is reset.
withRegisterOffset(int) - Method in class com.android.dx.dex.code.LocalStart
Returns an instance that is just like this one, except that all register references have been offset by the given delta, and its address is reset.
withRegisterOffset(int) - Method in class com.android.dx.dex.code.VariableSizeInsn
Returns an instance that is just like this one, except that all register references have been offset by the given delta, and its address is reset.
withRegisterOffset(int) - Method in class com.android.dx.dex.code.ZeroSizeInsn
Returns an instance that is just like this one, except that all register references have been offset by the given delta, and its address is reset.
withRegisterOffset(int) - Method in class com.android.dx.rop.code.BasicBlock
Returns an instance that is identical to this one, except that the registers in each instruction are offset by the given amount.
withRegisterOffset(int) - Method in class com.android.dx.rop.code.BasicBlockList
Returns an instance that is identical to this one, except that the registers in each instruction are offset by the given amount.
withRegisterOffset(int) - Method in class com.android.dx.rop.code.FillArrayDataInsn
Returns an instance that is just like this one, except that all register references have been offset by the given delta.
withRegisterOffset(int) - Method in class com.android.dx.rop.code.Insn
Returns an instance that is just like this one, except that all register references have been offset by the given delta.
withRegisterOffset(int) - Method in class com.android.dx.rop.code.InsnList
Returns an instance that is identical to this one, except that the registers in each instruction are offset by the given amount.
withRegisterOffset(int) - Method in class com.android.dx.rop.code.PlainCstInsn
Returns an instance that is just like this one, except that all register references have been offset by the given delta.
withRegisterOffset(int) - Method in class com.android.dx.rop.code.PlainInsn
Returns an instance that is just like this one, except that all register references have been offset by the given delta.
withRegisterOffset(int) - Method in class com.android.dx.rop.code.RopMethod
Returns an instance that is identical to this one, except that the registers in each instruction are offset by the given amount.
withRegisterOffset(int) - Method in class com.android.dx.rop.code.SwitchInsn
Returns an instance that is just like this one, except that all register references have been offset by the given delta.
withRegisterOffset(int) - Method in class com.android.dx.rop.code.ThrowingCstInsn
Returns an instance that is just like this one, except that all register references have been offset by the given delta.
withRegisterOffset(int) - Method in class com.android.dx.rop.code.ThrowingInsn
Returns an instance that is just like this one, except that all register references have been offset by the given delta.
withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.ArrayData
Returns an instance that is just like this one, except that the register list is replaced by the given one, and its address is reset.
withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.CodeAddress
Returns an instance that is just like this one, except that the register list is replaced by the given one, and its address is reset.
withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.CstInsn
Returns an instance that is just like this one, except that the register list is replaced by the given one, and its address is reset.
withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.DalvInsn
Returns an instance that is just like this one, except that the register list is replaced by the given one, and its address is reset.
withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.HighRegisterPrefix
Returns an instance that is just like this one, except that the register list is replaced by the given one, and its address is reset.
withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.LocalEnd
Returns an instance that is just like this one, except that the register list is replaced by the given one, and its address is reset.
withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.LocalSnapshot
Returns an instance that is just like this one, except that the register list is replaced by the given one, and its address is reset.
withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.LocalStart
Returns an instance that is just like this one, except that the register list is replaced by the given one, and its address is reset.
withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.OddSpacer
Returns an instance that is just like this one, except that the register list is replaced by the given one, and its address is reset.
withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.SimpleInsn
Returns an instance that is just like this one, except that the register list is replaced by the given one, and its address is reset.
withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.SwitchData
Returns an instance that is just like this one, except that the register list is replaced by the given one, and its address is reset.
withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.TargetInsn
Returns an instance that is just like this one, except that the register list is replaced by the given one, and its address is reset.
withSimpleType() - Method in class com.android.dx.rop.code.RegisterSpec
Returns an instance that is identical to this one, except that the type bearer is replaced by the actual underlying type (thereby stripping off non-type information) with any initialization information stripped away as well.
withSourceLiteral() - Method in class com.android.dx.rop.code.Insn
Returns an instance that is just like this one, except that, if possible, the insn is converted into a version in which a source (if it is a constant) is represented directly rather than as a register reference.
withSourceLiteral() - Method in class com.android.dx.rop.code.PlainInsn
Returns an instance that is just like this one, except that, if possible, the insn is converted into a version in which a source (if it is a constant) is represented directly rather than as a register reference.
withType(TypeBearer) - Method in class com.android.dx.rop.code.RegisterSpec
Returns an instance that is identical to this one, except that the type is replaced by the given one.
write(AnnotatedOutput, short) - Static method in class com.android.dx.dex.code.InsnFormat
Writes one code unit to the given output destination.
write(AnnotatedOutput, short, short) - Static method in class com.android.dx.dex.code.InsnFormat
Writes two code units to the given output destination.
write(AnnotatedOutput, short, short, short) - Static method in class com.android.dx.dex.code.InsnFormat
Writes three code units to the given output destination.
write(AnnotatedOutput, short, short, short, short) - Static method in class com.android.dx.dex.code.InsnFormat
Writes four code units to the given output destination.
write(AnnotatedOutput, short, short, short, short, short) - Static method in class com.android.dx.dex.code.InsnFormat
Writes five code units to the given output destination.
write(AnnotatedOutput, short, int) - Static method in class com.android.dx.dex.code.InsnFormat
Writes three code units to the given output destination, where the second and third are represented as single int and emitted in little-endian order.
write(AnnotatedOutput, short, int, short) - Static method in class com.android.dx.dex.code.InsnFormat
Writes four code units to the given output destination, where the second and third are represented as single int and emitted in little-endian order.
write(AnnotatedOutput, short, int, short, short) - Static method in class com.android.dx.dex.code.InsnFormat
Writes five code units to the given output destination, where the second and third are represented as single int and emitted in little-endian order.
write(AnnotatedOutput, short, long) - Static method in class com.android.dx.dex.code.InsnFormat
Writes five code units to the given output destination, where the second through fifth are represented as single long and emitted in little-endian order.
write(short) - Method in interface com.android.dx.io.instructions.CodeOutput
Writes a code unit.
write(short, short) - Method in interface com.android.dx.io.instructions.CodeOutput
Writes two code units.
write(short, short, short) - Method in interface com.android.dx.io.instructions.CodeOutput
Writes three code units.
write(short, short, short, short) - Method in interface com.android.dx.io.instructions.CodeOutput
Writes four code units.
write(short, short, short, short, short) - Method in interface com.android.dx.io.instructions.CodeOutput
Writes five code units.
write(byte[]) - Method in interface com.android.dx.io.instructions.CodeOutput
Writes the contents of the given array.
write(short[]) - Method in interface com.android.dx.io.instructions.CodeOutput
Writes the contents of the given array.
write(int[]) - Method in interface com.android.dx.io.instructions.CodeOutput
Writes the contents of the given array.
write(long[]) - Method in interface com.android.dx.io.instructions.CodeOutput
Writes the contents of the given array.
write(short) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
 
write(short, short) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
 
write(short, short, short) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
 
write(short, short, short, short) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
 
write(short, short, short, short, short) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
 
write(byte[]) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
 
write(short[]) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
 
write(int[]) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
 
write(long[]) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
 
write(ByteArray) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Writes a ByteArray to this instance.
write(byte[], int, int) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Writes a portion of a byte[] to this instance.
write(byte[]) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Writes a byte[] to this instance.
write(int) - Method in class com.android.dx.util.IndentingWriter
write(char[], int, int) - Method in class com.android.dx.util.IndentingWriter
write(String, int, int) - Method in class com.android.dx.util.IndentingWriter
write(ByteArray) - Method in interface com.android.dx.util.Output
Writes a ByteArray to this instance.
write(byte[], int, int) - Method in interface com.android.dx.util.Output
Writes a portion of a byte[] to this instance.
write(byte[]) - Method in interface com.android.dx.util.Output
Writes a byte[] to this instance.
writeAnnotation(AnnotatedOutput) - Method in class com.android.dx.dex.file.Statistics
Writes the statistics as an annotation.
writeAnnotation(Annotation, boolean) - Method in class com.android.dx.dex.file.ValueEncoder
Writes out the encoded form of the given annotation, that is, as an encoded_annotation and not including a value_type prefix.
writeAnnotationsTo(Writer) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Writes the annotated content of this instance to the given writer.
writeArray(CstArray, boolean) - Method in class com.android.dx.dex.file.ValueEncoder
Writes out the encoded form of the given array, that is, as an encoded_array and not including a value_type prefix.
writeByte(int) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Writes a byte to this instance.
writeByte(int) - Method in interface com.android.dx.util.ByteOutput
Writes a byte.
writeByte(int) - Method in interface com.android.dx.util.Output
Writes a byte to this instance.
writeConstant(Constant) - Method in class com.android.dx.dex.file.ValueEncoder
Writes out the encoded form of the given constant.
writeHeaderPart(AnnotatedOutput) - Method in class com.android.dx.dex.file.ClassDefsSection
Writes the portion of the file header that refers to this instance.
writeHeaderPart(AnnotatedOutput) - Method in class com.android.dx.dex.file.FieldIdsSection
Writes the portion of the file header that refers to this instance.
writeHeaderPart(AnnotatedOutput) - Method in class com.android.dx.dex.file.MethodIdsSection
Writes the portion of the file header that refers to this instance.
writeHeaderPart(AnnotatedOutput) - Method in class com.android.dx.dex.file.MixedItemSection
Writes the portion of the file header that refers to this instance.
writeHeaderPart(AnnotatedOutput) - Method in class com.android.dx.dex.file.ProtoIdsSection
Writes the portion of the file header that refers to this instance.
writeHeaderPart(AnnotatedOutput) - Method in class com.android.dx.dex.file.StringIdsSection
Writes the portion of the file header that refers to this instance.
writeHeaderPart(AnnotatedOutput) - Method in class com.android.dx.dex.file.TypeIdsSection
Writes the portion of the file header that refers to this instance.
writeIndexAnnotation(AnnotatedOutput, ItemType, String) - Method in class com.android.dx.dex.file.MixedItemSection
Writes an index of contents of the items in this instance of the given type.
writeInt(int) - Method in interface com.android.dx.io.instructions.CodeOutput
Writes an int, little-endian.
writeInt(int) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
 
writeInt(int) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Writes an int to this instance.
writeInt(int) - Method in interface com.android.dx.util.Output
Writes an int to this instance.
writeLong(long) - Method in interface com.android.dx.io.instructions.CodeOutput
Writes a long, little-endian.
writeLong(long) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
 
writeLong(long) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Writes a long to this instance.
writeLong(long) - Method in interface com.android.dx.util.Output
Writes a long to this instance.
Writers - Class in com.android.dx.util
Utilities for dealing with Writers.
writeShort(int) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Writes a short to this instance.
writeShort(int) - Method in interface com.android.dx.util.Output
Writes a short to this instance.
writeSignedLeb128(ByteOutput, int) - Static method in class com.android.dx.util.Leb128Utils
Writes value as a signed integer to out, starting at offset.
writeSize() - Method in class com.android.dx.dex.file.CatchStructs
Gets the write size of this instance, in bytes.
writeSize() - Method in class com.android.dx.dex.file.ClassDefItem
Gets the size of this instance when written, in bytes.
writeSize() - Method in class com.android.dx.dex.file.HeaderItem
Gets the size of this instance when written, in bytes.
writeSize() - Method in class com.android.dx.dex.file.Item
Gets the size of this instance when written, in bytes.
writeSize() - Method in class com.android.dx.dex.file.MemberIdItem
Gets the size of this instance when written, in bytes.
writeSize() - Method in class com.android.dx.dex.file.MixedItemSection
Gets the size of this instance when output, in bytes.
writeSize() - Method in class com.android.dx.dex.file.OffsettedItem
Gets the size of this instance when written, in bytes.
writeSize() - Method in class com.android.dx.dex.file.ProtoIdItem
Gets the size of this instance when written, in bytes.
writeSize() - Method in class com.android.dx.dex.file.Section
Gets the size of this instance when output, in bytes.
writeSize() - Method in class com.android.dx.dex.file.StringIdItem
Gets the size of this instance when written, in bytes.
writeSize() - Method in class com.android.dx.dex.file.TypeIdItem
Gets the size of this instance when written, in bytes.
writeSize() - Method in class com.android.dx.dex.file.UniformItemSection
Gets the size of this instance when output, in bytes.
writeSleb128(int) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Writes a DWARFv3-style unsigned LEB128 integer.
writeSleb128(int) - Method in interface com.android.dx.util.Output
Writes a DWARFv3-style unsigned LEB128 integer.
writeTo(AnnotatedOutput) - Method in class com.android.dx.dex.code.ArrayData
Writes this instance to the given output.
writeTo(AnnotatedOutput) - Method in class com.android.dx.dex.code.DalvInsn
Writes this instance to the given output.
writeTo(AnnotatedOutput) - Method in class com.android.dx.dex.code.DalvInsnList
Writes all the instructions in this instance to the given output destination.
writeTo(AnnotatedOutput) - Method in class com.android.dx.dex.code.FixedSizeInsn
Writes this instance to the given output.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form10t
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form10x
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form11n
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form11x
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form12x
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form20t
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form21c
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form21h
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form21s
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form21t
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form22b
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form22c
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form22s
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form22t
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form22x
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form23x
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form30t
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form31c
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form31i
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form31t
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form32s
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form32x
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form33x
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form35c
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form3rc
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form41c
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form51l
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form52c
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form5rc
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.SpecialFormat
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput) - Method in class com.android.dx.dex.code.HighRegisterPrefix
Writes this instance to the given output.
writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.InsnFormat
Writes the code units for the given instruction to the given output destination.
writeTo(AnnotatedOutput) - Method in class com.android.dx.dex.code.OddSpacer
Writes this instance to the given output.
writeTo(AnnotatedOutput) - Method in class com.android.dx.dex.code.SwitchData
Writes this instance to the given output.
writeTo(AnnotatedOutput) - Method in class com.android.dx.dex.code.ZeroSizeInsn
Writes this instance to the given output.
writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.CatchStructs
Writes this instance to the given stream.
writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.ClassDefItem
Writes the representation of this instance to the given data section, using the given DexFile to look things up as needed.
writeTo(OutputStream, Writer, boolean) - Method in class com.android.dx.dex.file.DexFile
Writes the contents of this instance as either a binary or a human-readable form, or both.
writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.FieldAnnotationStruct
writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.HeaderItem
Writes the representation of this instance to the given data section, using the given DexFile to look things up as needed.
writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.Item
Writes the representation of this instance to the given data section, using the given DexFile to look things up as needed.
writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.MemberIdItem
Writes the representation of this instance to the given data section, using the given DexFile to look things up as needed.
writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.MethodAnnotationStruct
writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.OffsettedItem
Writes the representation of this instance to the given data section, using the given DexFile to look things up as needed.
writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.ParameterAnnotationStruct
writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.ProtoIdItem
Writes the representation of this instance to the given data section, using the given DexFile to look things up as needed.
writeTo(AnnotatedOutput) - Method in class com.android.dx.dex.file.Section
Writes this instance to the given raw data object.
writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.StringIdItem
Writes the representation of this instance to the given data section, using the given DexFile to look things up as needed.
writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.TypeIdItem
Writes the representation of this instance to the given data section, using the given DexFile to look things up as needed.
writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.AnnotationItem
Performs the actual write of the contents of this instance to the given data section.
writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
Performs the actual write of the contents of this instance to the given data section.
writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.AnnotationSetItem
Performs the actual write of the contents of this instance to the given data section.
writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.AnnotationSetRefItem
Performs the actual write of the contents of this instance to the given data section.
writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.ClassDataItem
Performs the actual write of the contents of this instance to the given data section.
writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.CodeItem
Performs the actual write of the contents of this instance to the given data section.
writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.DebugInfoItem
Performs the actual write of the contents of this instance to the given data section.
writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.EncodedArrayItem
Performs the actual write of the contents of this instance to the given data section.
writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.MapItem
Performs the actual write of the contents of this instance to the given data section.
writeTo0(AnnotatedOutput) - Method in class com.android.dx.dex.file.MixedItemSection
Writes this instance to the given raw data object.
writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.OffsettedItem
Performs the actual write of the contents of this instance to the given data section.
writeTo0(AnnotatedOutput) - Method in class com.android.dx.dex.file.Section
Writes this instance to the given raw data object.
writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.StringDataItem
Performs the actual write of the contents of this instance to the given data section.
writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.TypeListItem
Performs the actual write of the contents of this instance to the given data section.
writeTo0(AnnotatedOutput) - Method in class com.android.dx.dex.file.UniformItemSection
Writes this instance to the given raw data object.
writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.UniformListItem
Performs the actual write of the contents of this instance to the given data section.
writeUleb128(int) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Writes a DWARFv3-style unsigned LEB128 integer.
writeUleb128(int) - Method in interface com.android.dx.util.Output
Writes a DWARFv3-style unsigned LEB128 integer.
writeUnsignedLeb128(ByteOutput, int) - Static method in class com.android.dx.util.Leb128Utils
Writes value as an unsigned integer to out, starting at offset.
writeZeroes(int) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Writes the given number of 0 bytes.
writeZeroes(int) - Method in interface com.android.dx.util.Output
Writes the given number of 0 bytes.

X

XOR - Static variable in class com.android.dx.rop.code.RegOps
T: any integral type; r,x,y: T :: r = x ^ y
XOR_CONST_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,c: int :: r = x ^ c;
XOR_CONST_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x,c: long :: r = x ^ c;
XOR_INT - Static variable in class com.android.dx.dex.code.Dops
 
XOR_INT - Static variable in class com.android.dx.io.OpcodeInfo
 
XOR_INT - Static variable in class com.android.dx.io.Opcodes
 
XOR_INT - Static variable in class com.android.dx.rop.code.Rops
r,x,y: int :: r = x ^ y;
XOR_INT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
XOR_INT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
XOR_INT_2ADDR - Static variable in class com.android.dx.io.Opcodes
 
XOR_INT_LIT16 - Static variable in class com.android.dx.dex.code.Dops
 
XOR_INT_LIT16 - Static variable in class com.android.dx.io.OpcodeInfo
 
XOR_INT_LIT16 - Static variable in class com.android.dx.io.Opcodes
 
XOR_INT_LIT8 - Static variable in class com.android.dx.dex.code.Dops
 
XOR_INT_LIT8 - Static variable in class com.android.dx.io.OpcodeInfo
 
XOR_INT_LIT8 - Static variable in class com.android.dx.io.Opcodes
 
XOR_LONG - Static variable in class com.android.dx.dex.code.Dops
 
XOR_LONG - Static variable in class com.android.dx.io.OpcodeInfo
 
XOR_LONG - Static variable in class com.android.dx.io.Opcodes
 
XOR_LONG - Static variable in class com.android.dx.rop.code.Rops
r,x,y: long :: r = x ^ y;
XOR_LONG_2ADDR - Static variable in class com.android.dx.dex.code.Dops
 
XOR_LONG_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
 
XOR_LONG_2ADDR - Static variable in class com.android.dx.io.Opcodes
 

Z

Zeroes - Class in com.android.dx.rop.cst
Utility for turning types into zeroes.
zeroFor(Type) - Static method in class com.android.dx.rop.cst.Zeroes
Gets the "zero" (or null) value for the given type.
ZeroRegisterDecodedInstruction - Class in com.android.dx.io.instructions
A decoded Dalvik instruction which has no register arguments.
ZeroRegisterDecodedInstruction(InstructionCodec, int, int, IndexType, int, long) - Constructor for class com.android.dx.io.instructions.ZeroRegisterDecodedInstruction
Constructs an instance.
ZeroSizeInsn - Class in com.android.dx.dex.code
Pseudo-instruction base class for zero-size (no code emitted) instructions, which are generally used for tracking metainformation about the code they are adjacent to.
ZeroSizeInsn(SourcePosition) - Constructor for class com.android.dx.dex.code.ZeroSizeInsn
Constructs an instance.

A B C D E F G H I K L M N O P R S T U V W X Z

Copyright © 2013. All Rights Reserved.