Index

A B C D E F G H I J K L M N O P R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AALOAD - Static variable in class com.android.dx.cf.code.ByteOps
 
AASTORE - Static variable in class com.android.dx.cf.code.ByteOps
 
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.InvokePolymorphicInsn
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.
accept(String) - Method in interface com.android.dx.cf.direct.ClassPathOpener.FileNameFilter
 
acceptAll - Static variable in class com.android.dx.cf.direct.ClassPathOpener
An accept all filter.
AccessFlags - Class in com.android.dx.rop.code
Constants used as "access flags" in various places in classes, and related utilities.
ACONST_NULL - Static variable in class com.android.dx.cf.code.ByteOps
 
add(int) - Method in class com.android.dx.util.BitIntSet
Adds an int to a set
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
Adds an int to a set
add(int, int) - Method in class com.android.dx.cf.code.SwitchList
Adds the given item.
add(int, int) - Method in class com.android.dx.ssa.back.InterferenceGraph
Adds a register pair to the interference/liveness graph.
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(Item) - Method in class com.android.dx.dex.file.Statistics
Adds the given item to the statistics.
add(OffsettedItem) - Method in class com.android.dx.dex.file.MixedItemSection
Adds an item to this instance.
add(Annotation) - Method in class com.android.dx.rop.annotation.Annotations
Adds an element to this instance.
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 - Static variable in class com.android.dx.rop.code.RegOps
T: any numeric type; r,x,y: T :: r = x + y
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.CallSiteIdItem
Populates a DexFile with items from within this instance.
addContents(DexFile) - Method in class com.android.dx.dex.file.CallSiteItem
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.MethodHandleItem
Populates a DexFile with items from within this instance.
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 class com.android.dex.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, DexFile) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
Adds a field annotations item to this instance.
addFieldAnnotations(CstFieldRef, Annotations, DexFile) - 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, DexFile) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
Adds a method annotations item to this instance.
addMethodAnnotations(CstMethodRef, Annotations, DexFile) - 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, DexFile) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
Adds a parameter annotations item to this instance.
addParameterAnnotations(CstMethodRef, AnnotationsList, DexFile) - 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.
addReference() - Method in class com.android.dx.rop.cst.CstInvokeDynamic
Creates a CstCallSiteRef that refers to this instance.
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.
addResult(TypeBearer) - Method in class com.android.dx.cf.code.BaseMachine
Adds an additional element to the list of results.
addRoots(ZipFile) - Method in class com.android.multidex.ClassReferenceListBuilder
 
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.
adjust(Annotation) - Method in class com.android.dx.merge.IndexMap
 
adjust(CallSiteId) - Method in class com.android.dx.merge.IndexMap
 
adjust(ClassDef) - Method in class com.android.dx.merge.IndexMap
 
adjust(FieldId) - Method in class com.android.dx.merge.IndexMap
 
adjust(MethodHandle) - Method in class com.android.dx.merge.IndexMap
 
adjust(MethodId) - Method in class com.android.dx.merge.IndexMap
 
adjust(ProtoId) - Method in class com.android.dx.merge.IndexMap
 
adjust(SortableType) - Method in class com.android.dx.merge.IndexMap
 
adjustAnnotation(int) - Method in class com.android.dx.merge.IndexMap
 
adjustAnnotationDirectory(int) - Method in class com.android.dx.merge.IndexMap
 
adjustAnnotationSet(int) - Method in class com.android.dx.merge.IndexMap
 
adjustAnnotationSetRefList(int) - Method in class com.android.dx.merge.IndexMap
 
adjustCallSite(int) - Method in class com.android.dx.merge.IndexMap
 
adjustEncodedArray(int) - Method in class com.android.dx.merge.IndexMap
 
adjustEncodedArray(EncodedValue) - Method in class com.android.dx.merge.IndexMap
 
adjustEncodedValue(EncodedValue) - Method in class com.android.dx.merge.IndexMap
 
adjustField(int) - Method in class com.android.dx.merge.IndexMap
 
adjustMethod(int) - Method in class com.android.dx.merge.IndexMap
 
adjustMethodHandle(int) - Method in class com.android.dx.merge.IndexMap
 
adjustProto(int) - Method in class com.android.dx.merge.IndexMap
 
adjustString(int) - Method in class com.android.dx.merge.IndexMap
 
adjustType(int) - Method in class com.android.dx.merge.IndexMap
 
adjustTypeList(TypeList) - Method in class com.android.dx.merge.IndexMap
 
adjustTypeListOffset(int) - Method in class com.android.dx.merge.IndexMap
 
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.
ALIGN_64BIT_REGS_IN_OUTPUT_FINISHER - Variable in class com.android.dx.dex.DexOptions
Does final processing of 64-bit alignment into output finisher to gets output as DalvInsnList with 64-bit registers aligned at best.
ALIGN_64BIT_REGS_SUPPORT - Static variable in class com.android.dx.dex.DexOptions
Enable alignment support of 64-bit registers on Dalvik even registers.
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.
alignToFourBytes() - Method in class com.android.dex.Dex.Section
Skips bytes until the position is aligned to a multiple of 4.
alignToFourBytesWithZeroFill() - Method in class com.android.dex.Dex.Section
Writes 0x00 until the position is aligned to a multiple of 4.
allFields() - Method in class com.android.dex.ClassData
 
allMethods() - Method in class com.android.dex.ClassData
 
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.
allowAllInterfaceMethodInvokes - Variable in class com.android.dx.command.dexer.Main.Arguments
whether default and static interface methods can be invoked at any API level.
allowAllInterfaceMethodInvokes - Variable in class com.android.dx.dex.DexOptions
Enable user override for default and static interface method invocation.
ALOAD - Static variable in class com.android.dx.cf.code.ByteOps
 
ALOAD_0 - Static variable in class com.android.dx.cf.code.ByteOps
 
ALOAD_1 - Static variable in class com.android.dx.cf.code.ByteOps
 
ALOAD_2 - Static variable in class com.android.dx.cf.code.ByteOps
 
ALOAD_3 - Static variable in class com.android.dx.cf.code.ByteOps
 
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
 
ANEWARRAY - Static variable in class com.android.dx.cf.code.ByteOps
 
annotate(int, String) - Method in interface com.android.dx.util.AnnotatedOutput
Add an annotation for a specified amount of subsequent output.
annotate(int, String) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Add an annotation for a specified amount of subsequent output.
annotate(ExceptionWithContext) - Method in class com.android.dx.cf.code.ExecutionStack
Annotates (adds context to) the given exception with information about this instance.
annotate(ExceptionWithContext) - Method in class com.android.dx.cf.code.Frame
Annotates (adds context to) the given exception with information about this frame.
annotate(ExceptionWithContext) - Method in class com.android.dx.cf.code.LocalsArray
Annotates (adds context to) the given exception with information about this instance.
annotate(ExceptionWithContext) - Method in class com.android.dx.cf.code.LocalsArraySet
Annotates (adds context to) the given exception with information about this instance.
annotate(ExceptionWithContext) - Method in class com.android.dx.cf.code.OneLocalsArray
Annotates (adds context to) the given exception with information about this instance.
annotate(String) - Method in interface com.android.dx.util.AnnotatedOutput
Add an annotation for the subsequent output.
annotate(String) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Add an annotation for the 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(DexFile, AnnotatedOutput, String) - Method in class com.android.dx.dex.file.DebugInfoItem
Writes annotations for the elements of this list, as zero-length.
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.
Annotation - Class in com.android.dex
An annotation.
Annotation - Class in com.android.dx.rop.annotation
An annotation on an element of a class.
Annotation(Dex, byte, EncodedValue) - Constructor for class com.android.dex.Annotation
 
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, DexFile) - Constructor for class com.android.dx.dex.file.AnnotationItem
Constructs an instance.
AnnotationParser - Class in com.android.dx.cf.direct
Parser for annotations.
AnnotationParser(DirectClassFile, int, int, ParseObserver) - Constructor for class com.android.dx.cf.direct.AnnotationParser
Constructs an instance.
annotations - Variable in class com.android.dex.TableOfContents
 
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.
annotationsDirectories - Variable in class com.android.dex.TableOfContents
 
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, DexFile) - 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.
annotationSetRefLists - Variable in class com.android.dex.TableOfContents
 
annotationSets - Variable in class com.android.dex.TableOfContents
 
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 Class 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_CONST_METHOD_HANDLE - Static variable in class com.android.dex.DexFormat
API level to target in order to generate const-method-handle and const-method-type
API_CURRENT - Static variable in class com.android.dex.DexFormat
API level to target in order to produce the most modern file format
API_DEFINE_INTERFACE_METHODS - Static variable in class com.android.dex.DexFormat
API level to target in order to define default and static interface methods
API_INVOKE_INTERFACE_METHODS - Static variable in class com.android.dex.DexFormat
API level to target in order to invoke default and static interface methods
API_INVOKE_STATIC_INTERFACE_METHODS - Static variable in class com.android.dex.DexFormat
API level at which the invocation of static interface methods is permitted by dx.
API_METHOD_HANDLES - Static variable in class com.android.dex.DexFormat
API level to target in order to generate invoke-polymorphic and invoke-custom
API_NO_EXTENDED_OPCODES - Static variable in class com.android.dex.DexFormat
API level to target in order to suppress extended opcode usage
API_SPACES_IN_SIMPLE_NAME - Static variable in class com.android.dex.DexFormat
API level to target in order to allow spaces in SimpleName
apiIsSupported(int) - Method in class com.android.dx.dex.DexOptions
Checks whether an API feature is supported.
apiLevel - Variable in class com.android.dex.TableOfContents
 
apiToMagic(int) - Static method in class com.android.dex.DexFormat
Returns the magic number corresponding to the given target API level.
appendSection(int, String) - Method in class com.android.dex.Dex
 
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.
ARETURN - Static variable in class com.android.dx.cf.code.ByteOps
 
arg(int) - Method in class com.android.dx.cf.code.BaseMachine
Gets the nth primary argument.
argCount() - Method in class com.android.dx.cf.code.BaseMachine
Gets the number of primary arguments.
argIndex(DalvInsn) - Static method in class com.android.dx.dex.code.InsnFormat
Helper method to extract the callout-argument index from an appropriate instruction.
args - Variable in class com.android.dx.command.dump.BaseDumper
commandline parsedArgs
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.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.MultiCstInsn
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.
Arguments() - Constructor for class com.android.dx.command.dexer.Main.Arguments
 
Arguments(DxContext) - Constructor for class com.android.dx.command.dexer.Main.Arguments
 
argWidth() - Method in class com.android.dx.cf.code.BaseMachine
Gets the width of the arguments (where a category-2 value counts as two).
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.
ARRAYLENGTH - Static variable in class com.android.dx.cf.code.ByteOps
 
asByteInput() - Method in class com.android.dex.EncodedValue
 
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.
assertFourByteAligned() - Method in class com.android.dex.Dex.Section
 
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.
ASTORE - Static variable in class com.android.dx.cf.code.ByteOps
 
ASTORE_0 - Static variable in class com.android.dx.cf.code.ByteOps
 
ASTORE_1 - Static variable in class com.android.dx.cf.code.ByteOps
 
ASTORE_2 - Static variable in class com.android.dx.cf.code.ByteOps
 
ASTORE_3 - Static variable in class com.android.dx.cf.code.ByteOps
 
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.
ATHROW - Static variable in class com.android.dx.cf.code.ByteOps
 
AttAnnotationDefault - Class in com.android.dx.cf.attrib
Attribute class for AnnotationDefault attributes.
AttAnnotationDefault(Constant, int) - Constructor for class com.android.dx.cf.attrib.AttAnnotationDefault
Constructs an instance.
AttBootstrapMethods - Class in com.android.dx.cf.attrib
Attribute class for standard AttBootstrapMethods attributes.
AttBootstrapMethods(BootstrapMethodsList) - Constructor for class com.android.dx.cf.attrib.AttBootstrapMethods
 
AttCode - Class in com.android.dx.cf.attrib
Attribute class for standard Code attributes.
AttCode(int, int, BytecodeArray, ByteCatchList, AttributeList) - Constructor for class com.android.dx.cf.attrib.AttCode
Constructs an instance.
AttConstantValue - Class in com.android.dx.cf.attrib
Attribute class for standard ConstantValue attributes.
AttConstantValue(TypedConstant) - Constructor for class com.android.dx.cf.attrib.AttConstantValue
Constructs an instance.
AttDeprecated - Class in com.android.dx.cf.attrib
Attribute class for standard Deprecated attributes.
AttDeprecated() - Constructor for class com.android.dx.cf.attrib.AttDeprecated
Constructs an instance.
AttEnclosingMethod - Class in com.android.dx.cf.attrib
Attribute class for standards-track EnclosingMethod attributes.
AttEnclosingMethod(CstType, CstNat) - Constructor for class com.android.dx.cf.attrib.AttEnclosingMethod
Constructs an instance.
AttExceptions - Class in com.android.dx.cf.attrib
Attribute class for standard Exceptions attributes.
AttExceptions(TypeList) - Constructor for class com.android.dx.cf.attrib.AttExceptions
Constructs an instance.
AttInnerClasses - Class in com.android.dx.cf.attrib
Attribute class for standard InnerClasses attributes.
AttInnerClasses(InnerClassList) - Constructor for class com.android.dx.cf.attrib.AttInnerClasses
Constructs an instance.
AttLineNumberTable - Class in com.android.dx.cf.attrib
Attribute class for standard LineNumberTable attributes.
AttLineNumberTable(LineNumberList) - Constructor for class com.android.dx.cf.attrib.AttLineNumberTable
Constructs an instance.
AttLocalVariableTable - Class in com.android.dx.cf.attrib
Attribute class for standard LocalVariableTable attributes.
AttLocalVariableTable(LocalVariableList) - Constructor for class com.android.dx.cf.attrib.AttLocalVariableTable
Constructs an instance.
AttLocalVariableTypeTable - Class in com.android.dx.cf.attrib
Attribute class for standard LocalVariableTypeTable attributes.
AttLocalVariableTypeTable(LocalVariableList) - Constructor for class com.android.dx.cf.attrib.AttLocalVariableTypeTable
Constructs an instance.
Attribute - Interface in com.android.dx.cf.iface
Interface representing attributes of class files (directly or indirectly).
ATTRIBUTE_NAME - Static variable in class com.android.dx.cf.attrib.AttAnnotationDefault
non-null; attribute name for attributes of this type
ATTRIBUTE_NAME - Static variable in class com.android.dx.cf.attrib.AttBootstrapMethods
non-null; attribute name for attributes of this type
ATTRIBUTE_NAME - Static variable in class com.android.dx.cf.attrib.AttCode
non-null; attribute name for attributes of this type
ATTRIBUTE_NAME - Static variable in class com.android.dx.cf.attrib.AttConstantValue
non-null; attribute name for attributes of this type
ATTRIBUTE_NAME - Static variable in class com.android.dx.cf.attrib.AttDeprecated
non-null; attribute name for attributes of this type
ATTRIBUTE_NAME - Static variable in class com.android.dx.cf.attrib.AttEnclosingMethod
non-null; attribute name for attributes of this type
ATTRIBUTE_NAME - Static variable in class com.android.dx.cf.attrib.AttExceptions
non-null; attribute name for attributes of this type
ATTRIBUTE_NAME - Static variable in class com.android.dx.cf.attrib.AttInnerClasses
non-null; attribute name for attributes of this type
ATTRIBUTE_NAME - Static variable in class com.android.dx.cf.attrib.AttLineNumberTable
non-null; attribute name for attributes of this type
ATTRIBUTE_NAME - Static variable in class com.android.dx.cf.attrib.AttLocalVariableTable
non-null; attribute name for attributes of this type
ATTRIBUTE_NAME - Static variable in class com.android.dx.cf.attrib.AttLocalVariableTypeTable
non-null; attribute name for attributes of this type
ATTRIBUTE_NAME - Static variable in class com.android.dx.cf.attrib.AttRuntimeInvisibleAnnotations
non-null; attribute name for attributes of this type
ATTRIBUTE_NAME - Static variable in class com.android.dx.cf.attrib.AttRuntimeInvisibleParameterAnnotations
non-null; attribute name for attributes of this type
ATTRIBUTE_NAME - Static variable in class com.android.dx.cf.attrib.AttRuntimeVisibleAnnotations
non-null; attribute name for attributes of this type
ATTRIBUTE_NAME - Static variable in class com.android.dx.cf.attrib.AttRuntimeVisibleParameterAnnotations
non-null; attribute name for attributes of this type
ATTRIBUTE_NAME - Static variable in class com.android.dx.cf.attrib.AttSignature
non-null; attribute name for attributes of this type
ATTRIBUTE_NAME - Static variable in class com.android.dx.cf.attrib.AttSourceDebugExtension
non-null; attribute name for attributes of this type
ATTRIBUTE_NAME - Static variable in class com.android.dx.cf.attrib.AttSourceFile
non-null; attribute name for attributes of this type
ATTRIBUTE_NAME - Static variable in class com.android.dx.cf.attrib.AttSynthetic
non-null; attribute name for attributes of this type
AttributeFactory - Class in com.android.dx.cf.direct
Factory capable of instantiating various Attribute subclasses depending on the context and name.
AttributeFactory() - Constructor for class com.android.dx.cf.direct.AttributeFactory
Constructs an instance.
AttributeList - Interface in com.android.dx.cf.iface
Interface for lists of attributes.
AttRuntimeInvisibleAnnotations - Class in com.android.dx.cf.attrib
Attribute class for standard RuntimeInvisibleAnnotations attributes.
AttRuntimeInvisibleAnnotations(Annotations, int) - Constructor for class com.android.dx.cf.attrib.AttRuntimeInvisibleAnnotations
Constructs an instance.
AttRuntimeInvisibleParameterAnnotations - Class in com.android.dx.cf.attrib
Attribute class for standard RuntimeInvisibleParameterAnnotations attributes.
AttRuntimeInvisibleParameterAnnotations(AnnotationsList, int) - Constructor for class com.android.dx.cf.attrib.AttRuntimeInvisibleParameterAnnotations
Constructs an instance.
AttRuntimeVisibleAnnotations - Class in com.android.dx.cf.attrib
Attribute class for standard RuntimeVisibleAnnotations attributes.
AttRuntimeVisibleAnnotations(Annotations, int) - Constructor for class com.android.dx.cf.attrib.AttRuntimeVisibleAnnotations
Constructs an instance.
AttRuntimeVisibleParameterAnnotations - Class in com.android.dx.cf.attrib
Attribute class for standard RuntimeVisibleParameterAnnotations attributes.
AttRuntimeVisibleParameterAnnotations(AnnotationsList, int) - Constructor for class com.android.dx.cf.attrib.AttRuntimeVisibleParameterAnnotations
Constructs an instance.
AttSignature - Class in com.android.dx.cf.attrib
Attribute class for standards-track Signature attributes.
AttSignature(CstString) - Constructor for class com.android.dx.cf.attrib.AttSignature
Constructs an instance.
AttSourceDebugExtension - Class in com.android.dx.cf.attrib
Attribute class for standard SourceDebugExtension attributes.
AttSourceDebugExtension(CstString) - Constructor for class com.android.dx.cf.attrib.AttSourceDebugExtension
Constructs an instance.
AttSourceFile - Class in com.android.dx.cf.attrib
Attribute class for standard SourceFile attributes.
AttSourceFile(CstString) - Constructor for class com.android.dx.cf.attrib.AttSourceFile
Constructs an instance.
AttSynthetic - Class in com.android.dx.cf.attrib
Attribute class for standard Synthetic attributes.
AttSynthetic() - Constructor for class com.android.dx.cf.attrib.AttSynthetic
Constructs an instance.
auxCstArg(Constant) - Method in class com.android.dx.cf.code.BaseMachine
Indicates that there is an auxiliary (inline, not stack) object argument, with the value based on the given constant.
auxCstArg(Constant) - Method in interface com.android.dx.cf.code.Machine
Indicates that there is an auxiliary (inline, not stack) object argument, with the value based on the given constant.
auxInitValues(ArrayList<Constant>) - Method in class com.android.dx.cf.code.BaseMachine
Indicates that there is an auxiliary (inline, not stack) argument consisting of a list of initial values for a newly created array.
auxInitValues(ArrayList<Constant>) - Method in interface com.android.dx.cf.code.Machine
Indicates that there is an auxiliary (inline, not stack) argument consisting of a list of initial values for a newly created array.
auxIntArg(int) - Method in class com.android.dx.cf.code.BaseMachine
Indicates that there is an auxiliary (inline, not stack) argument of type int, with the given value.
auxIntArg(int) - Method in interface com.android.dx.cf.code.Machine
Indicates that there is an auxiliary (inline, not stack) argument of type int, with the given value.
auxSwitchArg(SwitchList) - Method in class com.android.dx.cf.code.BaseMachine
Indicates that there is an auxiliary (inline, not stack) argument consisting of a switch* table.
auxSwitchArg(SwitchList) - Method in interface com.android.dx.cf.code.Machine
Indicates that there is an auxiliary (inline, not stack) argument consisting of a switch* table.
auxTargetArg(int) - Method in class com.android.dx.cf.code.BaseMachine
Indicates that there is an auxiliary (inline, not stack) argument indicating a branch target.
auxTargetArg(int) - Method in interface com.android.dx.cf.code.Machine
Indicates that there is an auxiliary (inline, not stack) argument indicating a branch target.
auxType(Type) - Method in class com.android.dx.cf.code.BaseMachine
Indicates that the salient type of this operation is as given.
auxType(Type) - Method in interface com.android.dx.cf.code.Machine
Indicates that the salient type of this operation is as given.
available() - Method in class com.android.dx.util.ByteArray.MyInputStream
 

B

BALOAD - Static variable in class com.android.dx.cf.code.ByteOps
 
baseAddressForCursor() - Method in class com.android.dx.io.instructions.BaseCodeCursor
Gets the base address associated with the current cursor.
baseAddressForCursor() - Method in interface com.android.dx.io.instructions.CodeCursor
Gets the base address associated with the current cursor.
BaseAnnotations - Class in com.android.dx.cf.attrib
Base class for annotations attributes.
BaseAnnotations(String, Annotations, int) - Constructor for class com.android.dx.cf.attrib.BaseAnnotations
Constructs an instance.
BaseAttribute - Class in com.android.dx.cf.attrib
Base implementation of Attribute, which directly stores the attribute name but leaves the rest up to subclasses.
BaseAttribute(String) - Constructor for class com.android.dx.cf.attrib.BaseAttribute
Constructs an instance.
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.
BaseDumper - Class in com.android.dx.command.dump
Base class for the various human-friendly dumpers.
BaseDumper(byte[], PrintStream, String, Args) - Constructor for class com.android.dx.command.dump.BaseDumper
Constructs an instance.
BaseLocalVariables - Class in com.android.dx.cf.attrib
Base attribute class for standard LocalVariableTable and LocalVariableTypeTable attributes.
BaseLocalVariables(String, LocalVariableList) - Constructor for class com.android.dx.cf.attrib.BaseLocalVariables
Constructs an instance.
BaseMachine - Class in com.android.dx.cf.code
Base implementation of Machine.
BaseMachine(Prototype) - Constructor for class com.android.dx.cf.code.BaseMachine
Constructs an instance.
BaseParameterAnnotations - Class in com.android.dx.cf.attrib
Base class for parameter annotation list attributes.
BaseParameterAnnotations(String, AnnotationsList, int) - Constructor for class com.android.dx.cf.attrib.BaseParameterAnnotations
Constructs an instance.
BaseVisitor() - Constructor for class com.android.dx.rop.code.Insn.BaseVisitor
 
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
BasicBlocker - Class in com.android.dx.cf.code
Utility that identifies basic blocks in bytecode.
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.
BASTORE - Static variable in class com.android.dx.cf.code.ByteOps
 
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.
BIPUSH - Static variable in class com.android.dx.cf.code.ByteOps
 
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.
BlockDumper - Class in com.android.dx.command.dump
Utility to dump basic block info from methods in a human-friendly form.
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]
BootstrapMethodArgumentsList - Class in com.android.dx.cf.code
List of bootstrap method arguments, which are part of the contents of BootstrapMethods attributes.
BootstrapMethodArgumentsList(int) - Constructor for class com.android.dx.cf.code.BootstrapMethodArgumentsList
Constructs an instance.
BootstrapMethodsList - Class in com.android.dx.cf.code
List of bootstrap method entries, which are the contents of BootstrapMethods attributes.
BootstrapMethodsList(int) - Constructor for class com.android.dx.cf.code.BootstrapMethodsList
Constructs an instance.
BootstrapMethodsList.Item - Class in com.android.dx.cf.code
 
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.
BUILD - Enum constant in enum class com.android.dx.rop.annotation.AnnotationVisibility
 
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[]) - Constructor for class com.android.dx.util.ByteArray
Constructs an instance from an entire byte[].
ByteArray(byte[], int, int) - Constructor for class com.android.dx.util.ByteArray
Constructs an instance.
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
ByteArray.MyInputStream - Class in com.android.dx.util
Helper class for ByteArray.makeInputStream(), which implements the stream functionality.
ByteArrayAnnotatedOutput - Class in com.android.dx.util
Implementation of AnnotatedOutput which stores the written data into a byte[].
ByteArrayAnnotatedOutput() - Constructor for class com.android.dx.util.ByteArrayAnnotatedOutput
Constructs a "stretchy" instance.
ByteArrayAnnotatedOutput(byte[]) - Constructor for class com.android.dx.util.ByteArrayAnnotatedOutput
Constructs an instance with a fixed maximum size.
ByteArrayAnnotatedOutput(int) - Constructor for class com.android.dx.util.ByteArrayAnnotatedOutput
Constructs a "stretchy" instance with initial size size.
ByteArrayByteInput - Class in com.android.dex.util
 
ByteArrayByteInput(byte...) - Constructor for class com.android.dex.util.ByteArrayByteInput
 
ByteBlock - Class in com.android.dx.cf.code
Representation of a basic block in a bytecode array.
ByteBlock(int, int, int, IntList, ByteCatchList) - Constructor for class com.android.dx.cf.code.ByteBlock
Constructs an instance.
ByteBlockList - Class in com.android.dx.cf.code
List of ByteBlock instances.
ByteBlockList(int) - Constructor for class com.android.dx.cf.code.ByteBlockList
Constructs an instance.
ByteCatchList - Class in com.android.dx.cf.code
List of catch entries, that is, the elements of an "exception table," which is part of a standard Code attribute.
ByteCatchList(int) - Constructor for class com.android.dx.cf.code.ByteCatchList
Constructs an instance.
ByteCatchList.Item - Class in com.android.dx.cf.code
Item in an exception handler list.
BytecodeArray - Class in com.android.dx.cf.code
Bytecode array, which is part of a standard Code attribute.
BytecodeArray(ByteArray, ConstantPool) - Constructor for class com.android.dx.cf.code.BytecodeArray
Constructs an instance.
BytecodeArray.BaseVisitor - Class in com.android.dx.cf.code
Base implementation of BytecodeArray.Visitor, which has empty method bodies for all methods.
BytecodeArray.Visitor - Interface in com.android.dx.cf.code
Instruction visitor interface.
byteCount - Variable in class com.android.dex.TableOfContents.Section
 
ByteInput - Interface in com.android.dex.util
A byte source.
byteLength() - Method in class com.android.dx.cf.attrib.AttAnnotationDefault
Get the total length of the attribute in bytes, including the header.
byteLength() - Method in class com.android.dx.cf.attrib.AttBootstrapMethods
 
byteLength() - Method in class com.android.dx.cf.attrib.AttCode
 
byteLength() - Method in class com.android.dx.cf.attrib.AttConstantValue
Get the total length of the attribute in bytes, including the header.
byteLength() - Method in class com.android.dx.cf.attrib.AttDeprecated
Get the total length of the attribute in bytes, including the header.
byteLength() - Method in class com.android.dx.cf.attrib.AttEnclosingMethod
Get the total length of the attribute in bytes, including the header.
byteLength() - Method in class com.android.dx.cf.attrib.AttExceptions
Get the total length of the attribute in bytes, including the header.
byteLength() - Method in class com.android.dx.cf.attrib.AttInnerClasses
Get the total length of the attribute in bytes, including the header.
byteLength() - Method in class com.android.dx.cf.attrib.AttLineNumberTable
Get the total length of the attribute in bytes, including the header.
byteLength() - Method in class com.android.dx.cf.attrib.AttSignature
Get the total length of the attribute in bytes, including the header.
byteLength() - Method in class com.android.dx.cf.attrib.AttSourceDebugExtension
Get the total length of the attribute in bytes, including the header.
byteLength() - Method in class com.android.dx.cf.attrib.AttSourceFile
Get the total length of the attribute in bytes, including the header.
byteLength() - Method in class com.android.dx.cf.attrib.AttSynthetic
Get the total length of the attribute in bytes, including the header.
byteLength() - Method in class com.android.dx.cf.attrib.BaseAnnotations
Get the total length of the attribute in bytes, including the header.
byteLength() - Method in class com.android.dx.cf.attrib.BaseLocalVariables
Get the total length of the attribute in bytes, including the header.
byteLength() - Method in class com.android.dx.cf.attrib.BaseParameterAnnotations
Get the total length of the attribute in bytes, including the header.
byteLength() - Method in class com.android.dx.cf.attrib.RawAttribute
Get the total length of the attribute in bytes, including the header.
byteLength() - Method in class com.android.dx.cf.code.ByteCatchList
Gets the total length of this structure in bytes, when included in a Code attribute.
byteLength() - Method in class com.android.dx.cf.code.BytecodeArray
Gets the total length of this structure in bytes, when included in a Code attribute.
byteLength() - Method in interface com.android.dx.cf.iface.Attribute
Get the total length of the attribute in bytes, including the header.
byteLength() - Method in interface com.android.dx.cf.iface.AttributeList
Get the total length of this list in bytes, when part of a class file.
byteLength() - Method in class com.android.dx.cf.iface.StdAttributeList
Get the total length of this list in bytes, when part of a class file.
ByteOps - Class in com.android.dx.cf.code
Constants and utility methods for dealing with bytecode arrays at an opcode level.
ByteOutput - Interface in com.android.dex.util
A byte sink.

C

CALL_SITE_ID_ITEM - Static variable in class com.android.dex.SizeOf
call_site_off uint
CALL_SITE_REF - Enum constant in enum class com.android.dx.io.IndexType
call site reference index
CallSiteId - Class in com.android.dex
A call_site_id_item: https://source.android.com/devices/tech/dalvik/dex-format#call-site-id-item
CallSiteId(Dex, int) - Constructor for class com.android.dex.CallSiteId
 
CallSiteIdItem - Class in com.android.dx.dex.file
Representation of a call site reference in a DEX file.
CallSiteIdItem(CstCallSiteRef) - Constructor for class com.android.dx.dex.file.CallSiteIdItem
Constructs an instance.
callSiteIds - Variable in class com.android.dex.TableOfContents
 
callSiteIds - Variable in class com.android.dx.merge.IndexMap
 
CallSiteIdsSection - Class in com.android.dx.dex.file
A section in the DEX file for call site identifiers.
CallSiteIdsSection(DexFile) - Constructor for class com.android.dx.dex.file.CallSiteIdsSection
Constructs an instance.
CallSiteItem - Class in com.android.dx.dex.file
Representation of a call site in a DEX file.
CallSiteItem(CstCallSite) - Constructor for class com.android.dx.dex.file.CallSiteItem
Constructs an instance.
CALOAD - Static variable in class com.android.dx.cf.code.ByteOps
 
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
 
CASTORE - Static variable in class com.android.dx.cf.code.ByteOps
 
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.
CatchHandler(int[], int[], int, int) - Constructor for class com.android.dex.Code.CatchHandler
 
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.
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.
cfOptions - Variable in class com.android.dx.command.dexer.Main.Arguments
Options for class file transformation
CfOptions - Class in com.android.dx.dex.cf
A class to contain options passed into dex.cf
CfOptions() - Constructor for class com.android.dx.dex.cf.CfOptions
 
CfTranslator - Class in com.android.dx.dex.cf
Static method that turns byte[]s containing Java classfiles into ClassDefItem instances.
change(int, TypeBearer) - Method in class com.android.dx.cf.code.ExecutionStack
Changes an element already on a stack.
changeIndent(int) - Method in interface com.android.dx.cf.iface.ParseObserver
Indicate that the level of indentation for a dump should increase or decrease (positive or negative argument, respectively).
changeIndent(int) - Method in class com.android.dx.command.dump.BaseDumper
Indicate that the level of indentation for a dump should increase or decrease (positive or negative argument, respectively).
changeIndent(int) - Method in class com.android.dx.command.dump.BlockDumper
Indicate that the level of indentation for a dump should increase or decrease (positive or negative argument, respectively).
changeIndent(int) - Method in class com.android.dx.command.dump.DotDumper
 
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)
CHECKCAST - Static variable in class com.android.dx.cf.code.ByteOps
 
checksum - Variable in class com.android.dex.TableOfContents
 
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.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
ClassData - Class in com.android.dex
 
ClassData(ClassData.Field[], ClassData.Field[], ClassData.Method[], ClassData.Method[]) - Constructor for class com.android.dex.ClassData
 
ClassData.Field - Class in com.android.dex
 
ClassData.Method - Class in com.android.dex
 
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.
classDatas - Variable in class com.android.dex.TableOfContents
 
ClassDef - Class in com.android.dex
A type definition.
ClassDef(Dex, int, int, int, int, int, int, int, int, int) - Constructor for class com.android.dex.ClassDef
 
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.
classDefs - Variable in class com.android.dex.TableOfContents
 
classDefs() - Method in class com.android.dex.Dex
 
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.
ClassDumper - Class in com.android.dx.command.dump
Utility to dump the contents of class files in a human-friendly form.
classFile - Variable in class com.android.dx.command.dump.BlockDumper
null-ok; the class file object being constructed; becomes non-null during BlockDumper.dump(byte[], java.io.PrintStream, java.lang.String, boolean, com.android.dx.command.dump.Args)
ClassFile - Interface in com.android.dx.cf.iface
Interface for things which purport to be class files or reasonable facsimiles thereof.
ClassPathOpener - Class in com.android.dx.cf.direct
Opens all the class files found in a class path element.
ClassPathOpener(String, boolean, ClassPathOpener.Consumer) - Constructor for class com.android.dx.cf.direct.ClassPathOpener
Constructs an instance.
ClassPathOpener(String, boolean, ClassPathOpener.FileNameFilter, ClassPathOpener.Consumer) - Constructor for class com.android.dx.cf.direct.ClassPathOpener
Constructs an instance.
ClassPathOpener.Consumer - Interface in com.android.dx.cf.direct
Callback interface for ClassOpener.
ClassPathOpener.FileNameFilter - Interface in com.android.dx.cf.direct
Filter interface for ClassOpener.
ClassReferenceListBuilder - Class in com.android.multidex
Tool to find direct class references to other classes.
ClassReferenceListBuilder(Path) - Constructor for class com.android.multidex.ClassReferenceListBuilder
 
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() - Method in class com.android.dx.cf.code.ExecutionStack
Clears the stack.
clear(int[], int) - Static method in class com.android.dx.util.Bits
Sets the given bit to false.
clearArgs() - Method in class com.android.dx.cf.code.BaseMachine
Clears the regular and auxiliary arguments area.
clearArgs() - Method in interface com.android.dx.cf.code.Machine
Clears the regular and auxiliary arguments area.
clearInternTable() - Static method in class com.android.dx.rop.code.RegisterSpec
 
clearInternTable() - Static method in class com.android.dx.rop.cst.CstType
 
clearInternTable() - Static method in class com.android.dx.rop.type.Prototype
 
clearInternTable() - Static method in class com.android.dx.rop.type.Type
 
clearInternTables() - Static method in class com.android.dx.command.dexer.Main
 
clearResult() - Method in class com.android.dx.cf.code.BaseMachine
Clears the results.
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.dex
 
Code(int, int, int, int, short[], Code.Try[], Code.CatchHandler[]) - Constructor for class com.android.dex.Code
 
Code.CatchHandler - Class in com.android.dex
 
Code.Try - Class in com.android.dex
 
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.
CodeAddress(SourcePosition, boolean) - 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.
CodeObserver - Class in com.android.dx.cf.direct
Bytecode visitor to use when "observing" bytecode getting parsed.
CodeObserver(ByteArray, ParseObserver) - Constructor for class com.android.dx.cf.direct.CodeObserver
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
 
codes - Variable in class com.android.dex.TableOfContents
 
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.Form32x
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.Form45cc
Gets the code size of instructions that use this format.
codeSize() - Method in class com.android.dx.dex.code.form.Form4rcc
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.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.
codeStatistics - Variable in class com.android.dx.command.dexer.DxContext
 
CodeStatistics - Class in com.android.dx.dex.cf
Static methods and variables for collecting statistics on generated code.
CodeStatistics() - Constructor for class com.android.dx.dex.cf.CodeStatistics
 
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.
CollisionPolicy - Enum Class in com.android.dx.merge
What to do when two dex files define the same class.
com.android.dex - package com.android.dex
 
com.android.dex.util - package com.android.dex.util
 
com.android.dx - package com.android.dx
 
com.android.dx.cf.attrib - package com.android.dx.cf.attrib
 
com.android.dx.cf.code - package com.android.dx.cf.code
 
com.android.dx.cf.cst - package com.android.dx.cf.cst
 
com.android.dx.cf.direct - package com.android.dx.cf.direct
 
com.android.dx.cf.iface - package com.android.dx.cf.iface
 
com.android.dx.command - package com.android.dx.command
 
com.android.dx.command.annotool - package com.android.dx.command.annotool
 
com.android.dx.command.dexer - package com.android.dx.command.dexer
 
com.android.dx.command.dump - package com.android.dx.command.dump
 
com.android.dx.command.findusages - package com.android.dx.command.findusages
 
com.android.dx.command.grep - package com.android.dx.command.grep
 
com.android.dx.dex - package com.android.dx.dex
 
com.android.dx.dex.cf - package com.android.dx.dex.cf
 
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.merge - package com.android.dx.merge
 
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
 
com.android.multidex - package com.android.multidex
 
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.
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(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.
compare(int, int) - Static method in class com.android.dex.util.Unsigned
 
compare(short, short) - Static method in class com.android.dex.util.Unsigned
 
compare(SsaBasicBlock, SsaBasicBlock) - Method in class com.android.dx.ssa.SsaBasicBlock.LabelComparator
compareContents(TypeList, TypeList) - Static method in class com.android.dx.rop.type.StdTypeList
Compares the contents of the given two instances for ordering.
compareOptimizerStep(RopMethod, int, boolean, CfOptions, TranslationAdvice, RopMethod) - Method in class com.android.dx.dex.cf.OptimizerOptions
Compares the output of the optimizer run normally with a run skipping some optional steps.
compareTo(Annotation) - Method in class com.android.dex.Annotation
 
compareTo(CallSiteId) - Method in class com.android.dex.CallSiteId
 
compareTo(EncodedValue) - Method in class com.android.dex.EncodedValue
 
compareTo(FieldId) - Method in class com.android.dex.FieldId
 
compareTo(MethodHandle) - Method in class com.android.dex.MethodHandle
 
compareTo(MethodId) - Method in class com.android.dex.MethodId
 
compareTo(ProtoId) - Method in class com.android.dex.ProtoId
 
compareTo(TableOfContents.Section) - Method in class com.android.dex.TableOfContents.Section
 
compareTo(TypeList) - Method in class com.android.dex.TypeList
 
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(CallSiteIdItem) - Method in class com.android.dx.dex.file.CallSiteIdItem
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(StringIdItem) - 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
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.CstCallSite
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.CstCallSiteRef
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.CstInvokeDynamic
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.CstMethodHandle
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.CstProtoRef
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.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.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.Form45cc
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.InsnFormat
Returns which of a given instruction's registers will fit in this instance's format.
computeChecksum() - Method in class com.android.dex.Dex
Returns the checksum of all but the first 12 bytes of dex.
computeReachability() - Method in class com.android.dx.ssa.SsaMethod
Computes reachability for all blocks in the method.
computeSignature() - Method in class com.android.dex.Dex
Returns the signature of all but the first 32 bytes of this dex.
computeSizesFromOffsets() - Method in class com.android.dex.TableOfContents
 
concat(BootstrapMethodsList, BootstrapMethodsList) - Static method in class com.android.dx.cf.code.BootstrapMethodsList
Returns an instance which is the concatenation of the two given instances.
concat(LineNumberList, LineNumberList) - Static method in class com.android.dx.cf.code.LineNumberList
Returns an instance which is the concatenation of the two given instances.
concat(LocalVariableList, LocalVariableList) - Static method in class com.android.dx.cf.code.LocalVariableList
Returns an instance which is the concatenation of the two given instances.
ConcreteMethod - Class in com.android.dx.cf.code
Container for all the giblets that make up a concrete Java bytecode method.
ConcreteMethod(Method, ClassFile, boolean, boolean) - Constructor for class com.android.dx.cf.code.ConcreteMethod
Constructs an instance.
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_COLLECTOR - Enum constant in enum class com.android.dx.ssa.Optimizer.OptionalStep
 
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_METHOD_HANDLE - Static variable in class com.android.dx.dex.code.Dops
 
CONST_METHOD_HANDLE - Static variable in class com.android.dx.io.OpcodeInfo
 
CONST_METHOD_HANDLE - Static variable in class com.android.dx.io.Opcodes
 
CONST_METHOD_TYPE - Static variable in class com.android.dx.dex.code.Dops
 
CONST_METHOD_TYPE - Static variable in class com.android.dx.io.OpcodeInfo
 
CONST_METHOD_TYPE - Static variable in class com.android.dx.io.Opcodes
 
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
 
CONSTANT_Class - Static variable in interface com.android.dx.cf.cst.ConstantTags
tag for a CONSTANT_Class_info
CONSTANT_Double - Static variable in interface com.android.dx.cf.cst.ConstantTags
tag for a CONSTANT_Double_info
CONSTANT_Fieldref - Static variable in interface com.android.dx.cf.cst.ConstantTags
tag for a CONSTANT_Fieldref_info
CONSTANT_Float - Static variable in interface com.android.dx.cf.cst.ConstantTags
tag for a CONSTANT_Float_info
CONSTANT_Integer - Static variable in interface com.android.dx.cf.cst.ConstantTags
tag for a CONSTANT_Integer_info
CONSTANT_InterfaceMethodref - Static variable in interface com.android.dx.cf.cst.ConstantTags
tag for a CONSTANT_InterfaceMethodref_info
CONSTANT_InvokeDynamic - Static variable in interface com.android.dx.cf.cst.ConstantTags
tag for a CONSTANT_InvokeDynamic
CONSTANT_Long - Static variable in interface com.android.dx.cf.cst.ConstantTags
tag for a CONSTANT_Long_info
CONSTANT_MethodHandle - Static variable in interface com.android.dx.cf.cst.ConstantTags
tag for a CONSTANT_MethodHandle
CONSTANT_Methodref - Static variable in interface com.android.dx.cf.cst.ConstantTags
tag for a CONSTANT_Methodref_info
CONSTANT_MethodType - Static variable in interface com.android.dx.cf.cst.ConstantTags
tag for a CONSTANT_MethodType
CONSTANT_NameAndType - Static variable in interface com.android.dx.cf.cst.ConstantTags
tag for a CONSTANT_NameAndType_info
CONSTANT_String - Static variable in interface com.android.dx.cf.cst.ConstantTags
tag for a CONSTANT_String_info
CONSTANT_Utf8 - Static variable in interface com.android.dx.cf.cst.ConstantTags
tag for a CONSTANT_Utf8_info
ConstantPool - Interface in com.android.dx.rop.cst
Interface for constant pools, which are, more or less, just lists of Constant objects.
ConstantPoolParser - Class in com.android.dx.cf.cst
Parser for a constant pool embedded in a class file.
ConstantPoolParser(ByteArray) - Constructor for class com.android.dx.cf.cst.ConstantPoolParser
Constructs an instance.
ConstantTags - Interface in com.android.dx.cf.cst
Tags for constant pool constants.
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(Insn) - Method in class com.android.dx.rop.code.SwitchInsn
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.
context - Variable in class com.android.dx.command.dexer.Main.Arguments
 
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.
convert(ConcreteMethod, TranslationAdvice, MethodList, DexOptions) - Static method in class com.android.dx.cf.code.Ropper
Converts a ConcreteMethod to a RopMethod.
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.cf.code.ExecutionStack
Makes and returns a mutable copy of this instance.
copy() - Method in class com.android.dx.cf.code.Frame
Makes and returns a mutable copy of this instance.
copy() - Method in class com.android.dx.cf.code.LocalsArray
Makes and returns a mutable copy of this instance.
copy() - Method in class com.android.dx.cf.code.LocalsArraySet
Makes and returns a mutable copy of this instance.
copy() - Method in class com.android.dx.cf.code.OneLocalsArray
Makes and returns a mutable copy of this instance.
copy() - Method in class com.android.dx.rop.code.Insn
Returns an exact copy of this Insn
coreLibrary - Variable in class com.android.dx.command.dexer.Main.Arguments
whether we are constructing a core library
covers(int) - Method in class com.android.dx.cf.code.ByteCatchList.Item
Returns whether the given address is in the range of this item.
CPOK_Class - Static variable in class com.android.dx.cf.code.ByteOps
"c": flag bit for valid cp type for Class
CPOK_Double - Static variable in class com.android.dx.cf.code.ByteOps
"D": flag bit for valid cp type for Double
CPOK_Fieldref - Static variable in class com.android.dx.cf.code.ByteOps
"f": flag bit for valid cp type for Fieldref
CPOK_Float - Static variable in class com.android.dx.cf.code.ByteOps
"F": flag bit for valid cp type for Float
CPOK_Integer - Static variable in class com.android.dx.cf.code.ByteOps
"I": flag bit for valid cp type for Integer
CPOK_InterfaceMethodref - Static variable in class com.android.dx.cf.code.ByteOps
"i": flag bit for valid cp type for InterfaceMethodref
CPOK_Long - Static variable in class com.android.dx.cf.code.ByteOps
"J": flag bit for valid cp type for Long
CPOK_Methodref - Static variable in class com.android.dx.cf.code.ByteOps
"m": flag bit for valid cp type for Methodref
CPOK_String - Static variable in class com.android.dx.cf.code.ByteOps
"s": flag bit for valid cp type for String
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.
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.
CstCallSite - Class in com.android.dx.rop.cst
Constant type to represent a call site.
CstCallSiteRef - Class in com.android.dx.rop.cst
Reference to a call site.
CstChar - Class in com.android.dx.rop.cst
Constants of type char.
cstComment() - Method in class com.android.dx.dex.code.CstInsn
Helper which returns the comment form of the associated constants for inclusion in a human oriented listing dump.
cstComment() - Method in class com.android.dx.dex.code.DalvInsn
Helper which returns the comment form of the associated constants for inclusion in a human oriented listing dump.
cstComment() - Method in class com.android.dx.dex.code.MultiCstInsn
Helper which returns the comment form of the associated constants for inclusion in a human oriented listing dump.
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 - Class in com.android.dx.rop.code
Instruction which contains an explicit reference to a constant.
CstInsn(Dop, SourcePosition, RegisterSpecList, Constant) - Constructor for class com.android.dx.dex.code.CstInsn
Constructs an instance.
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.
CstInvokeDynamic - Class in com.android.dx.rop.cst
Constants of type InvokeDynamic.
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.
CstMethodHandle - Class in com.android.dx.rop.cst
Constants of type MethodHandle.
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.
CstProtoRef - Class in com.android.dx.rop.cst
Prototype reference.
CstProtoRef(Prototype) - Constructor for class com.android.dx.rop.cst.CstProtoRef
 
CstShort - Class in com.android.dx.rop.cst
Constants of type short.
cstString() - Method in class com.android.dx.dex.code.CstInsn
Helper which returns the string form of the associated constants for inclusion in a human oriented listing dump.
cstString() - Method in class com.android.dx.dex.code.DalvInsn
Helper which returns the string form of the associated constants for inclusion in a human oriented listing dump.
cstString() - Method in class com.android.dx.dex.code.MultiCstInsn
Helper which returns the string form of the associated constants for inclusion in a human oriented listing dump.
CstString - Class in com.android.dx.rop.cst
Constants of type CONSTANT_Utf8_info or CONSTANT_String_info.
CstString(ByteArray) - Constructor for class com.android.dx.rop.cst.CstString
Constructs an instance from some UTF-8 bytes.
CstString(String) - Constructor for class com.android.dx.rop.cst.CstString
Constructs an instance from a String.
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.
CTX_CLASS - Static variable in class com.android.dx.cf.direct.AttributeFactory
context for attributes on class files
CTX_CODE - Static variable in class com.android.dx.cf.direct.AttributeFactory
context for attributes on code attributes
CTX_COUNT - Static variable in class com.android.dx.cf.direct.AttributeFactory
number of contexts
CTX_FIELD - Static variable in class com.android.dx.cf.direct.AttributeFactory
context for attributes on fields
CTX_METHOD - Static variable in class com.android.dx.cf.direct.AttributeFactory
context for attributes on methods
cursor() - Method in class com.android.dx.io.instructions.BaseCodeCursor
Gets the cursor.
cursor() - Method in interface com.android.dx.io.instructions.CodeCursor
Gets the cursor.

D

D2F - Static variable in class com.android.dx.cf.code.ByteOps
 
D2I - Static variable in class com.android.dx.cf.code.ByteOps
 
D2L - Static variable in class com.android.dx.cf.code.ByteOps
 
DADD - Static variable in class com.android.dx.cf.code.ByteOps
 
DALOAD - Static variable in class com.android.dx.cf.code.ByteOps
 
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
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.
DASTORE - Static variable in class com.android.dx.cf.code.ByteOps
 
dataOff - Variable in class com.android.dex.TableOfContents
 
dataSize - Variable in class com.android.dex.TableOfContents
 
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.
DCMPG - Static variable in class com.android.dx.cf.code.ByteOps
 
DCMPL - Static variable in class com.android.dx.cf.code.ByteOps
 
DCONST_0 - Static variable in class com.android.dx.cf.code.ByteOps
 
DCONST_1 - Static variable in class com.android.dx.cf.code.ByteOps
 
DDIV - Static variable in class com.android.dx.cf.code.ByteOps
 
DeadCodeRemover - Class in com.android.dx.ssa
A variation on Appel Algorithm 19.12 "Dead code elimination in SSA form".
debug - Variable in class com.android.dx.command.dexer.Main.Arguments
whether to run in debug mode
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
 
debugInfos - Variable in class com.android.dex.TableOfContents
 
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(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, 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.
debugPrint(PrintWriter, String) - Method in class com.android.dx.dex.file.CatchStructs
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, String, boolean) - Method in class com.android.dx.dex.file.CodeItem
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(Writer, String, boolean) - Method in class com.android.dx.dex.code.DalvInsnList
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(int, CodeInput) - Method in enum class 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.dex.Mutf8
Decodes bytes from in into out until a delimiter 0x00 is encountered.
decode(CodeInput) - Static method in class com.android.dx.io.instructions.DecodedInstruction
Decodes an instruction from the given input source.
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.
descriptorIndexFromTypeIndex(int) - Method in class com.android.dex.Dex
Look up a descriptor index from a type index.
Dex - Class in com.android.dex
The bytes of a dex file in memory for reading and writing.
Dex(byte[]) - Constructor for class com.android.dex.Dex
Creates a new dex that reads from data.
Dex(int) - Constructor for class com.android.dex.Dex
Creates a new empty dex of the specified size.
Dex(File) - Constructor for class com.android.dex.Dex
Creates a new dex buffer from the dex file file.
Dex(InputStream) - Constructor for class com.android.dex.Dex
Creates a new dex buffer of the dex in in, and closes in.
DEX_IN_JAR_NAME - Static variable in class com.android.dex.DexFormat
file name of the primary .dex file inside an application or library .jar file
Dex.Section - Class in com.android.dex
 
DexException - Exception Class in com.android.dex
Thrown when there's a format problem reading, writing, or generally processing a dex file.
DexException(String) - Constructor for exception class com.android.dex.DexException
 
DexException(Throwable) - Constructor for exception class com.android.dex.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.
DexFile.Storage - Class in com.android.dx.dex.file
Holder for a byte[] that can grow on demand.
DexFormat - Class in com.android.dex
Constants that show up in and are otherwise related to .dex files, and helper methods for same.
DexIndexOverflowException - Exception Class in com.android.dex
Thrown when there's an index overflow writing a dex file.
DexIndexOverflowException(String) - Constructor for exception class com.android.dex.DexIndexOverflowException
 
DexIndexOverflowException(Throwable) - Constructor for exception class com.android.dex.DexIndexOverflowException
 
DexIndexPrinter - Class in com.android.dx.io
Executable that prints all indices of a dex file.
DexIndexPrinter(File) - Constructor for class com.android.dx.io.DexIndexPrinter
 
DexMerger - Class in com.android.dx.merge
Combine two dex files into one.
DexMerger(Dex[], CollisionPolicy, DxContext) - Constructor for class com.android.dx.merge.DexMerger
 
dexOptions - Variable in class com.android.dx.command.dexer.Main.Arguments
Options for dex file output
dexOptions - Variable in class com.android.dx.command.dump.BaseDumper
non-null; options for dex output, always set to the defaults for now
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
 
DexOptions(PrintStream) - Constructor for class com.android.dx.dex.DexOptions
 
dexRunningDeltaInsns - Variable in class com.android.dx.dex.cf.CodeStatistics
running sum of the number of dex-form insns (actually code units) added/removed in SSA form by the optimizer.
dexRunningDeltaRegisters - Variable in class com.android.dx.dex.cf.CodeStatistics
running sum of the number of dex-form registers added/removed in SSA form by the optimizer.
dexRunningTotalInsns - Variable in class com.android.dx.dex.cf.CodeStatistics
running sum of the total number of dex insns (actually code units) processed
DexTranslationAdvice - Class in com.android.dx.rop.code
Implementation of TranslationAdvice which represents what the dex format will be able to represent.
DirectClassFile - Class in com.android.dx.cf.direct
Class file with info taken from a byte[] or slice thereof.
DirectClassFile(byte[], String, boolean) - Constructor for class com.android.dx.cf.direct.DirectClassFile
Constructs an instance.
DirectClassFile(ByteArray, String, boolean) - Constructor for class com.android.dx.cf.direct.DirectClassFile
Constructs an instance.
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
 
DLOAD - Static variable in class com.android.dx.cf.code.ByteOps
 
DLOAD_0 - Static variable in class com.android.dx.cf.code.ByteOps
 
DLOAD_1 - Static variable in class com.android.dx.cf.code.ByteOps
 
DLOAD_2 - Static variable in class com.android.dx.cf.code.ByteOps
 
DLOAD_3 - Static variable in class com.android.dx.cf.code.ByteOps
 
DMUL - Static variable in class com.android.dx.cf.code.ByteOps
 
DNEG - Static variable in class com.android.dx.cf.code.ByteOps
 
DomFront - Class in com.android.dx.ssa
Calculates the dominance-frontiers of a method'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.
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.
DomInfo() - Constructor for class com.android.dx.ssa.DomFront.DomInfo
 
dontOptimizeListFile - Variable in class com.android.dx.command.dexer.Main.Arguments
Filename containing list of methods to NOT optimize
dontOptimizeListFile - Variable in class com.android.dx.dex.cf.CfOptions
filename containing list of methods not to optimize
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.
DotDumper - Class in com.android.dx.command.dump
Dumps the pred/succ graph of methods into a format compatible with the popular graph utility "dot".
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]
DREM - Static variable in class com.android.dx.cf.code.ByteOps
 
DRETURN - Static variable in class com.android.dx.cf.code.ByteOps
 
DSTORE - Static variable in class com.android.dx.cf.code.ByteOps
 
DSTORE_0 - Static variable in class com.android.dx.cf.code.ByteOps
 
DSTORE_1 - Static variable in class com.android.dx.cf.code.ByteOps
 
DSTORE_2 - Static variable in class com.android.dx.cf.code.ByteOps
 
DSTORE_3 - Static variable in class com.android.dx.cf.code.ByteOps
 
DSUB - Static variable in class com.android.dx.cf.code.ByteOps
 
dump() - Method in class com.android.dx.command.dump.BlockDumper
Does the dumping.
dump() - Method in class com.android.dx.command.dump.ClassDumper
Does the dumping.
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[].
dump(byte[], PrintStream, String, boolean, Args) - Static method in class com.android.dx.command.dump.BlockDumper
Dumps the given array, interpreting it as a class file and dumping methods with indications of block-level stuff.
dump(byte[], PrintStream, String, Args) - Static method in class com.android.dx.command.dump.ClassDumper
Dumps the given array, interpreting it as a class file.
dump(byte[], PrintStream, String, Args) - Static method in class com.android.dx.command.dump.SsaDumper
Does the dump.
dumpStatistics(PrintStream) - Method in class com.android.dx.dex.cf.CodeStatistics
Prints out the collected statistics.
dumpToStdout() - Method in class com.android.dx.ssa.back.InterferenceGraph
Dumps interference graph to stdout for debugging.
dumpWidth - Variable in class com.android.dx.command.dexer.Main.Arguments
max width for columnar output
DUP - Static variable in class com.android.dx.cf.code.ByteOps
 
DUP_X1 - Static variable in class com.android.dx.cf.code.ByteOps
 
DUP_X2 - Static variable in class com.android.dx.cf.code.ByteOps
 
DUP2 - Static variable in class com.android.dx.cf.code.ByteOps
 
DUP2_X1 - Static variable in class com.android.dx.cf.code.ByteOps
 
DUP2_X2 - Static variable in class com.android.dx.cf.code.ByteOps
 
DxContext - Class in com.android.dx.command.dexer
State used by a single invocation of Main.
DxContext() - Constructor for class com.android.dx.command.dexer.DxContext
 
DxContext(OutputStream, OutputStream) - Constructor for class com.android.dx.command.dexer.DxContext
 

E

elements() - Method in class com.android.dx.util.BitIntSet
Returns the count of unique elements in this set.
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
Returns the count of unique elements in this set.
EMBEDDED - Enum constant in enum class com.android.dx.rop.annotation.AnnotationVisibility
 
EMPTY - Static variable in class com.android.dex.TypeList
 
EMPTY - Static variable in class com.android.dx.cf.code.BootstrapMethodsList
non-null; zero-size instance
EMPTY - Static variable in class com.android.dx.cf.code.ByteCatchList
non-null; convenient zero-entry instance
EMPTY - Static variable in class com.android.dx.cf.code.LineNumberList
non-null; zero-size instance
EMPTY - Static variable in class com.android.dx.cf.code.LocalVariableList
non-null; zero-size instance
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
EMPTY_VISITOR - Static variable in class com.android.dx.cf.code.BytecodeArray
convenient no-op implementation of BytecodeArray.Visitor
emptyOk - Variable in class com.android.dx.command.dexer.Main.Arguments
whether it is okay for there to be no .class files to process
enableAnnotations(int, boolean) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Indicates that this instance should keep annotations.
encode(byte[], int, String) - Static method in class com.android.dex.Mutf8
Encodes the modified UTF-8 bytes corresponding to s into dst, starting at offset.
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 class com.android.dx.io.instructions.InstructionCodec
Encodes the given instruction.
encode(String) - Static method in class com.android.dex.Mutf8
Returns an array containing the modified UTF-8 form of s.
ENCODED_ANNOTATION - Static variable in class com.android.dex.EncodedValueReader
 
ENCODED_ARRAY - Static variable in class com.android.dex.EncodedValueReader
 
ENCODED_BOOLEAN - Static variable in class com.android.dex.EncodedValueReader
 
ENCODED_BYTE - Static variable in class com.android.dex.EncodedValueReader
 
ENCODED_CHAR - Static variable in class com.android.dex.EncodedValueReader
 
ENCODED_DOUBLE - Static variable in class com.android.dex.EncodedValueReader
 
ENCODED_ENUM - Static variable in class com.android.dex.EncodedValueReader
 
ENCODED_FIELD - Static variable in class com.android.dex.EncodedValueReader
 
ENCODED_FLOAT - Static variable in class com.android.dex.EncodedValueReader
 
ENCODED_INT - Static variable in class com.android.dex.EncodedValueReader
 
ENCODED_LONG - Static variable in class com.android.dex.EncodedValueReader
 
ENCODED_METHOD - Static variable in class com.android.dex.EncodedValueReader
 
ENCODED_METHOD_HANDLE - Static variable in class com.android.dex.EncodedValueReader
 
ENCODED_METHOD_TYPE - Static variable in class com.android.dex.EncodedValueReader
 
ENCODED_NULL - Static variable in class com.android.dex.EncodedValueReader
 
ENCODED_SHORT - Static variable in class com.android.dex.EncodedValueReader
 
ENCODED_STRING - Static variable in class com.android.dex.EncodedValueReader
 
ENCODED_TYPE - Static variable in class com.android.dex.EncodedValueReader
 
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.
encodedArrays - Variable in class com.android.dex.TableOfContents
 
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.
EncodedValue - Class in com.android.dex
An encoded value or array.
EncodedValue(byte[]) - Constructor for class com.android.dex.EncodedValue
 
EncodedValueCodec - Class in com.android.dex
Read and write encoded_value primitives.
EncodedValueReader - Class in com.android.dex
Pull parser for encoded values.
EncodedValueReader(EncodedValue) - Constructor for class com.android.dex.EncodedValueReader
 
EncodedValueReader(EncodedValue, int) - Constructor for class com.android.dex.EncodedValueReader
 
EncodedValueReader(ByteInput) - Constructor for class com.android.dex.EncodedValueReader
 
EncodedValueReader(ByteInput, int) - Constructor for class com.android.dex.EncodedValueReader
Creates a new encoded value reader whose only value is the specified known type.
END_CLOBBERED_BY_NEXT - Enum constant in enum class com.android.dx.dex.code.LocalList.Disposition
local ended because the next local clobbered this one (because this one is a category-2)
END_CLOBBERED_BY_PREV - Enum constant in enum class com.android.dx.dex.code.LocalList.Disposition
local ended because the previous local clobbered this one (because it is category-2)
END_MOVED - Enum constant in enum class com.android.dx.dex.code.LocalList.Disposition
local ended because it was moved to a different register
END_REPLACED - Enum constant in enum class com.android.dx.dex.code.LocalList.Disposition
local ended because it was directly replaced
END_SIMPLY - Enum constant in enum class com.android.dx.dex.code.LocalList.Disposition
local ended without being replaced
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.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.
endParsingMember(ByteArray, int, String, String, Member) - Method in interface com.android.dx.cf.iface.ParseObserver
Indicate that a particular member is no longer being parsed.
endParsingMember(ByteArray, int, String, String, Member) - Method in class com.android.dx.command.dump.BaseDumper
Indicate that a particular member is no longer being parsed.
endParsingMember(ByteArray, int, String, String, Member) - Method in class com.android.dx.command.dump.BlockDumper
Indicate that a particular member is no longer being parsed.
endParsingMember(ByteArray, int, String, String, Member) - Method in class com.android.dx.command.dump.DotDumper
 
endParsingMember(ByteArray, int, String, String, Member) - Method in class com.android.dx.command.dump.SsaDumper
Indicate that a particular member is no longer being parsed.
Entry(int, int, CatchHandlerList) - Constructor for class com.android.dx.dex.code.CatchTable.Entry
Constructs an instance.
Entry(int, LocalList.Disposition, RegisterSpec) - Constructor for class com.android.dx.dex.code.LocalList.Entry
Constructs an instance.
Entry(int, SourcePosition) - Constructor for class com.android.dx.dex.code.PositionList.Entry
Constructs an instance.
Entry(CstType, int) - Constructor for class com.android.dx.dex.code.CatchHandlerList.Entry
Constructs an instance.
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.cf.code.ReturnAddress
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.CstCallSite
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.CstProtoRef
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.
err - Variable in class com.android.dx.command.dexer.DxContext
 
err - Variable in class com.android.dx.dex.DexOptions
output stream for reporting warnings
ESCAPE_ANALYSIS - Enum constant in enum class com.android.dx.ssa.Optimizer.OptionalStep
 
EscapeAnalysis - Class in com.android.dx.ssa
Simple intraprocedural escape analysis.
EscapeAnalysis.EscapeState - Enum Class 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 Class in com.android.dex.util
Exception which carries around structured context.
ExceptionWithContext(String) - Constructor for exception class com.android.dex.util.ExceptionWithContext
Constructs an instance.
ExceptionWithContext(String, Throwable) - Constructor for exception class com.android.dex.util.ExceptionWithContext
Constructs an instance.
ExceptionWithContext(Throwable) - Constructor for exception class com.android.dex.util.ExceptionWithContext
Constructs an instance.
ExecutionStack - Class in com.android.dx.cf.code
Representation of a Java method execution stack.
ExecutionStack(int) - Constructor for class com.android.dx.cf.code.ExecutionStack
Constructs an instance.
exists() - Method in class com.android.dex.TableOfContents.Section
 
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

F2D - Static variable in class com.android.dx.cf.code.ByteOps
 
F2I - Static variable in class com.android.dx.cf.code.ByteOps
 
F2L - Static variable in class com.android.dx.cf.code.ByteOps
 
FADD - Static variable in class com.android.dx.cf.code.ByteOps
 
FAIL - Enum constant in enum class com.android.dx.merge.CollisionPolicy
Forbid collisions.
FALOAD - Static variable in class com.android.dx.cf.code.ByteOps
 
FASTORE - Static variable in class com.android.dx.cf.code.ByteOps
 
FCMPG - Static variable in class com.android.dx.cf.code.ByteOps
 
FCMPL - Static variable in class com.android.dx.cf.code.ByteOps
 
FCONST_0 - Static variable in class com.android.dx.cf.code.ByteOps
 
FCONST_1 - Static variable in class com.android.dx.cf.code.ByteOps
 
FCONST_2 - Static variable in class com.android.dx.cf.code.ByteOps
 
FDIV - Static variable in class com.android.dx.cf.code.ByteOps
 
Field - Interface in com.android.dx.cf.iface
Interface representing fields of class files.
Field(int, int) - Constructor for class com.android.dex.ClassData.Field
 
FIELD_FLAGS - Static variable in class com.android.dx.rop.code.AccessFlags
flags defined on fields
FIELD_OFFSET - Enum constant in enum class com.android.dx.io.IndexType
direct field offset (for static linked field accesses)
FIELD_REF - Enum constant in enum class com.android.dx.io.IndexType
field reference index
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.
FieldId - Class in com.android.dex
 
FieldId(Dex, int, int, int) - Constructor for class com.android.dex.FieldId
 
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.
fieldIds - Variable in class com.android.dex.TableOfContents
 
fieldIds - Variable in class com.android.dx.merge.IndexMap
 
fieldIds() - Method in class com.android.dex.Dex
 
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.
FieldList - Interface in com.android.dx.cf.iface
Interface for lists of fields.
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).
fileNames - Variable in class com.android.dx.command.dexer.Main.Arguments
non-null after Main.Arguments.parse(java.lang.String[]); file name arguments
fileSize - Variable in class com.android.dex.TableOfContents
 
FileUtils - Class in com.android.dex.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, 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.
FillArrayDataPayloadDecodedInstruction(InstructionCodec, int, short[]) - 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_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.
findFirst(String) - Method in interface com.android.dx.cf.iface.AttributeList
Get the first attribute in the list with the given name, if any.
findFirst(String) - Method in class com.android.dx.cf.iface.StdAttributeList
Get the first attribute in the list with the given name, if any.
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.
findNext(Attribute) - Method in interface com.android.dx.cf.iface.AttributeList
Get the next attribute in the list after the given one, with the same name, if any.
findNext(Attribute) - Method in class com.android.dx.cf.iface.StdAttributeList
Get the next attribute in the list after the given one, with the same name, if any.
findUsages() - Method in class com.android.dx.command.findusages.FindUsages
Prints usages to out.
FindUsages - Class in com.android.dx.command.findusages
 
FindUsages(Dex, String, String, PrintWriter) - Constructor for class com.android.dx.command.findusages.FindUsages
 
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.
FLOAD - Static variable in class com.android.dx.cf.code.ByteOps
 
FLOAD_0 - Static variable in class com.android.dx.cf.code.ByteOps
 
FLOAD_1 - Static variable in class com.android.dx.cf.code.ByteOps
 
FLOAD_2 - Static variable in class com.android.dx.cf.code.ByteOps
 
FLOAD_3 - Static variable in class com.android.dx.cf.code.ByteOps
 
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.
FMT_BRANCH - Static variable in class com.android.dx.cf.code.ByteOps
"b": op target target
FMT_CPI - Static variable in class com.android.dx.cf.code.ByteOps
"p": op #cpi #cpi; constant restricted as specified
FMT_INVALID - Static variable in class com.android.dx.cf.code.ByteOps
invalid
FMT_INVOKEINTERFACE - Static variable in class com.android.dx.cf.code.ByteOps
"I": invokeinterface cpi cpi count 0
FMT_LDC - Static variable in class com.android.dx.cf.code.ByteOps
"L": ldc #cpi; constant restricted as specified
FMT_LITERAL_BYTE - Static variable in class com.android.dx.cf.code.ByteOps
"y": op #byte (bipush and newarray)
FMT_LOCAL_1 - Static variable in class com.android.dx.cf.code.ByteOps
"l": op local; category-1 local; implies max_locals is at least two more than the given local number
FMT_LOCAL_2 - Static variable in class com.android.dx.cf.code.ByteOps
"m": op local; category-2 local; implies max_locals is at least two more than the given local number
FMT_LOOKUPSWITCH - Static variable in class com.android.dx.cf.code.ByteOps
"U": lookupswitch ...
FMT_MASK - Static variable in class com.android.dx.cf.code.ByteOps
mask for the bits representing the opcode format
FMT_MULTIANEWARRAY - Static variable in class com.android.dx.cf.code.ByteOps
"M": multianewarray cpi cpi dims
FMT_NO_ARGS - Static variable in class com.android.dx.cf.code.ByteOps
"-": op
FMT_NO_ARGS_LOCALS_1 - Static variable in class com.android.dx.cf.code.ByteOps
"0": op; implies max_locals >= 1
FMT_NO_ARGS_LOCALS_2 - Static variable in class com.android.dx.cf.code.ByteOps
"1": op; implies max_locals >= 2
FMT_NO_ARGS_LOCALS_3 - Static variable in class com.android.dx.cf.code.ByteOps
"2": op; implies max_locals >= 3
FMT_NO_ARGS_LOCALS_4 - Static variable in class com.android.dx.cf.code.ByteOps
"3": op; implies max_locals >= 4
FMT_NO_ARGS_LOCALS_5 - Static variable in class com.android.dx.cf.code.ByteOps
"4": op; implies max_locals >= 5
FMT_SIPUSH - Static variable in class com.android.dx.cf.code.ByteOps
"S": sipush #byte #byte
FMT_TABLESWITCH - Static variable in class com.android.dx.cf.code.ByteOps
"T": tableswitch ...
FMT_WIDE - Static variable in class com.android.dx.cf.code.ByteOps
"W": wide ...
FMT_WIDE_BRANCH - Static variable in class com.android.dx.cf.code.ByteOps
"c": op target target target target
FMUL - Static variable in class com.android.dx.cf.code.ByteOps
 
FNEG - Static variable in class com.android.dx.cf.code.ByteOps
 
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.
forceJumbo - Variable in class com.android.dx.command.dexer.Main.Arguments
whether to force generation of const-string/jumbo for all indexes, to allow merges between dex files with many strings.
forceJumbo - Variable in class com.android.dx.dex.DexOptions
force generation of jumbo opcodes
forEach(BytecodeArray.Visitor) - Method in class com.android.dx.cf.code.BytecodeArray
Parses each instruction in the array, in order.
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.
Form32x - Class in com.android.dx.dex.code.form
Instruction format 32x.
Form35c - Class in com.android.dx.dex.code.form
Instruction format 35c.
Form3rc - Class in com.android.dx.dex.code.form
Instruction format 3rc.
Form45cc - Class in com.android.dx.dex.code.form
Instruction format 45cc.
Form4rcc - Class in com.android.dx.dex.code.form
Instruction format 4rcc.
Form51l - Class in com.android.dx.dex.code.form
Instruction format 51l.
FORMAT_00X - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_10T - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_10X - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_11N - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_11X - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_12X - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_20BC - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_20T - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_21C - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_21H - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_21S - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_21T - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_22B - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_22C - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_22CS - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_22S - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_22T - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_22X - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_23X - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_30T - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_31C - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_31I - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_31T - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_32X - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_35C - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_35MI - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_35MS - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_3RC - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_3RMI - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_3RMS - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_45CC - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_4RCC - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_51L - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_FILL_ARRAY_DATA_PAYLOAD - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_PACKED_SWITCH_PAYLOAD - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
FORMAT_SPARSE_SWITCH_PAYLOAD - Enum constant in enum class com.android.dx.io.instructions.InstructionCodec
 
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.
Frame - Class in com.android.dx.cf.code
Representation of a Java method execution frame.
Frame(int, int) - Constructor for class com.android.dx.cf.code.Frame
Constructs an instance.
FREM - Static variable in class com.android.dx.cf.code.ByteOps
 
FRETURN - Static variable in class com.android.dx.cf.code.ByteOps
 
fromDescriptor(String) - Static method in class com.android.dx.rop.type.Prototype
Returns a prototype for a method descriptor.
FSTORE - Static variable in class com.android.dx.cf.code.ByteOps
 
FSTORE_0 - Static variable in class com.android.dx.cf.code.ByteOps
 
FSTORE_1 - Static variable in class com.android.dx.cf.code.ByteOps
 
FSTORE_2 - Static variable in class com.android.dx.cf.code.ByteOps
 
FSTORE_3 - Static variable in class com.android.dx.cf.code.ByteOps
 
FSUB - Static variable in class com.android.dx.cf.code.ByteOps
 

G

get(int) - Method in class com.android.dx.cf.attrib.InnerClassList
Gets the indicated item.
get(int) - Method in class com.android.dx.cf.code.BootstrapMethodArgumentsList
Gets the bootstrap argument from the indicated position.
get(int) - Method in class com.android.dx.cf.code.BootstrapMethodsList
Gets the indicated item.
get(int) - Method in class com.android.dx.cf.code.ByteBlockList
Gets the indicated element.
get(int) - Method in class com.android.dx.cf.code.ByteCatchList
Gets the indicated item.
get(int) - Method in class com.android.dx.cf.code.LineNumberList
Gets the indicated item.
get(int) - Method in class com.android.dx.cf.code.LocalsArray
Gets the type stored at the given local index, only succeeding if the given local contains a valid type (though it is allowed to be an uninitialized instance).
get(int) - Method in class com.android.dx.cf.code.LocalsArraySet
Gets the type stored at the given local index, only succeeding if the given local contains a valid type (though it is allowed to be an uninitialized instance).
get(int) - Method in class com.android.dx.cf.code.LocalVariableList
Gets the indicated item.
get(int) - Method in class com.android.dx.cf.code.OneLocalsArray
Gets the type stored at the given local index, only succeeding if the given local contains a valid type (though it is allowed to be an uninitialized instance).
get(int) - Method in interface com.android.dx.cf.iface.AttributeList
Get the nth attribute.
get(int) - Method in interface com.android.dx.cf.iface.FieldList
Get the nth field.
get(int) - Method in interface com.android.dx.cf.iface.MethodList
Get the nth method.
get(int) - Method in class com.android.dx.cf.iface.StdAttributeList
Get the nth attribute.
get(int) - Method in class com.android.dx.cf.iface.StdFieldList
Get the nth field.
get(int) - Method in class com.android.dx.cf.iface.StdMethodList
Get the nth method.
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.OutputCollector
 
get(int) - Method in class com.android.dx.dex.code.OutputFinisher
 
get(int) - Method in class com.android.dx.dex.code.PositionList
Gets the element at the given index.
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 OpcodeInfo.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(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) - Method in class com.android.dx.util.IntList
Gets the indicated value.
get(int[], int) - Static method in class com.android.dx.util.Bits
Gets the value of the bit at the given index.
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(Constant) - Method in class com.android.dx.dex.file.CallSiteIdsSection
Gets the item corresponding to the given Constant.
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.MethodHandlesSection
 
get(Constant) - Method in class com.android.dx.dex.file.MethodIdsSection
Gets the item corresponding to the given Constant.
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(T) - Method in class com.android.dx.dex.file.MixedItemSection
Gets an item which was previously interned.
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
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.
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.dex.ClassData.Field
 
getAccessFlags() - Method in class com.android.dex.ClassData.Method
 
getAccessFlags() - Method in class com.android.dex.ClassDef
 
getAccessFlags() - Method in class com.android.dx.cf.attrib.InnerClassList.Item
Gets the original declared access flags.
getAccessFlags() - Method in class com.android.dx.cf.code.ConcreteMethod
Get the field access_flags.
getAccessFlags() - Method in class com.android.dx.cf.direct.DirectClassFile
Gets the field access_flags.
getAccessFlags() - Method in interface com.android.dx.cf.iface.ClassFile
Gets the field access_flags.
getAccessFlags() - Method in interface com.android.dx.cf.iface.Member
Get the field access_flags.
getAccessFlags() - Method in class com.android.dx.cf.iface.StdMember
Get the field access_flags.
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.dex.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.cf.attrib.BaseAnnotations
Gets the list of annotations associated with this instance.
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.
getAnnotationsOffset() - Method in class com.android.dex.ClassDef
 
getAnnotationType() - Method in class com.android.dex.EncodedValueReader
Returns the type of the annotation just returned by EncodedValueReader.readAnnotation().
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.
getAttributes() - Method in class com.android.dx.cf.attrib.AttCode
Gets the associated attribute list.
getAttributes() - Method in class com.android.dx.cf.code.ConcreteMethod
Get the field attributes (along with attributes_count).
getAttributes() - Method in class com.android.dx.cf.direct.DirectClassFile
Gets the field attributes (along with attributes_count).
getAttributes() - Method in interface com.android.dx.cf.iface.ClassFile
Gets the field attributes (along with attributes_count).
getAttributes() - Method in interface com.android.dx.cf.iface.HasAttribute
Get the element attributes (along with attributes_count).
getAttributes() - Method in interface com.android.dx.cf.iface.Member
Get the field attributes (along with attributes_count).
getAttributes() - Method in class com.android.dx.cf.iface.StdMember
Get the field attributes (along with attributes_count).
getAUnit() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the A register number, as a code unit.
getAuxCases() - Method in class com.android.dx.cf.code.BaseMachine
Gets the switch cases auxiliary argument.
getAuxCst() - Method in class com.android.dx.cf.code.BaseMachine
Gets the constant auxiliary argument.
getAuxInt() - Method in class com.android.dx.cf.code.BaseMachine
Gets the int auxiliary argument.
getAuxTarget() - Method in class com.android.dx.cf.code.BaseMachine
Gets the branch target auxiliary argument.
getAuxType() - Method in class com.android.dx.cf.code.BaseMachine
Gets the type auxiliary argument.
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.cf.code.ReturnAddress
Gets the basic type corresponding to this instance's frame type.
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.cf.code.ReturnAddress
Gets the basic type corresponding to this instance.
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.
getBindsClosely() - Method in class com.android.dx.dex.code.CodeAddress
Gets whether this address binds closely to the following "real" (non-zero-length) instruction.
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.
getBootstrapMethodArguments() - Method in class com.android.dx.cf.code.BootstrapMethodsList.Item
 
getBootstrapMethodHandle() - Method in class com.android.dx.cf.code.BootstrapMethodsList.Item
 
getBootstrapMethodIndex() - Method in class com.android.dx.rop.cst.CstInvokeDynamic
Gets the bootstrap method index.
getBootstrapMethods() - Method in class com.android.dx.cf.attrib.AttBootstrapMethods
Get the bootstrap methods present in attribute.
getBootstrapMethods() - Method in class com.android.dx.cf.direct.DirectClassFile
Gets the bootstrap method attributes.
getBootstrapMethods() - Method in interface com.android.dx.cf.iface.ClassFile
Gets the bootstrap method attributes.
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.dex.Dex
Returns a copy of the the bytes of this dex.
getBytes() - Method in class com.android.dex.EncodedValue
 
getBytes() - Method in class com.android.dx.cf.code.BytecodeArray
Gets the underlying byte array.
getBytes() - Method in class com.android.dx.cf.direct.DirectClassFile
Gets the ByteArray that this instance's data comes from.
getBytes() - Method in class com.android.dx.command.dump.BaseDumper
Gets the array of bytes to process.
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.InvokePolymorphicDecodedInstruction
 
getC() - Method in class com.android.dx.io.instructions.InvokePolymorphicRangeDecodedInstruction
 
getC() - Method in class com.android.dx.io.instructions.ThreeRegisterDecodedInstruction
getCallSite() - Method in class com.android.dx.rop.cst.CstCallSiteRef
Gets the CstCallSite that this instance refers to.
getCallSite() - Method in class com.android.dx.rop.cst.CstInvokeDynamic
Gets the call site associated with this instance.
getCallSiteIds() - Method in class com.android.dx.dex.file.DexFile
Gets the call site identifiers section.
getCallSiteMethod() - Method in class com.android.dx.rop.code.InvokePolymorphicInsn
Gets the method as it appears at the call site of the original invoke-virtual instruction.
getCallSiteOffset() - Method in class com.android.dex.CallSiteId
 
getCallSiteProto() - Method in class com.android.dx.rop.code.InvokePolymorphicInsn
Gets the call site prototype.
getCases() - Method in class com.android.dx.rop.code.SwitchInsn
Gets the list of switch cases.
getCatchAllAddress() - Method in class com.android.dex.Code.CatchHandler
 
getCatches() - Method in class com.android.dx.cf.attrib.AttCode
Gets the exception table.
getCatches() - Method in class com.android.dx.cf.code.ByteBlock
Gets the list of exceptions caught and their handler targets.
getCatches() - Method in class com.android.dx.cf.code.ConcreteMethod
Gets the exception table.
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.InvokePolymorphicInsn
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.
getCatchHandlerIndex() - Method in class com.android.dex.Code.Try
Returns this try's catch handler index.
getCatchHandlers() - Method in class com.android.dex.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.
getCategory1(int) - Method in class com.android.dx.cf.code.LocalsArray
Gets the type stored at the given local index, which is expected to be an initialized category-1 value.
getCategory1(int) - Method in class com.android.dx.cf.code.LocalsArraySet
Gets the type stored at the given local index, which is expected to be an initialized category-1 value.
getCategory1(int) - Method in class com.android.dx.cf.code.OneLocalsArray
Gets the type stored at the given local index, which is expected to be an initialized category-1 value.
getCategory2(int) - Method in class com.android.dx.cf.code.LocalsArray
Gets the type stored at the given local index, which is expected to be a category-2 value.
getCategory2(int) - Method in class com.android.dx.cf.code.LocalsArraySet
Gets the type stored at the given local index, which is expected to be a category-2 value.
getCategory2(int) - Method in class com.android.dx.cf.code.OneLocalsArray
Gets the type stored at the given local index, which is expected to be a category-2 value.
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.
getClassDataOffset() - Method in class com.android.dex.ClassDef
 
getClassDefs() - Method in class com.android.dx.dex.file.DexFile
Gets the class definitions section.
getClassIndex() - Method in class com.android.dx.dex.code.CstInsn
Gets the constant's class index.
getClassIndex() - Method in class com.android.dx.dex.code.MultiCstInsn
Gets the class index associated with this instance.
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.
getCode() - Method in class com.android.dx.cf.attrib.AttCode
Gets the bytecode array.
getCode() - Method in class com.android.dx.cf.code.ConcreteMethod
Gets the bytecode array.
getCodeOffset() - Method in class com.android.dex.ClassData.Method
 
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
getConstant(int) - Method in class com.android.dx.dex.code.MultiCstInsn
Gets a constant associated with the instruction.
getConstantPool() - Method in class com.android.dx.cf.direct.DirectClassFile
Gets the field constant_pool (along with constant_pool_count).
getConstantPool() - Method in interface com.android.dx.cf.iface.ClassFile
Gets the field constant_pool (along with constant_pool_count).
getConstantValue() - Method in class com.android.dx.cf.attrib.AttConstantValue
Gets the constant value of this instance.
getConstantValue() - Method in interface com.android.dx.cf.iface.Field
Get the constant value for this field, if any.
getConstantValue() - Method in class com.android.dx.cf.iface.StdField
Get the constant value for this field, if any.
getContext() - Method in exception class com.android.dex.util.ExceptionWithContext
Gets the context.
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
getD() - Method in class com.android.dx.io.instructions.InvokePolymorphicDecodedInstruction
 
getData() - Method in class com.android.dx.cf.attrib.RawAttribute
Get the raw data of the attribute.
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.dex.Code
 
getDeclaringClass() - Method in class com.android.dx.cf.code.BootstrapMethodsList.Item
 
getDeclaringClass() - Method in class com.android.dx.rop.cst.CstInvokeDynamic
Gets the declaring class of this instance.
getDeclaringClassIndex() - Method in class com.android.dex.FieldId
 
getDeclaringClassIndex() - Method in class com.android.dex.MethodId
 
getDefaultTarget() - Method in class com.android.dx.cf.code.SwitchList
Gets the default target.
getDefiningClass() - Method in class com.android.dx.cf.code.ConcreteMethod
Get the defining class.
getDefiningClass() - Method in interface com.android.dx.cf.iface.Member
Get the defining class.
getDefiningClass() - Method in class com.android.dx.cf.iface.StdMember
Get the defining class.
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.cf.code.ConcreteMethod
Get the field descriptor_index of the member.
getDescriptor() - Method in class com.android.dx.cf.code.LocalVariableList.Item
Gets the variable's type descriptor.
getDescriptor() - Method in interface com.android.dx.cf.iface.Member
Get the field descriptor_index of the member.
getDescriptor() - Method in class com.android.dx.cf.iface.StdMember
Get the field descriptor_index of the member.
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.
getDirectMethods() - Method in class com.android.dex.ClassData
 
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
getE() - Method in class com.android.dx.io.instructions.InvokePolymorphicDecodedInstruction
 
getEffectiveDescriptor() - Method in class com.android.dx.cf.code.ConcreteMethod
Get the effective method descriptor, which includes, if necessary, a first this parameter.
getEffectiveDescriptor() - Method in interface com.android.dx.cf.iface.Method
Get the effective method descriptor, which includes, if necessary, a first this parameter.
getEffectiveDescriptor() - Method in class com.android.dx.cf.iface.StdMethod
Get the effective method descriptor, which includes, if necessary, a first this parameter.
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
 
getEnclosingClass() - Method in class com.android.dx.cf.attrib.AttEnclosingMethod
Gets the innermost enclosing class.
getEnd() - Method in class com.android.dx.cf.code.ByteBlock
Gets the bytecode offset (exclusive) of the end of this block.
getEnd() - Method in class com.android.dx.dex.code.CatchTable.Entry
Gets the end address (exclusive).
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(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.
getEndOffset() - Method in class com.android.dx.cf.cst.ConstantPoolParser
Gets the end offset of this constant pool in the byte[] which it came from.
getEndPc() - Method in class com.android.dx.cf.code.ByteCatchList.Item
Gets the end pc (exclusive) of the handler's range.
getENibble() - Method in class com.android.dx.io.instructions.DecodedInstruction
Gets the E register number, as a nibble.
getEntries() - Method in interface com.android.dx.rop.cst.ConstantPool
Get all entries in this constant pool.
getEntries() - Method in class com.android.dx.rop.cst.StdConstantPool
Get all entries in this constant pool.
getEntryBlock() - Method in class com.android.dx.ssa.SsaMethod
 
getEntryBlockIndex() - Method in class com.android.dx.ssa.SsaMethod
 
getExceptionClass() - Method in class com.android.dx.cf.code.ByteCatchList.Item
Gets the class of exception handled.
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.cf.attrib.AttExceptions
Gets the list of classes associated with this instance.
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.
getF() - Method in class com.android.dx.io.instructions.InvokePolymorphicDecodedInstruction
 
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.
GETFIELD - Static variable in class com.android.dx.cf.code.ByteOps
 
getFieldIds() - Method in class com.android.dx.dex.file.DexFile
Gets the field identifiers section.
getFieldIndex() - Method in class com.android.dex.ClassData.Field
 
getFieldOrMethodId() - Method in class com.android.dex.MethodHandle
 
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.
getFields() - Method in class com.android.dx.cf.direct.DirectClassFile
Gets the field fields (along with fields_count).
getFields() - Method in interface com.android.dx.cf.iface.ClassFile
Gets the field fields (along with fields_count).
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.
getFilePath() - Method in class com.android.dx.cf.direct.DirectClassFile
Gets the path where this class file is located.
getFilePath() - Method in class com.android.dx.command.dump.BaseDumper
Gets the filesystem/jar path of the file being dumped.
getFileSize() - Method in class com.android.dx.dex.file.DexFile
Gets the total file size, if known.
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() - Method in class com.android.dx.io.OpcodeInfo.Info
 
getFormat(int) - Static method in class com.android.dx.io.OpcodeInfo
Gets the format (an InstructionCodec) for the given opcode value.
getFrameType() - Method in class com.android.dx.cf.code.ReturnAddress
Gets the frame type corresponding to this type.
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.
getG() - Method in class com.android.dx.io.instructions.InvokePolymorphicDecodedInstruction
 
getHandler() - Method in class com.android.dx.dex.code.CatchHandlerList.Entry
Gets the handler address.
getHandlerPc() - Method in class com.android.dx.cf.code.ByteCatchList.Item
Gets the pc of the exception handler.
getHandlers() - Method in class com.android.dx.dex.code.CatchTable.Entry
Gets the handlers.
getIndex() - Method in class com.android.dx.cf.code.LocalVariableList.Item
Gets the variable's local index.
getIndex() - Method in class com.android.dx.dex.code.CstInsn
Gets the constant's index.
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
 
getIndex(int) - Method in class com.android.dx.dex.code.MultiCstInsn
Gets the DEX index of a constant.
getIndex(Constant) - Method in interface com.android.dx.dex.code.DalvCode.AssignIndicesCallback
Gets the index for the given constant.
getIndexType() - Method in class com.android.dx.io.instructions.DecodedInstruction
 
getIndexType() - Method in class com.android.dx.io.OpcodeInfo.Info
 
getIndexType(int) - Static method in class com.android.dx.io.OpcodeInfo
Gets the IndexType for the given opcode value.
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.cf.code.BaseMachine
Gets the init values auxiliary argument.
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.InvokePolymorphicInsn
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.
getInnerClass() - Method in class com.android.dx.cf.attrib.InnerClassList.Item
Gets the class this item refers to.
getInnerClasses() - Method in class com.android.dx.cf.attrib.AttInnerClasses
Gets the list of "inner class" entries associated with this instance.
getInnerName() - Method in class com.android.dx.cf.attrib.InnerClassList.Item
Gets the original name of this item's class, if not anonymous.
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.dex.Code
 
getInstanceFields() - Method in class com.android.dex.ClassData
 
getInstructionCount() - Method in class com.android.dex.Code.Try
 
getInstructionCount() - Method in class com.android.dx.rop.code.BasicBlockList
Gets the total instruction count for this instance.
getInstructionOffsets() - Method in class com.android.dx.cf.code.BytecodeArray
Finds the offset to each instruction in the bytecode array.
getInstructions() - Method in class com.android.dex.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.dex.ClassDef
 
getInterfaces() - Method in class com.android.dx.cf.direct.DirectClassFile
Gets the field interfaces (along with interfaces_count).
getInterfaces() - Method in interface com.android.dx.cf.iface.ClassFile
Gets the field interfaces (along with interfaces_count).
getInterfaces() - Method in class com.android.dx.dex.file.ClassDefItem
Gets the list of interfaces implemented.
getInterfacesOffset() - Method in class com.android.dex.ClassDef
 
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.cf.code.ByteBlock
Gets the label of this block.
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() - Method in class com.android.dx.rop.code.InsnList
Gets the last instruction.
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(BasicBlock) - Method in class com.android.dx.dex.code.BlockAddresses
Gets the instance for the final instruction of the given block.
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.
getLength() - Method in class com.android.dex.Dex
 
getLength() - Method in class com.android.dx.cf.code.LocalVariableList.Item
Gets the length (in bytecodes) of this variable's scope.
getLine() - Method in class com.android.dx.rop.code.SourcePosition
Gets the original line number.
getLineNumber() - Method in class com.android.dx.cf.code.LineNumberList.Item
Gets the line number of this item.
getLineNumbers() - Method in class com.android.dx.cf.attrib.AttLineNumberTable
Gets the list of "line number" entries associated with this instance.
getLineNumbers() - Method in class com.android.dx.cf.code.ConcreteMethod
Gets the line number list.
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.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.
getLocalIndex() - Method in class com.android.dx.cf.code.BaseMachine
Gets the last local index accessed.
getLocalInfo() - Method in class com.android.dx.cf.code.BaseMachine
Gets whether the loaded local has info in the local variable table.
getLocalItem() - Method in class com.android.dx.cf.code.LocalVariableList.Item
Gets the variable's LocalItem, a (name, signature) tuple
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.cf.code.Frame
Gets the locals array for this instance.
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.
getLocalTarget(boolean) - Method in class com.android.dx.cf.code.BaseMachine
Gets the target local register spec of the current operation, if any.
getLocalVariables() - Method in class com.android.dx.cf.attrib.BaseLocalVariables
Gets the list of "local variable" entries associated with this instance.
getLocalVariables() - Method in class com.android.dx.cf.code.ConcreteMethod
Gets the local variable list.
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.cf.direct.DirectClassFile
Gets the field magic.
getMagic() - Method in interface com.android.dx.cf.iface.ClassFile
Gets the field magic.
getMagic() - Method in class com.android.dx.dex.DexOptions
Gets the dex file magic number corresponding to this instance.
getMagic0() - Method in class com.android.dx.cf.direct.DirectClassFile
Gets the class file field magic, but without doing any checks or parsing first.
getMainDexList() - Method in class com.android.multidex.MainDexListBuilder
Returns a list of classes to keep.
getMajorVersion() - Method in class com.android.dx.cf.direct.DirectClassFile
Gets the field major_version.
getMajorVersion() - Method in interface com.android.dx.cf.iface.ClassFile
Gets the field major_version.
getMajorVersion0() - Method in class com.android.dx.cf.direct.DirectClassFile
Gets the class file field major_version, but without doing any checks or parsing first.
getMapValue() - Method in enum class 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.
getMaxLocals() - Method in class com.android.dx.cf.attrib.AttCode
Gets the number of locals.
getMaxLocals() - Method in class com.android.dx.cf.code.ConcreteMethod
Gets the number of locals.
getMaxLocals() - Method in class com.android.dx.cf.code.LocalsArray
Gets the maximum number of locals this instance can refer to.
getMaxLocals() - Method in class com.android.dx.cf.code.LocalsArraySet
Gets the maximum number of locals this instance can refer to.
getMaxLocals() - Method in class com.android.dx.cf.code.OneLocalsArray
Gets the maximum number of locals this instance can refer to.
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.
getMaxStack() - Method in class com.android.dx.cf.attrib.AttCode
Gets the maximum stack size.
getMaxStack() - Method in class com.android.dx.cf.code.ConcreteMethod
Gets the maximum stack size.
getMaxStack() - Method in class com.android.dx.cf.code.ExecutionStack
Gets the maximum stack size for this instance.
getMethod() - Method in class com.android.dx.cf.attrib.AttEnclosingMethod
Gets the name-and-type of the innermost enclosing method, if any.
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.
getMethodHandles() - Method in class com.android.dx.dex.file.DexFile
Gets the method handles section.
getMethodHandleType() - Method in class com.android.dex.MethodHandle
 
getMethodHandleType() - Method in class com.android.dx.rop.cst.CstMethodHandle
Gets the type of this method handle.
getMethodHandleTypeName(int) - Static method in class com.android.dx.rop.cst.CstMethodHandle
Gets a human readable name for a method handle type.
getMethodIds() - Method in class com.android.dx.dex.file.DexFile
Gets the method identifiers section.
getMethodIndex() - Method in class com.android.dex.ClassData.Method
 
getMethodRef() - Method in class com.android.dx.dex.file.MethodIdItem
Gets the method constant.
getMethods() - Method in class com.android.dx.cf.direct.DirectClassFile
Gets the field methods (along with methods_count).
getMethods() - Method in interface com.android.dx.cf.iface.ClassFile
Gets the field methods (along with methods_count).
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.
getMinorVersion() - Method in class com.android.dx.cf.direct.DirectClassFile
Gets the field minor_version.
getMinorVersion() - Method in interface com.android.dx.cf.iface.ClassFile
Gets the field minor_version.
getMinorVersion0() - Method in class com.android.dx.cf.direct.DirectClassFile
Gets the class file field minor_version, but without doing any checks or parsing first.
getMutableCopy() - Method in class com.android.dx.rop.code.BasicBlockList
Returns a mutable copy of this list.
getName() - Method in class com.android.dx.cf.attrib.BaseAttribute
Get the name of the attribute.
getName() - Method in class com.android.dx.cf.code.ConcreteMethod
Get the field name_index of the member.
getName() - Method in interface com.android.dx.cf.iface.Attribute
Get the name of the attribute.
getName() - Method in interface com.android.dx.cf.iface.Member
Get the field name_index of the member.
getName() - Method in class com.android.dx.cf.iface.StdMember
Get the field name_index of the member.
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() - 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.
getName(int) - Static method in class com.android.dx.io.OpcodeInfo
Gets the name of the given opcode.
getNameIndex() - Method in class com.android.dex.FieldId
 
getNameIndex() - Method in class com.android.dex.MethodId
 
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.cf.code.ConcreteMethod
Get the name and type associated with this member.
getNat() - Method in interface com.android.dx.cf.iface.Member
Get the name and type associated with this member.
getNat() - Method in class com.android.dx.cf.iface.StdMember
Get the name and type associated with this member.
getNat() - Method in class com.android.dx.rop.cst.CstInvokeDynamic
Gets the CstNat value.
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.
getNextSectionStart() - Method in class com.android.dex.Dex
 
getNickname() - Method in class com.android.dx.rop.code.Rop
Gets the nickname.
getNumberOfConstants() - Method in class com.android.dx.dex.code.MultiCstInsn
Gets the number of constants associated with instruction.
getOffset() - Method in class com.android.dex.ClassDef
 
getOffset() - Method in class com.android.dex.Code.CatchHandler
 
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 class com.android.dx.cf.code.LocalsArray
Gets the type stored at the given local index, or null if the given local is uninitialized / invalid.
getOrNull(int) - Method in class com.android.dx.cf.code.LocalsArraySet
Gets the type stored at the given local index, or null if the given local is uninitialized / invalid.
getOrNull(int) - Method in class com.android.dx.cf.code.OneLocalsArray
Gets the type stored at the given local index, or null if the given local is uninitialized / invalid.
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.
getOuterClass() - Method in class com.android.dx.cf.attrib.InnerClassList.Item
Gets the outer class that this item's class is a member of, if any.
getOutsSize() - Method in class com.android.dex.Code
 
getOutsSize() - Method in class com.android.dx.dex.code.DalvInsnList
Gets the size of the outgoing arguments area required by this method.
getPackageName() - Method in class com.android.dx.rop.cst.CstType
Returns a human readable package name for this type, like "java.util".
getParameterAnnotations() - Method in class com.android.dx.cf.attrib.BaseParameterAnnotations
Gets the list of annotation lists associated with this instance.
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.
getParametersOffset() - Method in class com.android.dex.ProtoId
 
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
 
getPolymorphicMethod() - Method in class com.android.dx.rop.code.InvokePolymorphicInsn
Gets the method to be invoked.
getPool() - Method in class com.android.dx.cf.attrib.RawAttribute
Gets the constant pool to use for cpi resolution, if any.
getPool() - Method in class com.android.dx.cf.cst.ConstantPoolParser
Gets the actual constant pool.
getPosition() - Method in class com.android.dex.Dex.Section
 
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
 
getPreviousOffset() - Method in class com.android.dx.cf.code.BasicBlocker
Get previous bytecode offset
getPreviousOffset() - Method in class com.android.dx.cf.code.BytecodeArray.BaseVisitor
Get previous bytecode offset
getPreviousOffset() - Method in interface com.android.dx.cf.code.BytecodeArray.Visitor
Get previous bytecode offset
getPreviousOffset() - Method in class com.android.dx.cf.direct.CodeObserver
Get previous bytecode offset
getPrimary() - Method in class com.android.dx.cf.code.LocalsArray
Gets the locals set appropriate for the current execution context.
getPrimary() - Method in class com.android.dx.cf.code.LocalsArraySet
Gets the locals set appropriate for the current execution context.
getPrimary() - Method in class com.android.dx.cf.code.OneLocalsArray
Gets the locals set appropriate for the current execution context.
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
 
getProtoIndex() - Method in class com.android.dex.MethodId
 
getProtoIndex() - Method in class com.android.dx.io.instructions.DecodedInstruction
Returns a 45cc or 4rcc proto index.
getProtoIndex() - Method in class com.android.dx.io.instructions.InvokePolymorphicDecodedInstruction
 
getProtoIndex() - Method in class com.android.dx.io.instructions.InvokePolymorphicRangeDecodedInstruction
 
getPrototype() - Method in class com.android.dx.cf.code.BaseMachine
Gets the effective prototype of the method that this instance is being used for.
getPrototype() - Method in interface com.android.dx.cf.code.Machine
Gets the effective prototype of the method that this instance is being used for.
getPrototype() - Method in class com.android.dx.rop.cst.CstBaseMethodRef
Gets the raw prototype of this method.
getPrototype() - Method in class com.android.dx.rop.cst.CstCallSiteRef
Gets the prototype of the method handle resolved at the call site.
getPrototype() - Method in class com.android.dx.rop.cst.CstInvokeDynamic
Gets the Prototype of the invokedynamic call site.
getPrototype() - Method in class com.android.dx.rop.cst.CstProtoRef
 
getPrototype(boolean) - Method in class com.android.dx.rop.cst.CstBaseMethodRef
Gets the prototype of this method as either a static or instance method.
getRawBytes() - Method in class com.android.dx.command.dump.BaseDumper
Gets whether this dump is to include raw bytes.
getReadBytes() - Method in class com.android.dx.command.dump.BaseDumper
Gets the current number of read bytes.
getReader() - Method in class com.android.dex.Annotation
 
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.
getRef() - Method in class com.android.dx.rop.cst.CstMethodHandle
Gets the actual constant.
getReferences() - Method in class com.android.dx.rop.cst.CstInvokeDynamic
Gets the list of references to this instance.
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.InvokePolymorphicDecodedInstruction
 
getRegisterCount() - Method in class com.android.dx.io.instructions.InvokePolymorphicRangeDecodedInstruction
 
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.dex.Code
 
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.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
getReturnType() - Method in class com.android.dx.rop.cst.CstCallSiteRef
Gets the return type of the method handle resolved at the call site.
getReturnType() - Method in class com.android.dx.rop.cst.CstInvokeDynamic
Gets the return type.
getReturnType() - Method in class com.android.dx.rop.type.Prototype
Gets the return type.
getReturnTypeIndex() - Method in class com.android.dex.ProtoId
 
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.
getShortyIndex() - Method in class com.android.dex.ProtoId
 
getSignature() - Method in class com.android.dx.cf.attrib.AttSignature
Gets the signature string.
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
 
getSmapString() - Method in class com.android.dx.cf.attrib.AttSourceDebugExtension
Gets the SMAP data of this instance.
getSourceFile() - Method in class com.android.dx.cf.attrib.AttSourceFile
Gets the source file name of this instance.
getSourceFile() - Method in class com.android.dx.cf.code.ConcreteMethod
Gets the source file associated with the method if known.
getSourceFile() - Method in class com.android.dx.cf.direct.DirectClassFile
Gets the name out of the SourceFile attribute of this file, if any.
getSourceFile() - Method in interface com.android.dx.cf.iface.ClassFile
Gets the name out of the SourceFile attribute of this file, if any.
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.
getSourceFileIndex() - Method in class com.android.dex.ClassDef
 
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
getStack() - Method in class com.android.dx.cf.code.Frame
Gets the execution stack for this instance.
getStart() - Method in class com.android.dx.cf.code.ByteBlock
Gets the bytecode offset (inclusive) of the start of this block.
getStart() - Method in class com.android.dx.dex.code.CatchTable.Entry
Gets the start address.
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(BasicBlock) - Method in class com.android.dx.dex.code.BlockAddresses
Gets the instance for the start of the given block.
getStartAddress() - Method in class com.android.dex.Code.Try
 
getStartPc() - Method in class com.android.dx.cf.code.ByteCatchList.Item
Gets the start pc (inclusive) of the handler's range.
getStartPc() - Method in class com.android.dx.cf.code.LineNumberList.Item
Gets the start pc of this item.
getStartPc() - Method in class com.android.dx.cf.code.LocalVariableList.Item
Gets the start pc of this variable's scope.
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(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(BasicBlock) - Method in class com.android.dx.rop.code.LocalVariableInfo
Gets the register set associated with the start of the given block.
getStarts(SsaBasicBlock) - Method in class com.android.dx.ssa.LocalVariableInfo
Gets the register set associated with the start of the given block.
GETSTATIC - Static variable in class com.android.dx.cf.code.ByteOps
 
getStaticFields() - Method in class com.android.dex.ClassData
 
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.
getStaticValuesOffset() - Method in class com.android.dex.ClassDef
 
getStatistics() - Method in class com.android.dx.dex.file.DexFile
Generates and returns statistics for all the items in the file.
getStorage(int) - Method in class com.android.dx.dex.file.DexFile.Storage
 
getStrictParse() - Method in class com.android.dx.command.dump.BaseDumper
Gets whether to be strict about parsing.
getString() - Method in class com.android.dx.rop.cst.CstString
Gets the UTF-8 value as a string.
getSubroutineAddress() - Method in class com.android.dx.cf.code.ReturnAddress
Gets the subroutine address.
getSubroutines() - Method in class com.android.dx.cf.code.Frame
Returns the largest subroutine nesting this block may be in.
getSuccessorList() - Method in class com.android.dx.ssa.SsaBasicBlock
 
getSuccessors() - Method in class com.android.dx.cf.code.ByteBlock
Gets the list of successors that this block may branch to non-exceptionally.
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.cf.direct.DirectClassFile
Gets the field super_class, interpreted as a type constant if non-zero.
getSuperclass() - Method in interface com.android.dx.cf.iface.ClassFile
Gets the field super_class, interpreted as a type constant if non-zero.
getSuperclass() - Method in class com.android.dx.dex.file.ClassDefItem
Gets the superclass.
getSupertypeIndex() - Method in class com.android.dex.ClassDef
 
getTableOfContents() - Method in class com.android.dex.Dex
 
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.cf.code.SwitchList
Gets the indicated 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.cf.code.SwitchList
Gets the list of all targets.
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.cf.direct.DirectClassFile
Gets the field this_class, interpreted as a type constant.
getThisClass() - Method in interface com.android.dx.cf.iface.ClassFile
Gets the field this_class, interpreted as a type constant.
getThisClass() - Method in class com.android.dx.dex.file.ClassDefItem
Gets the constant corresponding to this class.
getTries() - Method in class com.android.dex.Code
 
getType() - Method in class com.android.dx.cf.code.LocalVariableList.Item
Gets the variable's type descriptor.
getType() - Method in class com.android.dx.cf.code.ReturnAddress
Gets the type associated with this instance.
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() - 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.CstMethodHandle
 
getType() - Method in class com.android.dx.rop.cst.CstProtoRef
 
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() - 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 class com.android.dx.rop.code.RegisterSpecList
Gets the indicated element.
getType(int) - Method in class com.android.dx.rop.type.StdTypeList
Gets the indicated element.
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.
getTypeIds() - Method in class com.android.dx.dex.file.DexFile
Gets the type identifiers section.
getTypeIndex() - Method in class com.android.dex.Annotation
 
getTypeIndex() - Method in class com.android.dex.ClassDef
 
getTypeIndex() - Method in class com.android.dex.FieldId
 
getTypeIndexes() - Method in class com.android.dex.Code.CatchHandler
 
getTypeName() - Method in enum class com.android.dx.dex.file.ItemType
Gets the type name.
getTypes() - Method in class com.android.dex.TypeList
 
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.
getUnused1() - Method in class com.android.dex.MethodHandle
 
getUnused2() - Method in class com.android.dex.MethodHandle
 
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.cf.attrib.AttAnnotationDefault
Gets the annotation default value.
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.
getValue(int) - Method in class com.android.dx.cf.code.SwitchList
Gets the indicated test value.
getValues() - Method in class com.android.dx.cf.code.SwitchList
Gets the list of all case values.
getVirtualMethods() - Method in class com.android.dex.ClassData
 
getVisibility() - Method in class com.android.dex.Annotation
 
getVisibility() - Method in class com.android.dx.rop.annotation.Annotation
Gets the visibility of this instance.
getWidth1() - Method in class com.android.dx.command.dump.BaseDumper
Gets the width of the first column of output.
getWidth2() - Method in class com.android.dx.command.dump.BaseDumper
Gets the width of the second column of output.
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.
GLOBAL - Enum constant in enum class com.android.dx.ssa.EscapeAnalysis.EscapeState
 
GOTO - Static variable in class com.android.dx.cf.code.ByteOps
 
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
 
GOTO_W - Static variable in class com.android.dx.cf.code.ByteOps
 
grep() - Method in class com.android.dx.command.grep.Grep
Prints usages to out.
Grep - Class in com.android.dx.command.grep
 
Grep(Dex, Pattern, PrintWriter) - Constructor for class com.android.dx.command.grep.Grep
 

H

has(int) - Method in class com.android.dx.util.BitIntSet
Checks to see if a value is in the set
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
Checks to see if a value is in the set
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.dex.util.FileUtils
Returns true if fileName names a .zip, .jar, or .apk.
HasAttribute - Interface in com.android.dx.cf.iface
An element that can have Attribute
hasClassIndex() - Method in class com.android.dx.dex.code.CstInsn
Returns whether the constant's class index has been set for this instance.
hasClassIndex() - Method in class com.android.dx.dex.code.MultiCstInsn
Returns whether the class index associated with this instruction has been set.
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.cf.code.ReturnAddress
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.CstCallSite
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.CstProtoRef
 
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.
hasIndex(int) - Method in class com.android.dx.dex.code.MultiCstInsn
Returns whether the DEX index of a constant has been set.
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
Returns whether there are any more code units to read.
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 - Variable in class com.android.dex.TableOfContents
 
HEADER_ITEM - Static variable in class com.android.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.
hexDump(int, int) - Method in class com.android.dx.command.dump.BaseDumper
Constructs a hex data dump of the given portion of BaseDumper.bytes.
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.
humanOutName - Variable in class com.android.dx.command.dexer.Main.Arguments
null-ok; output file name for human-oriented dump

I

I2B - Static variable in class com.android.dx.cf.code.ByteOps
 
I2C - Static variable in class com.android.dx.cf.code.ByteOps
 
I2D - Static variable in class com.android.dx.cf.code.ByteOps
 
I2F - Static variable in class com.android.dx.cf.code.ByteOps
 
I2L - Static variable in class com.android.dx.cf.code.ByteOps
 
I2S - Static variable in class com.android.dx.cf.code.ByteOps
 
IADD - Static variable in class com.android.dx.cf.code.ByteOps
 
IALOAD - Static variable in class com.android.dx.cf.code.ByteOps
 
IAND - Static variable in class com.android.dx.cf.code.ByteOps
 
IASTORE - Static variable in class com.android.dx.cf.code.ByteOps
 
ICONST_0 - Static variable in class com.android.dx.cf.code.ByteOps
 
ICONST_1 - Static variable in class com.android.dx.cf.code.ByteOps
 
ICONST_2 - Static variable in class com.android.dx.cf.code.ByteOps
 
ICONST_3 - Static variable in class com.android.dx.cf.code.ByteOps
 
ICONST_4 - Static variable in class com.android.dx.cf.code.ByteOps
 
ICONST_5 - Static variable in class com.android.dx.cf.code.ByteOps
 
ICONST_M1 - Static variable in class com.android.dx.cf.code.ByteOps
 
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.
identifyBlocks(ConcreteMethod) - Static method in class com.android.dx.cf.code.BasicBlocker
Identifies and enumerates the basic blocks in the given method, returning a list of them.
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.
IDIV - Static variable in class com.android.dx.cf.code.ByteOps
 
idom - Variable in class com.android.dx.ssa.DomFront.DomInfo
>= 0 after run(); the index of the immediate dominator
IF_ACMPEQ - Static variable in class com.android.dx.cf.code.ByteOps
 
IF_ACMPNE - Static variable in class com.android.dx.cf.code.ByteOps
 
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_ICMPEQ - Static variable in class com.android.dx.cf.code.ByteOps
 
IF_ICMPGE - Static variable in class com.android.dx.cf.code.ByteOps
 
IF_ICMPGT - Static variable in class com.android.dx.cf.code.ByteOps
 
IF_ICMPLE - Static variable in class com.android.dx.cf.code.ByteOps
 
IF_ICMPLT - Static variable in class com.android.dx.cf.code.ByteOps
 
IF_ICMPNE - Static variable in class com.android.dx.cf.code.ByteOps
 
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
IFEQ - Static variable in class com.android.dx.cf.code.ByteOps
 
IFGE - Static variable in class com.android.dx.cf.code.ByteOps
 
IFGT - Static variable in class com.android.dx.cf.code.ByteOps
 
IFLE - Static variable in class com.android.dx.cf.code.ByteOps
 
IFLT - Static variable in class com.android.dx.cf.code.ByteOps
 
IFNE - Static variable in class com.android.dx.cf.code.ByteOps
 
IFNONNULL - Static variable in class com.android.dx.cf.code.ByteOps
 
IFNULL - Static variable in class com.android.dx.cf.code.ByteOps
 
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_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_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_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_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_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
 
IINC - Static variable in class com.android.dx.cf.code.ByteOps
 
ILOAD - Static variable in class com.android.dx.cf.code.ByteOps
 
ILOAD_0 - Static variable in class com.android.dx.cf.code.ByteOps
 
ILOAD_1 - Static variable in class com.android.dx.cf.code.ByteOps
 
ILOAD_2 - Static variable in class com.android.dx.cf.code.ByteOps
 
ILOAD_3 - Static variable in class com.android.dx.cf.code.ByteOps
 
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.
IMUL - Static variable in class com.android.dx.cf.code.ByteOps
 
in - Variable in class com.android.dex.EncodedValueReader
 
incremental - Variable in class com.android.dx.command.dexer.Main.Arguments
whether to merge with the output dex file if it exists.
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) - Constructor for class com.android.dx.util.IndentingWriter
Constructs a no-prefix instance.
IndentingWriter(Writer, int, String) - Constructor for class com.android.dx.util.IndentingWriter
Constructs an 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.
IndexMap - Class in com.android.dx.merge
Maps the index offsets from one dex file to those in another.
IndexMap(Dex, TableOfContents) - Constructor for class com.android.dx.merge.IndexMap
 
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.
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(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(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(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(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(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.
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 Class in com.android.dx.io
The various types that an index in a Dalvik instruction might refer to.
INEG - Static variable in class com.android.dx.cf.code.ByteOps
 
Info(int, String, InstructionCodec, IndexType) - Constructor for class com.android.dx.io.OpcodeInfo.Info
 
initializeWithParameters(StdTypeList) - Method in class com.android.dx.cf.code.Frame
Initialize this frame with the method's parameters.
INLINE_METHOD - Enum constant in enum class com.android.dx.io.IndexType
inline method index (for inline linked method invocations)
INNER_CLASS_FLAGS - Static variable in class com.android.dx.rop.code.AccessFlags
flags defined on inner classes
InnerClassList - Class in com.android.dx.cf.attrib
List of "inner class" entries, which are the contents of InnerClasses attributes.
InnerClassList(int) - Constructor for class com.android.dx.cf.attrib.InnerClassList
Constructs an instance.
InnerClassList.Item - Class in com.android.dx.cf.attrib
Item in an inner classes list.
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, int) - Method in class com.android.dx.util.IntList
Inserts element into specified index, moving elements at and above that index up one.
insert(int, DalvInsn) - Method in class com.android.dx.dex.code.OutputFinisher
Inserts an instruction in the output at the given offset.
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.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.Form32x
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.Form45cc
Returns the string form of the arguments to the given instruction.
insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form4rcc
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.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.Form32x
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.Form45cc
Returns the associated comment for the given instruction, if any.
insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form4rcc
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.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.
INSTANCEOF - Static variable in class com.android.dx.cf.code.ByteOps
 
InstructionCodec - Enum Class 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
INTER - Enum constant in enum class com.android.dx.ssa.EscapeAnalysis.EscapeState
 
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(StringIdItem) - Method in class com.android.dx.dex.file.StringIdsSection
Interns an element into this instance.
intern(CstBaseMethodRef) - Method in class com.android.dx.dex.file.MethodIdsSection
Interns an element into this instance.
intern(CstCallSiteRef) - Method in class com.android.dx.dex.file.CallSiteIdsSection
Interns a call site into this instance.
intern(CstFieldRef) - Method in class com.android.dx.dex.file.FieldIdsSection
Interns an element into this instance.
intern(CstMethodHandle) - Method in class com.android.dx.dex.file.MethodHandlesSection
 
intern(CstNat) - Method in class com.android.dx.dex.file.StringIdsSection
Interns the components of a name-and-type into this instance.
intern(CstString) - Method in class com.android.dx.dex.file.StringIdsSection
Interns an element into this instance.
intern(CstType) - Method in class com.android.dx.dex.file.TypeIdsSection
Interns an element into this instance.
intern(Prototype) - Method in class com.android.dx.dex.file.ProtoIdsSection
Interns an element into this instance.
intern(Type) - 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) - Method in class com.android.dx.dex.file.StringIdsSection
Interns an element into this instance.
intern(String) - Static method in class com.android.dx.rop.type.Prototype
Returns the unique instance corresponding to the given method descriptor.
intern(String) - Static method in class com.android.dx.rop.type.Type
Returns the unique instance corresponding to the type with the given 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(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).
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
invalidate(int) - Method in class com.android.dx.cf.code.LocalsArray
Invalidates the local at the given index.
invalidate(int) - Method in class com.android.dx.cf.code.LocalsArraySet
Invalidates the local at the given index.
invalidate(int) - Method in class com.android.dx.cf.code.OneLocalsArray
Invalidates the local at the given index.
INVOKE_CUSTOM - Static variable in class com.android.dx.dex.code.Dops
 
INVOKE_CUSTOM - Static variable in class com.android.dx.io.OpcodeInfo
 
INVOKE_CUSTOM - Static variable in class com.android.dx.io.Opcodes
 
INVOKE_CUSTOM - Static variable in class com.android.dx.rop.code.RegOps
invalid input: '{@Code Tr, T0, T1...: any types; r: Tr; m: method spec; y0: T0; y1: T1 ... :: r = m(y0, y1, ...) <b>Note:</b> The signature of the invoked target is determined by the dynamic invocation call site information.'
INVOKE_CUSTOM_RANGE - Static variable in class com.android.dx.dex.code.Dops
 
INVOKE_CUSTOM_RANGE - Static variable in class com.android.dx.io.OpcodeInfo
 
INVOKE_CUSTOM_RANGE - Static variable in class com.android.dx.io.Opcodes
 
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
Tr, T0, T1...: any types; r: Tr; x: Object; m: instance method spec; y0: T0; y1: T1 ... :: r = x.m(y0, y1, ...) (call direct/special method)
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
Tr, T0, T1...: any types; r: Tr; x: Object; m: interface (instance) method spec; y0: T0; y1: T1 ... :: r = x.m(y0, y1, ...) (call interface method)
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_POLYMORPHIC - Static variable in class com.android.dx.dex.code.Dops
 
INVOKE_POLYMORPHIC - Static variable in class com.android.dx.io.OpcodeInfo
 
INVOKE_POLYMORPHIC - Static variable in class com.android.dx.io.Opcodes
 
INVOKE_POLYMORPHIC - Static variable in class com.android.dx.rop.code.RegOps
Tr, T0, T1...: any types; r: Tr; x: java.lang.invoke.MethodHandle; m: signature polymorphic method spec; y0: T0; y1: T1 ... :: r = x.m(y0, y1, ...) (call signature polymorphic method)
INVOKE_POLYMORPHIC_RANGE - Static variable in class com.android.dx.dex.code.Dops
 
INVOKE_POLYMORPHIC_RANGE - Static variable in class com.android.dx.io.OpcodeInfo
 
INVOKE_POLYMORPHIC_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
Tr, T0, T1...: any types; r: Tr; m: static method spec; y0: T0; y1: T1 ... :: r = m(y0, y1, ...) (call static method)
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
Tr, T0, T1...: any types; r: Tr; x: Object; m: instance method spec; y0: T0; y1: T1 ... :: r = x.m(y0, y1, ...) (call superclass virtual method)
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
Tr, T0, T1...: any types; r: Tr; x: Object; m: instance method spec; y0: T0; y1: T1 ... :: r = x.m(y0, y1, ...) (call normal virtual method)
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
 
INVOKEDYNAMIC - Static variable in class com.android.dx.cf.code.ByteOps
 
INVOKEINTERFACE - Static variable in class com.android.dx.cf.code.ByteOps
 
InvokePolymorphicDecodedInstruction - Class in com.android.dx.io.instructions
A decoded invoke-polymorphic instruction.
InvokePolymorphicDecodedInstruction(InstructionCodec, int, int, IndexType, int, int[]) - Constructor for class com.android.dx.io.instructions.InvokePolymorphicDecodedInstruction
 
InvokePolymorphicInsn - Class in com.android.dx.rop.code
An invoke-polymorphic instruction.
InvokePolymorphicInsn(Rop, SourcePosition, RegisterSpecList, TypeList, CstMethodRef) - Constructor for class com.android.dx.rop.code.InvokePolymorphicInsn
Constructs an instance.
InvokePolymorphicRangeDecodedInstruction - Class in com.android.dx.io.instructions
A decoded invoke-polymorphic/range instruction.
InvokePolymorphicRangeDecodedInstruction(InstructionCodec, int, int, IndexType, int, int, int) - Constructor for class com.android.dx.io.instructions.InvokePolymorphicRangeDecodedInstruction
 
INVOKESPECIAL - Static variable in class com.android.dx.cf.code.ByteOps
 
INVOKESTATIC - Static variable in class com.android.dx.cf.code.ByteOps
 
INVOKEVIRTUAL - Static variable in class com.android.dx.cf.code.ByteOps
 
IOR - Static variable in class com.android.dx.cf.code.ByteOps
 
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_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_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_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_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_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
 
IREM - Static variable in class com.android.dx.cf.code.ByteOps
 
IRETURN - Static variable in class com.android.dx.cf.code.ByteOps
 
isAbstract(int) - Static method in class com.android.dx.rop.code.AccessFlags
Returns whether the flag ACC_ABSTRACT is on in the given flags.
isAccessor() - Method in class com.android.dx.rop.cst.CstMethodHandle
Reports whether the method handle is a field accessor.
isAccessor(int) - Static method in class com.android.dx.rop.cst.CstMethodHandle
Reports whether the method handle type is a field accessor.
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.CstCallSite
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.CstCallSiteRef
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.CstInvokeDynamic
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.CstMethodHandle
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.CstProtoRef
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.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.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.Form45cc
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.Form4rcc
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.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.cf.code.ReturnAddress
Returns whether this instance represents a constant value.
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.
isConstructor(int) - Static method in class com.android.dx.rop.code.AccessFlags
Returns whether the flag ACC_CONSTRUCTOR is on in the given flags.
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.
isDefaultOrStaticInterfaceMethod() - Method in class com.android.dx.cf.code.ConcreteMethod
Tests whether the method is being defined on an interface.
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.
isEnum(int) - Static method in class com.android.dx.rop.code.AccessFlags
Returns whether the flag ACC_ENUM is on in the given flags.
isEvenRegister() - Method in class com.android.dx.rop.code.RegisterSpec
 
isExitBlock() - Method in class com.android.dx.ssa.SsaBasicBlock
 
isField() - Method in enum class com.android.dex.MethodHandle.MethodHandleType
 
ISHL - Static variable in class com.android.dx.cf.code.ByteOps
 
ISHR - Static variable in class com.android.dx.cf.code.ByteOps
 
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.
isInterface(int) - Static method in class com.android.dx.rop.code.AccessFlags
Returns whether the flag ACC_INTERFACE is on in the given flags.
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.
isInvocation() - Method in class com.android.dx.rop.cst.CstMethodHandle
Reports whether the method handle is a method invocation.
isInvocation(int) - Static method in class com.android.dx.rop.cst.CstMethodHandle
Reports whether the method handle type is a method invocation.
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.cf.iface.AttributeList
Get whether this instance is mutable.
isMutable() - Method in interface com.android.dx.cf.iface.FieldList
Get whether this instance is mutable.
isMutable() - Method in interface com.android.dx.cf.iface.MethodList
Get whether this instance is mutable.
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
 
isPossiblyAssignableFrom(TypeBearer, TypeBearer) - Static method in class com.android.dx.cf.code.Merger
Returns whether the given supertype is possibly assignable from the given subtype.
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.
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.
isSignaturePolymorphic() - Method in class com.android.dx.rop.cst.CstBaseMethodRef
Get whether this is a reference to a signature polymorphic method.
isStart() - Method in class com.android.dx.dex.code.LocalList.Entry
Gets whether this is a local start.
isStatic() - Method in class com.android.dx.ssa.SsaMethod
Returns true if this is a static method.
isStatic(int) - Static method in class com.android.dx.rop.code.AccessFlags
Returns whether the flag ACC_STATIC is on in the given flags.
isStaticMethod() - Method in class com.android.dx.cf.code.ConcreteMethod
Tests whether the method is being defined is declared as static.
isSupportedDexMagic(byte[]) - Static method in class com.android.dex.DexFormat
Checks whether a DEX file magic string is supported.
isSynchronized(int) - Static method in class com.android.dx.rop.code.AccessFlags
Returns whether the flag ACC_SYNCHRONIZED is on in the given flags.
ISTORE - Static variable in class com.android.dx.cf.code.ByteOps
 
ISTORE_0 - Static variable in class com.android.dx.cf.code.ByteOps
 
ISTORE_1 - Static variable in class com.android.dx.cf.code.ByteOps
 
ISTORE_2 - Static variable in class com.android.dx.cf.code.ByteOps
 
ISTORE_3 - Static variable in class com.android.dx.cf.code.ByteOps
 
ISUB - Static variable in class com.android.dx.cf.code.ByteOps
 
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.
Item(int, int) - Constructor for class com.android.dx.cf.code.LineNumberList.Item
Constructs an instance.
Item(int, int, int, CstType) - Constructor for class com.android.dx.cf.code.ByteCatchList.Item
Constructs an instance.
Item(int, int, CstString, CstString, CstString, int) - Constructor for class com.android.dx.cf.code.LocalVariableList.Item
Constructs an instance.
Item(CstType, CstMethodHandle, BootstrapMethodArgumentsList) - Constructor for class com.android.dx.cf.code.BootstrapMethodsList.Item
 
Item(CstType, CstType, CstString, int) - Constructor for class com.android.dx.cf.attrib.InnerClassList.Item
Constructs an instance.
items() - Method in class com.android.dx.dex.file.CallSiteIdsSection
Gets the collection of all the items in this section.
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.MethodHandlesSection
 
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.
itemToLocal(LocalVariableList.Item) - Method in class com.android.dx.cf.code.LocalVariableList
Gets the local variable information in this instance which matches the given LocalVariableList.Item in all respects but the type descriptor and signature, if any.
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.CallSiteIdItem
Returns the item type for this instance.
itemType() - Method in class com.android.dx.dex.file.CallSiteItem
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() - 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.MethodHandleItem
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.
ItemType - Enum Class in com.android.dx.dex.file
Enumeration of all the top-level item types.
iterator() - Method in class com.android.dx.util.BitIntSet
Iterates the set
iterator() - Method in interface com.android.dx.util.IntSet
Iterates the set
iterator() - Method in class com.android.dx.util.ListIntSet
Iterates the set
IUSHR - Static variable in class com.android.dx.cf.code.ByteOps
 
IXOR - Static variable in class com.android.dx.cf.code.ByteOps
 

J

jarOutput - Variable in class com.android.dx.command.dexer.Main.Arguments
whether the binary output is to be a .jar file instead of a plain .dex
JSR - Static variable in class com.android.dx.cf.code.ByteOps
 
JSR_W - Static variable in class com.android.dx.cf.code.ByteOps
 

K

KEEP_FIRST - Enum constant in enum class com.android.dx.merge.CollisionPolicy
Keep the class def from the first dex file and discard the def from the second dex file.
keepClassesInJar - Variable in class com.android.dx.command.dexer.Main.Arguments
when writing a .jar file, whether to still keep the .class files
KNOWN_NULL - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing a known-null

L

L2D - Static variable in class com.android.dx.cf.code.ByteOps
 
L2F - Static variable in class com.android.dx.cf.code.ByteOps
 
L2I - Static variable in class com.android.dx.cf.code.ByteOps
 
LABEL_COMPARATOR - Static variable in class com.android.dx.ssa.SsaBasicBlock
non-null; comparator for instances of this class that just compares block labels
LabelComparator() - Constructor for class com.android.dx.ssa.SsaBasicBlock.LabelComparator
 
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.cf.code.ByteBlockList
Gets the block with the given label.
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.
LADD - Static variable in class com.android.dx.cf.code.ByteOps
 
LALOAD - Static variable in class com.android.dx.cf.code.ByteOps
 
LAND - Static variable in class com.android.dx.cf.code.ByteOps
 
LASTORE - Static variable in class com.android.dx.cf.code.ByteOps
 
LCMP - Static variable in class com.android.dx.cf.code.ByteOps
 
LCONST_0 - Static variable in class com.android.dx.cf.code.ByteOps
 
LCONST_1 - Static variable in class com.android.dx.cf.code.ByteOps
 
LDC - Static variable in class com.android.dx.cf.code.ByteOps
 
LDC_W - Static variable in class com.android.dx.cf.code.ByteOps
 
LDC2_W - Static variable in class com.android.dx.cf.code.ByteOps
 
LDIV - Static variable in class com.android.dx.cf.code.ByteOps
 
Leb128 - Class in com.android.dex
Reads and writes DWARFv3 LEB 128 signed and unsigned integers.
LineNumberList - Class in com.android.dx.cf.code
List of "line number" entries, which are the contents of LineNumberTable attributes.
LineNumberList(int) - Constructor for class com.android.dx.cf.code.LineNumberList
Constructs an instance.
LineNumberList.Item - Class in com.android.dx.cf.code
Item in a line number table.
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
linkOff - Variable in class com.android.dex.TableOfContents
 
linkSize - Variable in class com.android.dex.TableOfContents
 
List(int) - Constructor for class com.android.dx.rop.cst.CstArray.List
Constructs an instance.
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 [java.lang.Error, java.lang.ArithmeticException]
LIST_Error_ClassCastException - Static variable in class com.android.dx.rop.code.Exceptions
non-null; the list [java.lang.Error, java.lang.ClassCastException]
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]
listFor(int) - Method in class com.android.dx.cf.code.ByteCatchList
Gets the list of items active at the given address.
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.
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.
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.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
LITERAL_UPGRADE - Enum constant in enum class com.android.dx.ssa.Optimizer.OptionalStep
 
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.
LLOAD - Static variable in class com.android.dx.cf.code.ByteOps
 
LLOAD_0 - Static variable in class com.android.dx.cf.code.ByteOps
 
LLOAD_1 - Static variable in class com.android.dx.cf.code.ByteOps
 
LLOAD_2 - Static variable in class com.android.dx.cf.code.ByteOps
 
LLOAD_3 - Static variable in class com.android.dx.cf.code.ByteOps
 
LMUL - Static variable in class com.android.dx.cf.code.ByteOps
 
LNEG - Static variable in class com.android.dx.cf.code.ByteOps
 
loadOptimizeLists(String, String) - Method in class com.android.dx.dex.cf.OptimizerOptions
Loads the optimize/don't optimize lists from files.
localArg(Frame, int) - Method in class com.android.dx.cf.code.BaseMachine
Loads the local variable with the given index as the sole argument in the arguments area.
localArg(Frame, int) - Method in interface com.android.dx.cf.code.Machine
Loads the local variable with the given index as the sole argument in the arguments area.
localInfo - Variable in class com.android.dx.command.dexer.Main.Arguments
whether to keep local variable information
localInfo - Variable in class com.android.dx.dex.cf.CfOptions
whether to keep local variable information
localInfo(boolean) - Method in class com.android.dx.cf.code.BaseMachine
Used to specify if a loaded local variable has info in the local variable table.
localInfo(boolean) - Method in interface com.android.dx.cf.code.Machine
Used to specify if a loaded local variable has info in the local variable table.
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 Class 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.MakeState - Class in com.android.dx.dex.code
Intermediate state when constructing a local list.
LocalsArray - Class in com.android.dx.cf.code
Representation of an array of local variables, with Java semantics.
LocalsArray(boolean) - Constructor for class com.android.dx.cf.code.LocalsArray
Constructs an instance, explicitly indicating the mutability.
LocalsArraySet - Class in com.android.dx.cf.code
Representation of a set of local variable arrays, with Java semantics.
LocalsArraySet(int) - Constructor for class com.android.dx.cf.code.LocalsArraySet
Constructs an instance.
LocalsArraySet(OneLocalsArray, ArrayList<LocalsArray>) - Constructor for class com.android.dx.cf.code.LocalsArraySet
Constructs an instance with the specified primary and secondaries set.
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.
localTarget(int, Type, LocalItem) - Method in class com.android.dx.cf.code.BaseMachine
Indicates that the target of this operation is the given local.
localTarget(int, Type, LocalItem) - Method in interface com.android.dx.cf.code.Machine
Indicates that the target of this operation is the given local.
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 - Class in com.android.dx.ssa
Container for local variable information for a particular SsaMethod.
LocalVariableInfo(RopMethod) - Constructor for class com.android.dx.rop.code.LocalVariableInfo
Constructs an instance.
LocalVariableInfo(SsaMethod) - Constructor for class com.android.dx.ssa.LocalVariableInfo
Constructs an instance.
LocalVariableList - Class in com.android.dx.cf.code
List of "local variable" entries, which are the contents of LocalVariableTable and LocalVariableTypeTable attributes, as well as combinations of the two.
LocalVariableList(int) - Constructor for class com.android.dx.cf.code.LocalVariableList
Constructs an instance.
LocalVariableList.Item - Class in com.android.dx.cf.code
Item in a local variable table.
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]
LOOKUPSWITCH - Static variable in class com.android.dx.cf.code.ByteOps
 
LOR - Static variable in class com.android.dx.cf.code.ByteOps
 
LREM - Static variable in class com.android.dx.cf.code.ByteOps
 
LRETURN - Static variable in class com.android.dx.cf.code.ByteOps
 
LSHL - Static variable in class com.android.dx.cf.code.ByteOps
 
LSHR - Static variable in class com.android.dx.cf.code.ByteOps
 
LSTORE - Static variable in class com.android.dx.cf.code.ByteOps
 
LSTORE_0 - Static variable in class com.android.dx.cf.code.ByteOps
 
LSTORE_1 - Static variable in class com.android.dx.cf.code.ByteOps
 
LSTORE_2 - Static variable in class com.android.dx.cf.code.ByteOps
 
LSTORE_3 - Static variable in class com.android.dx.cf.code.ByteOps
 
LSUB - Static variable in class com.android.dx.cf.code.ByteOps
 
LUSHR - Static variable in class com.android.dx.cf.code.ByteOps
 
LXOR - Static variable in class com.android.dx.cf.code.ByteOps
 

M

Machine - Interface in com.android.dx.cf.code
Interface for machines capable of executing bytecode by acting upon a Frame.
MAGIC_PREFIX - Static variable in class com.android.dex.DexFormat
common prefix for all dex file "magic numbers"
MAGIC_SUFFIX - Static variable in class com.android.dex.DexFormat
common suffix for all dex file "magic numbers"
magicToApi(byte[]) - Static method in class com.android.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.
main(String[]) - Static method in class com.android.dx.command.annotool.Main
 
main(String[]) - Static method in class com.android.dx.command.dexer.Main
Run and exit if something unexpected happened.
main(String[]) - Static method in class com.android.dx.command.dump.Main
 
main(String[]) - Static method in class com.android.dx.command.findusages.Main
 
main(String[]) - Static method in class com.android.dx.command.grep.Main
 
main(String[]) - Static method in class com.android.dx.command.Main
Run!
main(String[]) - Static method in class com.android.dx.io.DexIndexPrinter
 
main(String[]) - Static method in class com.android.dx.merge.DexMerger
 
main(String[]) - Static method in class com.android.multidex.ClassReferenceListBuilder
Deprecated.
main(String[]) - Static method in class com.android.multidex.MainDexListBuilder
 
Main - Class in com.android.dx.command.annotool
 
Main - Class in com.android.dx.command.dexer
Main class for the class file translator.
Main - Class in com.android.dx.command.dump
Main class for the class file dumper.
Main - Class in com.android.dx.command.findusages
 
Main - Class in com.android.dx.command.grep
 
Main - Class in com.android.dx.command
Main class for dx.
Main() - Constructor for class com.android.dx.command.findusages.Main
 
Main() - Constructor for class com.android.dx.command.grep.Main
 
Main(DxContext) - Constructor for class com.android.dx.command.dexer.Main
 
Main.Arguments - Class in com.android.dx.command.dexer
Command-line argument parser and access.
MainDexListBuilder - Class in com.android.multidex
This is a command line tool used by mainDexClasses script to build a main dex classes list.
MainDexListBuilder(boolean, String, String) - Constructor for class com.android.multidex.MainDexListBuilder
 
mainDexListFile - Variable in class com.android.dx.command.dexer.Main.Arguments
Optional file containing a list of class files containing classes to be forced in main dex
make(boolean) - Static method in class com.android.dx.rop.cst.CstBoolean
Makes an instance for the given value.
make(byte) - Static method in class com.android.dx.rop.cst.CstByte
Makes an instance for the given 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.CstBoolean
Makes an instance for the given int value.
make(int) - Static method in class com.android.dx.rop.cst.CstByte
Makes an instance for the given int value.
make(int) - Static method in class com.android.dx.rop.cst.CstChar
Makes an instance for the given int 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(int) - Static method in class com.android.dx.rop.cst.CstShort
Makes an instance for the given int value.
make(int, Constant) - Static method in class com.android.dx.rop.cst.CstMethodHandle
Makes an instance for the given value.
make(int, CstNat) - Static method in class com.android.dx.rop.cst.CstInvokeDynamic
Makes an instance for the given value.
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(long) - Static method in class com.android.dx.rop.cst.CstDouble
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(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(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(CstMethodHandle, CstNat, BootstrapMethodArgumentsList) - Static method in class com.android.dx.rop.cst.CstCallSite
Creates an instance of a CstCallSite.
make(CstString) - Static method in class com.android.dx.rop.cst.CstProtoRef
Makes an instance for the given value.
make(CstString, CstString) - Static method in class com.android.dx.rop.code.LocalItem
Make a new item.
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.
makeExceptionHandlerStartFrame(CstType) - Method in class com.android.dx.cf.code.Frame
Makes a new frame for an exception handler block invoked from this frame.
makeFromRop(Insn, SsaBasicBlock) - Static method in class com.android.dx.ssa.SsaInsn
Makes a new SSA insn form a rop insn.
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.
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.
makeInitialized(Type) - Method in class com.android.dx.cf.code.ExecutionStack
Replaces all the occurrences of the given uninitialized type in this stack with its initialized equivalent.
makeInitialized(Type) - Method in class com.android.dx.cf.code.Frame
Replaces all the occurrences of the given uninitialized type in this frame with its initialized equivalent.
makeInitialized(Type) - Method in class com.android.dx.cf.code.LocalsArray
Replaces all the occurrences of the given uninitialized type in this array with its initialized equivalent.
makeInitialized(Type) - Method in class com.android.dx.cf.code.LocalsArraySet
Replaces all the occurrences of the given uninitialized type in this array with its initialized equivalent.
makeInitialized(Type) - Method in class com.android.dx.cf.code.OneLocalsArray
Replaces all the occurrences of the given uninitialized type in this array with its initialized equivalent.
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.
makeNewSubroutineStartFrame(int, int) - Method in class com.android.dx.cf.code.Frame
Makes a frame for a subroutine start block, given that this is the ending frame of one of the subroutine's calling blocks.
makeOptionsObjects() - Method in class com.android.dx.command.dexer.Main.Arguments
Copies relevant arguments over into CfOptions and DexOptions instances.
makeSignature(CstString) - Static method in class com.android.dx.dex.file.AnnotationUtils
Constructs a standard Signature annotation.
makeSourceDebugExtension(CstString) - Static method in class com.android.dx.dex.file.AnnotationUtils
Constructs a standard SourceDebugExtension annotation.
makeSourcePosistion(int) - Method in class com.android.dx.cf.code.ConcreteMethod
Returns a SourcePosition instance corresponding to the given bytecode offset.
MakeState(int) - Constructor for class com.android.dx.dex.code.LocalList.MakeState
Constructs an instance.
makeThrows(TypeList) - Static method in class com.android.dx.dex.file.AnnotationUtils
Constructs a standard Throws annotation.
makeTypeList(int, int) - Method in class com.android.dx.cf.direct.DirectClassFile
Constructs and returns an instance of TypeList whose data comes from the bytes of this instance, interpreted as a list of constant pool indices for classes, which are in turn translated to type constants.
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(RegisterSpecSet) - Method in class com.android.dx.ssa.RegisterMapper
 
MAP_ITEM - Static variable in class com.android.dex.SizeOf
type ushort unused ushort size uint offset uint
MapItem - Class in com.android.dx.dex.file
Class that represents a map item.
mapList - Variable in class com.android.dex.TableOfContents
 
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(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.
matches(RegisterSpec) - Method in class com.android.dx.dex.code.LocalList.Entry
Returns whether or not this instance matches the given spec.
matchesAllButType(LocalVariableList.Item) - Method in class com.android.dx.cf.code.LocalVariableList.Item
Gets whether this instance matches (describes) the given other instance exactly in all fields except type descriptor and type signature.
matchesPcAndIndex(int, int) - Method in class com.android.dx.cf.code.LocalVariableList.Item
Gets whether this instance matches (describes) the given address and index.
matchesVariable(RegisterSpec) - Method in class com.android.dx.rop.code.RegisterSpec
MAX_MEMBER_IDX - Static variable in class com.android.dex.DexFormat
Maximum addressable field or method index.
MAX_TYPE_IDX - Static variable in class com.android.dex.DexFormat
Maximum addressable type index.
MAX_VALUE - Static variable in class com.android.dx.io.Opcodes
maximum valid opcode value
maxNumberOfIdxPerDex - Variable in class com.android.dx.command.dexer.Main.Arguments
 
Member - Interface in com.android.dx.cf.iface
Interface representing members of class files (that is, fields and methods).
MEMBER_ID_ITEM - Static variable in class com.android.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() - Method in class com.android.dx.merge.DexMerger
 
merge(ExecutionStack) - Method in class com.android.dx.cf.code.ExecutionStack
Merges this stack with another stack.
merge(LocalsArray) - Method in class com.android.dx.cf.code.LocalsArray
Merges this instance with other.
merge(LocalsArray) - Method in class com.android.dx.cf.code.LocalsArraySet
Merges this instance with other.
merge(LocalsArray) - Method in class com.android.dx.cf.code.OneLocalsArray
Merges this instance with other.
merge(OneLocalsArray) - Method in class com.android.dx.cf.code.OneLocalsArray
Merges this OneLocalsArray instance with another OneLocalsArray instance.
merge(IntSet) - Method in class com.android.dx.util.BitIntSet
Merges other into this set, so this set becomes the union of the two.
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
Merges other into this set, so this set becomes the union of the two.
mergeDescriptorsAndSignatures(LocalVariableList, LocalVariableList) - Static method in class com.android.dx.cf.code.LocalVariableList
Returns an instance which is the result of merging the two given instances, where one instance should have only type descriptors and the other only type signatures.
mergeInterferenceSet(int, IntSet) - Method in class com.android.dx.ssa.back.InterferenceGraph
Merges the interference set for a register into a given bit set
mergeLocals(OneLocalsArray, OneLocalsArray) - Static method in class com.android.dx.cf.code.Merger
Merges two locals arrays.
Merger - Class in com.android.dx.cf.code
Utility methods to merge various frame information.
mergeStack(ExecutionStack, ExecutionStack) - Static method in class com.android.dx.cf.code.Merger
Merges two stacks.
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.
mergeWith(Frame) - Method in class com.android.dx.cf.code.Frame
Merges two frames.
mergeWithSubroutineCaller(Frame, int, int) - Method in class com.android.dx.cf.code.Frame
Merges this frame with the frame of a subroutine caller at predLabel.
mergeWithSubroutineCaller(LocalsArray, int) - Method in class com.android.dx.cf.code.LocalsArray
Merges this instance with a LocalsSet from a subroutine caller.
mergeWithSubroutineCaller(LocalsArray, int) - Method in class com.android.dx.cf.code.LocalsArraySet
Merges this instance with a LocalsSet from a subroutine caller.
mergeWithSubroutineCaller(LocalsArray, int) - Method in class com.android.dx.cf.code.OneLocalsArray
Merges this instance with a LocalsSet from a subroutine caller.
Method - Interface in com.android.dx.cf.iface
Interface representing methods of class files.
Method(int, int, int) - Constructor for class com.android.dex.ClassData.Method
 
METHOD - Enum constant in enum class com.android.dx.ssa.EscapeAnalysis.EscapeState
 
METHOD_AND_PROTO_REF - Enum constant in enum class com.android.dx.io.IndexType
method index and a proto index
METHOD_FLAGS - Static variable in class com.android.dx.rop.code.AccessFlags
flags defined on methods
METHOD_HANDLE - Static variable in class com.android.dx.rop.cst.CstType
non-null; instance corresponding to the type java.lang.invoke.MethodHandle
METHOD_HANDLE - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing java.lang.invoke.MethodHandle
METHOD_HANDLE_ITEM - Static variable in class com.android.dex.SizeOf
method_handle_type ushort unused ushort field_or_method_id ushort unused ushort
METHOD_HANDLE_REF - Enum constant in enum class com.android.dx.io.IndexType
method handle reference index (for loading constant method handles)
METHOD_HANDLE_TYPE_INSTANCE_GET - Enum constant in enum class com.android.dex.MethodHandle.MethodHandleType
 
METHOD_HANDLE_TYPE_INSTANCE_GET - Static variable in class com.android.dx.rop.cst.CstMethodHandle
 
METHOD_HANDLE_TYPE_INSTANCE_PUT - Enum constant in enum class com.android.dex.MethodHandle.MethodHandleType
 
METHOD_HANDLE_TYPE_INSTANCE_PUT - Static variable in class com.android.dx.rop.cst.CstMethodHandle
 
METHOD_HANDLE_TYPE_INVOKE_CONSTRUCTOR - Enum constant in enum class com.android.dex.MethodHandle.MethodHandleType
 
METHOD_HANDLE_TYPE_INVOKE_CONSTRUCTOR - Static variable in class com.android.dx.rop.cst.CstMethodHandle
 
METHOD_HANDLE_TYPE_INVOKE_DIRECT - Enum constant in enum class com.android.dex.MethodHandle.MethodHandleType
 
METHOD_HANDLE_TYPE_INVOKE_DIRECT - Static variable in class com.android.dx.rop.cst.CstMethodHandle
 
METHOD_HANDLE_TYPE_INVOKE_INSTANCE - Enum constant in enum class com.android.dex.MethodHandle.MethodHandleType
 
METHOD_HANDLE_TYPE_INVOKE_INSTANCE - Static variable in class com.android.dx.rop.cst.CstMethodHandle
 
METHOD_HANDLE_TYPE_INVOKE_INTERFACE - Enum constant in enum class com.android.dex.MethodHandle.MethodHandleType
 
METHOD_HANDLE_TYPE_INVOKE_INTERFACE - Static variable in class com.android.dx.rop.cst.CstMethodHandle
 
METHOD_HANDLE_TYPE_INVOKE_STATIC - Enum constant in enum class com.android.dex.MethodHandle.MethodHandleType
 
METHOD_HANDLE_TYPE_INVOKE_STATIC - Static variable in class com.android.dx.rop.cst.CstMethodHandle
 
METHOD_HANDLE_TYPE_STATIC_GET - Enum constant in enum class com.android.dex.MethodHandle.MethodHandleType
 
METHOD_HANDLE_TYPE_STATIC_GET - Static variable in class com.android.dx.rop.cst.CstMethodHandle
 
METHOD_HANDLE_TYPE_STATIC_PUT - Enum constant in enum class com.android.dex.MethodHandle.MethodHandleType
 
METHOD_HANDLE_TYPE_STATIC_PUT - Static variable in class com.android.dx.rop.cst.CstMethodHandle
 
METHOD_REF - Enum constant in enum class com.android.dx.io.IndexType
method reference index
METHOD_TYPE - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing java.lang.invoke.MethodType
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.
MethodHandle - Class in com.android.dex
A method_handle_item: https://source.android.com/devices/tech/dalvik/dex-format#method-handle-item
MethodHandle(Dex, MethodHandle.MethodHandleType, int, int, int) - Constructor for class com.android.dex.MethodHandle
 
MethodHandle.MethodHandleType - Enum Class in com.android.dex
A method handle type code: https://source.android.com/devices/tech/dalvik/dex-format#method-handle-type-codes
methodHandleIds - Variable in class com.android.dx.merge.IndexMap
 
MethodHandleItem - Class in com.android.dx.dex.file
Representation of a method handle in a DEX file.
MethodHandleItem(CstMethodHandle) - Constructor for class com.android.dx.dex.file.MethodHandleItem
Constructs an instance.
MethodHandleKind - Interface in com.android.dx.cf.cst
Method Handle kinds for CONSTANT_MethodHandle_info constants.
methodHandles - Variable in class com.android.dex.TableOfContents
 
MethodHandlesSection - Class in com.android.dx.dex.file
 
MethodHandlesSection(DexFile) - Constructor for class com.android.dx.dex.file.MethodHandlesSection
 
MethodId - Class in com.android.dex
 
MethodId(Dex, int, int, int) - Constructor for class com.android.dex.MethodId
 
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.
methodIds - Variable in class com.android.dex.TableOfContents
 
methodIds - Variable in class com.android.dx.merge.IndexMap
 
methodIds() - Method in class com.android.dex.Dex
 
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.
MethodList - Interface in com.android.dx.cf.iface
Interface for lists of methods.
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).
methodToDump - Variable in class com.android.dx.command.dexer.Main.Arguments
null-ok; particular method to dump
MIN_VALUE - Static variable in class com.android.dx.io.Opcodes
minimum valid opcode value
minimalMainDex - Variable in class com.android.dx.command.dexer.Main.Arguments
Produce the smallest possible main dex.
minSdkVersion - Variable in class com.android.dx.command.dexer.Main.Arguments
what API level to target
minSdkVersion - Variable in class com.android.dx.dex.DexOptions
minimum SDK version targeted
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)
MONITORENTER - Static variable in class com.android.dx.cf.code.ByteOps
 
MONITOREXIT - Static variable in class com.android.dx.cf.code.ByteOps
 
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_COMBINER - Enum constant in enum class com.android.dx.ssa.Optimizer.OptionalStep
 
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
 
MULTIANEWARRAY - Static variable in class com.android.dx.cf.code.ByteOps
 
MultiCstInsn - Class in com.android.dx.dex.code
An instruction with multiple constant arguments in addition to all the normal instruction information.
MultiCstInsn(Dop, SourcePosition, RegisterSpecList, Constant[]) - Constructor for class com.android.dx.dex.code.MultiCstInsn
Constructs an instance.
multiDex - Variable in class com.android.dx.command.dexer.Main.Arguments
generation of multiple dex is allowed
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 Class in com.android.dx.util
Exception due to a mutability problem.
MutabilityException(String) - Constructor for exception class com.android.dx.util.MutabilityException
 
MutabilityException(String, Throwable) - Constructor for exception class com.android.dx.util.MutabilityException
 
MutabilityException(Throwable) - Constructor for exception class 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.dex
Modified UTF-8 as described in the dex file format spec.
MyDataInputStream(ByteArray.MyInputStream) - Constructor for class com.android.dx.util.ByteArray.MyDataInputStream
 
MyInputStream() - Constructor for class com.android.dx.util.ByteArray.MyInputStream
 

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 - Static variable in class com.android.dx.cf.code.ByteOps
 
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_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)
NEWARRAY - Static variable in class com.android.dx.cf.code.ByteOps
 
NEWARRAY_BOOLEAN - Static variable in class com.android.dx.cf.code.ByteOps
 
NEWARRAY_BYTE - Static variable in class com.android.dx.cf.code.ByteOps
 
NEWARRAY_CHAR - Static variable in class com.android.dx.cf.code.ByteOps
 
NEWARRAY_DOUBLE - Static variable in class com.android.dx.cf.code.ByteOps
 
NEWARRAY_FLOAT - Static variable in class com.android.dx.cf.code.ByteOps
 
NEWARRAY_INT - Static variable in class com.android.dx.cf.code.ByteOps
 
NEWARRAY_LONG - Static variable in class com.android.dx.cf.code.ByteOps
 
NEWARRAY_SHORT - Static variable in class com.android.dx.cf.code.ByteOps
 
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_INDEX - Static variable in class com.android.dex.ClassDef
 
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 - Enum constant in enum class com.android.dx.io.IndexType
no index used
NONE - Enum constant in enum class com.android.dx.ssa.EscapeAnalysis.EscapeState
 
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.cf.code.ByteOps
 
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
numThreads - Variable in class com.android.dx.command.dexer.Main.Arguments
number of threads to run with

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.
off - Variable in class com.android.dex.TableOfContents.Section
 
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.
OneLocalsArray - Class in com.android.dx.cf.code
Representation of an array of local variables, with Java semantics.
OneLocalsArray(int) - Constructor for class com.android.dx.cf.code.OneLocalsArray
Constructs an instance.
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.
onException(Exception) - Method in interface com.android.dx.cf.direct.ClassPathOpener.Consumer
Informs consumer that an exception occurred while processing this path element.
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.
onProcessArchiveStart(File) - Method in interface com.android.dx.cf.direct.ClassPathOpener.Consumer
Informs consumer that processing of an archive file has begun.
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.
Opcodes - Class in com.android.dx.io
All the Dalvik opcode value constants.
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.
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.
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.
open(int) - Method in class com.android.dex.Dex
 
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.
opInfo(int) - Static method in class com.android.dx.cf.code.ByteOps
Gets the format and allowed cp types of the given opcode.
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.
opInvokePolymorphic(Prototype) - Static method in class com.android.dx.rop.code.Rops
Returns the appropriate invoke-polymorphic 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.cf.code.ByteOps
Gets the name of the given opcode.
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 - Variable in class com.android.dx.command.dexer.Main.Arguments
whether to do SSA/register optimization
optimize - Variable in class com.android.dx.dex.cf.CfOptions
whether to do SSA/register optimization
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.
optimizeListFile - Variable in class com.android.dx.command.dexer.Main.Arguments
Filename containg list of methods to optimize
optimizeListFile - Variable in class com.android.dx.dex.cf.CfOptions
filename containing list of methods to optimize
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 Class in com.android.dx.ssa
optional optimizer steps
optimizerOptions - Variable in class com.android.dx.command.dexer.DxContext
 
OptimizerOptions - Class in com.android.dx.dex.cf
Settings for optimization of code.
OptimizerOptions() - Constructor for class com.android.dx.dex.cf.OptimizerOptions
 
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(int[], int[]) - Static method in class com.android.dx.util.Bits
Ors bit array b into bit array a.
OR - Static variable in class com.android.dx.rop.code.RegOps
T: any integral type; r,x,y: T :: r = x | y
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.CallSiteIdsSection
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.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.MethodHandlesSection
 
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.
out - Variable in class com.android.dx.command.dexer.DxContext
 
outName - Variable in class com.android.dx.command.dexer.Main.Arguments
null-ok; output file name for binary file
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, 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, 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, DexFile) - Constructor for class com.android.dx.dex.file.ParameterAnnotationStruct
Constructs an instance.
parse(DirectClassFile, int, int, ParseObserver) - Method in class com.android.dx.cf.direct.AttributeFactory
Parses and makes an attribute based on the bytes at the indicated position in the given array.
parse(String) - Static method in class com.android.dx.util.HexParser
Parses the given text as hex, returning a byte[] corresponding to the text.
parse0(DirectClassFile, int, String, int, int, ParseObserver) - Method in class com.android.dx.cf.direct.AttributeFactory
Parses attribute content.
parse0(DirectClassFile, int, String, int, int, ParseObserver) - Method in class com.android.dx.cf.direct.StdAttributeFactory
Parses attribute content.
parseAnnotationAttribute(AnnotationVisibility) - Method in class com.android.dx.cf.direct.AnnotationParser
Parses an annotation attribute, per se.
parsed(ByteArray, int, int, String) - Method in interface com.android.dx.cf.iface.ParseObserver
Indicate that some parsing happened.
parsed(ByteArray, int, int, String) - Method in class com.android.dx.command.dump.BaseDumper
Indicate that some parsing happened.
parsed(ByteArray, int, int, String) - Method in class com.android.dx.command.dump.BlockDumper
Indicate that some parsing happened.
parsed(ByteArray, int, int, String) - Method in class com.android.dx.command.dump.DotDumper
 
ParseException - Exception Class in com.android.dx.cf.iface
Exception from parsing.
ParseException(String) - Constructor for exception class com.android.dx.cf.iface.ParseException
 
ParseException(String, Throwable) - Constructor for exception class com.android.dx.cf.iface.ParseException
 
ParseException(Throwable) - Constructor for exception class com.android.dx.cf.iface.ParseException
 
parseFlags(String[]) - Method in class com.android.dx.command.dexer.Main.Arguments
Parses only command-line flags and updates the state of the Arguments object accordingly.
parseInstruction(int, BytecodeArray.Visitor) - Method in class com.android.dx.cf.code.BytecodeArray
Parses the instruction at the indicated offset.
ParseObserver - Interface in com.android.dx.cf.iface
Observer of parsing in action.
parseParameterAttribute(AnnotationVisibility) - Method in class com.android.dx.cf.direct.AnnotationParser
Parses a parameter annotation attribute.
parseValueAttribute() - Method in class com.android.dx.cf.direct.AnnotationParser
Parses an annotation value (element_value) attribute.
pcAndIndexToLocal(int, int) - Method in class com.android.dx.cf.code.LocalVariableList
Gets the local variable information associated with a given address and local index, if any.
pcToLine(int) - Method in class com.android.dx.cf.code.LineNumberList
Gets the line number associated with the given address.
peek() - Method in class com.android.dex.EncodedValueReader
Returns the type of the next value to read.
peek(int) - Method in class com.android.dx.cf.code.ExecutionStack
Peeks at the nth element down from the top of the stack.
peekLocal(int) - Method in class com.android.dx.cf.code.ExecutionStack
Peeks at the nth element down from the top of the stack, returning whether or not it has local info.
peekType(int) - Method in class com.android.dx.cf.code.ExecutionStack
Peeks at the nth element down from the top of the stack, returning the type per se, as opposed to the type-bearer.
PhiInsn - Class in com.android.dx.ssa
A Phi instruction (magical post-control-flow-merge) instruction in SSA form.
PhiInsn(int, SsaBasicBlock) - Constructor for class com.android.dx.ssa.PhiInsn
Makes a phi insn with a void result type.
PhiInsn(RegisterSpec, SsaBasicBlock) - Constructor for class com.android.dx.ssa.PhiInsn
Constructs a new phi insn with no operands.
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.CallSiteItem
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, RegisterSpec) - Constructor for class com.android.dx.rop.code.PlainInsn
Constructs a single-source instance.
PlainInsn(Rop, SourcePosition, RegisterSpec, RegisterSpecList) - Constructor for class com.android.dx.rop.code.PlainInsn
Constructs an instance.
pop() - Method in class com.android.dx.cf.code.ExecutionStack
Pops the top element off of the stack.
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.
POP - Static variable in class com.android.dx.cf.code.ByteOps
 
POP2 - Static variable in class com.android.dx.cf.code.ByteOps
 
popArgs(Frame, int) - Method in class com.android.dx.cf.code.BaseMachine
Pops the given number of values from the stack (of either category), and store them in the arguments area, indicating that there are now that many arguments.
popArgs(Frame, int) - Method in interface com.android.dx.cf.code.Machine
Pops the given number of values from the stack (of either category), and store them in the arguments area, indicating that there are now that many arguments.
popArgs(Frame, Prototype) - Method in class com.android.dx.cf.code.BaseMachine
Pops values from the stack of the types indicated by the given Prototype (popped in reverse of the argument order, so the first prototype argument type is for the deepest element of the stack), and store them in the arguments area, indicating that there are now that many arguments.
popArgs(Frame, Prototype) - Method in interface com.android.dx.cf.code.Machine
Pops values from the stack of the types indicated by the given Prototype (popped in reverse of the argument order, so the first prototype argument type is for the deepest element of the stack), and store them in the arguments area, indicating that there are now that many arguments.
popArgs(Frame, Type) - Method in class com.android.dx.cf.code.BaseMachine
 
popArgs(Frame, Type) - Method in interface com.android.dx.cf.code.Machine
Pops a value from the stack of the indicated type, and store it in the arguments area, indicating that there are now that many arguments.
popArgs(Frame, Type, Type) - Method in class com.android.dx.cf.code.BaseMachine
Pops values from the stack of the indicated types (popped in reverse argument order, so the first indicated type is for the deepest element of the stack), and store them in the arguments area, indicating that there are now that many arguments.
popArgs(Frame, Type, Type) - Method in interface com.android.dx.cf.code.Machine
Pops values from the stack of the indicated types (popped in reverse argument order, so the first indicated type is for the deepest element of the stack), and store them in the arguments area, indicating that there are now that many arguments.
popArgs(Frame, Type, Type, Type) - Method in class com.android.dx.cf.code.BaseMachine
Pops values from the stack of the indicated types (popped in reverse argument order, so the first indicated type is for the deepest element of the stack), and store them in the arguments area, indicating that there are now that many arguments.
popArgs(Frame, Type, Type, Type) - Method in interface com.android.dx.cf.code.Machine
Pops values from the stack of the indicated types (popped in reverse argument order, so the first indicated type is for the deepest element of the stack), and store them in the arguments area, indicating that there are now that many arguments.
positionInfo - Variable in class com.android.dx.command.dexer.Main.Arguments
how much source position info to preserve
positionInfo - Variable in class com.android.dx.dex.cf.CfOptions
how much source position info to preserve
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.
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
print(String) - Method in class com.android.dx.command.dump.BaseDumper
Prints the given string to this instance's output stream.
printContext(PrintStream) - Method in exception class com.android.dex.util.ExceptionWithContext
Prints the message and context.
printContext(PrintWriter) - Method in exception class com.android.dex.util.ExceptionWithContext
Prints the message and context.
println(String) - Method in class com.android.dx.command.dump.BaseDumper
Prints the given string to this instance's output stream, followed by a newline.
printStackTrace(PrintStream) - Method in exception class com.android.dex.util.ExceptionWithContext
printStackTrace(PrintWriter) - Method in exception class com.android.dex.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.cf.direct.ClassPathOpener
Processes a path element.
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.
processFileBytes(String, long, byte[]) - Method in interface com.android.dx.cf.direct.ClassPathOpener.Consumer
Provides the file name and byte array for a class path element.
processWorkSet(int[], BytecodeArray.Visitor) - Method in class com.android.dx.cf.code.BytecodeArray
Processes the given "work set" by repeatedly finding the lowest bit in the set, clearing it, and parsing and visiting the instruction at the indicated offset (that is, the bit index), repeating until the work set is empty.
PROTO_ID_ITEM - Static variable in class com.android.dex.SizeOf
shorty_idx uint return_type_idx uint return_type_idx uint
PROTO_REF - Enum constant in enum class com.android.dx.io.IndexType
proto reference index (for loading constant proto ref)
ProtoId - Class in com.android.dex
 
ProtoId(Dex, int, int, int) - Constructor for class com.android.dex.ProtoId
 
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.
protoIds - Variable in class com.android.dex.TableOfContents
 
protoIds - Variable in class com.android.dx.merge.IndexMap
 
protoIds() - Method in class com.android.dex.Dex
 
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.
push(TypeBearer) - Method in class com.android.dx.cf.code.ExecutionStack
Pushes a value of the given type onto the stack.
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.
putAnnotationDirectoryOffset(int, int) - Method in class com.android.dx.merge.IndexMap
 
putAnnotationOffset(int, int) - Method in class com.android.dx.merge.IndexMap
 
putAnnotationSetOffset(int, int) - Method in class com.android.dx.merge.IndexMap
 
putAnnotationSetRefListOffset(int, int) - Method in class com.android.dx.merge.IndexMap
 
putEncodedArrayValueOffset(int, int) - Method in class com.android.dx.merge.IndexMap
 
PUTFIELD - Static variable in class com.android.dx.cf.code.ByteOps
 
PUTSTATIC - Static variable in class com.android.dx.cf.code.ByteOps
 
putTypeListOffset(int, int) - Method in class com.android.dx.merge.IndexMap
 

R

RawAttribute - Class in com.android.dx.cf.attrib
Raw attribute, for holding onto attributes that are unrecognized.
RawAttribute(String, ByteArray, int, int, ConstantPool) - Constructor for class com.android.dx.cf.attrib.RawAttribute
Constructs an instance from a sub-array of a ByteArray.
RawAttribute(String, ByteArray, ConstantPool) - Constructor for class com.android.dx.cf.attrib.RawAttribute
Constructs an instance.
read() - Method in interface com.android.dx.io.instructions.CodeInput
Reads a code unit.
read() - Method in class com.android.dx.io.instructions.ShortArrayCodeInput
Reads a code unit.
read() - Method in class com.android.dx.util.ByteArray.MyInputStream
 
read(byte[], int, int) - Method in class com.android.dx.util.ByteArray.MyInputStream
 
readAnnotation() - Method in class com.android.dex.Dex.Section
 
readAnnotation() - Method in class com.android.dex.EncodedValueReader
Begins reading the fields of an annotation, returning the number of fields.
readAnnotationName() - Method in class com.android.dex.EncodedValueReader
 
readArray() - Method in class com.android.dex.EncodedValueReader
Begins reading the elements of an array, returning the array's size.
readBoolean() - Method in class com.android.dex.EncodedValueReader
 
readByte() - Method in class com.android.dex.Dex.Section
 
readByte() - Method in class com.android.dex.EncodedValueReader
 
readByte() - Method in class com.android.dex.util.ByteArrayByteInput
 
readByte() - Method in interface com.android.dex.util.ByteInput
Returns a byte.
readByteArray(int) - Method in class com.android.dex.Dex.Section
 
readCallSiteId() - Method in class com.android.dex.Dex.Section
 
readChar() - Method in class com.android.dex.EncodedValueReader
 
readClassData(ClassDef) - Method in class com.android.dex.Dex
 
readClassDef() - Method in class com.android.dex.Dex.Section
 
readCode(ClassData.Method) - Method in class com.android.dex.Dex
 
readDouble() - Method in class com.android.dex.EncodedValueReader
 
readEncodedArray() - Method in class com.android.dex.Dex.Section
 
readEnum() - Method in class com.android.dex.EncodedValueReader
 
readField() - Method in class com.android.dex.EncodedValueReader
 
readFieldId() - Method in class com.android.dex.Dex.Section
 
readFile(File) - Static method in class com.android.dex.util.FileUtils
Reads the given file, translating IOException to a RuntimeException of some sort.
readFile(String) - Static method in class com.android.dex.util.FileUtils
Reads the named file, translating IOException to a RuntimeException of some sort.
readFloat() - Method in class com.android.dex.EncodedValueReader
 
readFrom(Dex) - Method in class com.android.dex.TableOfContents
 
readInt() - Method in class com.android.dex.Dex.Section
 
readInt() - Method in class com.android.dex.EncodedValueReader
 
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
Reads two code units, treating them as a little-endian int.
readLong() - Method in class com.android.dex.EncodedValueReader
 
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
Reads four code units, treating them as a little-endian long.
readMethod() - Method in class com.android.dex.EncodedValueReader
 
readMethodHandle() - Method in class com.android.dex.Dex.Section
 
readMethodHandle() - Method in class com.android.dex.EncodedValueReader
 
readMethodId() - Method in class com.android.dex.Dex.Section
 
readMethodType() - Method in class com.android.dex.EncodedValueReader
 
readNull() - Method in class com.android.dex.EncodedValueReader
 
readProtoId() - Method in class com.android.dex.Dex.Section
 
readShort() - Method in class com.android.dex.Dex.Section
 
readShort() - Method in class com.android.dex.EncodedValueReader
 
readShortArray(int) - Method in class com.android.dex.Dex.Section
 
readSignedInt(ByteInput, int) - Static method in class com.android.dex.EncodedValueCodec
Read a signed integer.
readSignedLeb128(ByteInput) - Static method in class com.android.dex.Leb128
Reads an signed integer from in.
readSignedLong(ByteInput, int) - Static method in class com.android.dex.EncodedValueCodec
Read a signed long.
readSleb128() - Method in class com.android.dex.Dex.Section
 
readString() - Method in class com.android.dex.Dex.Section
 
readString() - Method in class com.android.dex.EncodedValueReader
 
readType() - Method in class com.android.dex.EncodedValueReader
 
readTypeList() - Method in class com.android.dex.Dex.Section
 
readTypeList(int) - Method in class com.android.dex.Dex
 
readUleb128() - Method in class com.android.dex.Dex.Section
 
readUleb128p1() - Method in class com.android.dex.Dex.Section
 
readUnsignedInt(ByteInput, int, boolean) - Static method in class com.android.dex.EncodedValueCodec
Read an unsigned integer.
readUnsignedLeb128(ByteInput) - Static method in class com.android.dex.Leb128
Reads an unsigned integer from in.
readUnsignedLong(ByteInput, int, boolean) - Static method in class com.android.dex.EncodedValueCodec
Read an unsigned long.
readUnsignedShort() - Method in class com.android.dex.Dex.Section
 
REF_getField - Static variable in interface com.android.dx.cf.cst.MethodHandleKind
A method handle that gets an instance field.
REF_getStatic - Static variable in interface com.android.dx.cf.cst.MethodHandleKind
A method handle that gets a static field.
REF_invokeInterface - Static variable in interface com.android.dx.cf.cst.MethodHandleKind
A method handle for invokeinterface.
REF_invokeSpecial - Static variable in interface com.android.dx.cf.cst.MethodHandleKind
A method handle for invokespecial.
REF_invokeStatic - Static variable in interface com.android.dx.cf.cst.MethodHandleKind
A method handle for invokestatic.
REF_invokeVirtual - Static variable in interface com.android.dx.cf.cst.MethodHandleKind
A method handle for invokevirtual.
REF_newInvokeSpecial - Static variable in interface com.android.dx.cf.cst.MethodHandleKind
A method handle for invoking a constructor.
REF_putField - Static variable in interface com.android.dx.cf.cst.MethodHandleKind
A method handle that sets an instance field.
REF_putStatic - Static variable in interface com.android.dx.cf.cst.MethodHandleKind
A method handle that sets a static field.
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() - Method in class com.android.dx.rop.code.RegisterSpec
Gets the string form for just the register number of this instance.
regString(int) - Static method in class com.android.dx.rop.code.RegisterSpec
Gets the string form for the given register number.
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(int) - Method in class com.android.dx.util.BitIntSet
Removes an int from a set.
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
Removes an int from a set.
remove(RegisterSpec) - Method in class com.android.dx.rop.code.RegisterSpecSet
Removes a spec from the set.
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.
removeSuperfluousDefaults() - Method in class com.android.dx.cf.code.SwitchList
Shrinks this instance if possible, removing test elements that refer to the default target.
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
 
result(int) - Method in class com.android.dx.cf.code.BaseMachine
Gets the nth result value.
resultCount() - Method in class com.android.dx.cf.code.BaseMachine
Gets the count of results.
resultWidth() - Method in class com.android.dx.cf.code.BaseMachine
Gets the width of the results (where a category-2 value counts as two).
RET - Static variable in class com.android.dx.cf.code.ByteOps
 
RETURN - Static variable in class com.android.dx.cf.code.ByteOps
 
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
 
ReturnAddress - Class in com.android.dx.cf.code
Representation of a subroutine return address.
ReturnAddress(int) - Constructor for class com.android.dx.cf.code.ReturnAddress
Constructs an instance.
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, 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).
Rop(int, Type, TypeList, int, String) - Constructor for class com.android.dx.rop.code.Rop
Constructs a no-exception instance.
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, TypeList, String) - Constructor for class com.android.dx.rop.code.Rop
Constructs a non-empty exceptions instance.
Rop(int, Type, TypeList, String) - Constructor for class com.android.dx.rop.code.Rop
Constructs a non-branching no-exception instance.
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.
Ropper - Class in com.android.dx.cf.code
Utility that converts a basic block list into a list of register-oriented blocks.
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.
run(Frame, int, int) - Method in interface com.android.dx.cf.code.Machine
"Runs" the indicated opcode in an appropriate way, using the arguments area as appropriate, and modifying the given frame in response.
run(Frame, int, int) - Method in class com.android.dx.cf.code.ValueAwareMachine
"Runs" the indicated opcode in an appropriate way, using the arguments area as appropriate, and modifying the given frame in response.
run(Main.Arguments) - Static method in class com.android.dx.command.dexer.Main
Run and return a result code.
runDx(Main.Arguments) - Method in class com.android.dx.command.dexer.Main
 
runningDeltaInsns - Variable in class com.android.dx.dex.cf.CodeStatistics
running sum of the number of insns added/removed in SSA form by the optimizer
runningDeltaRegisters - Variable in class com.android.dx.dex.cf.CodeStatistics
running sum of the number of registers added/removed in SSA form by the optimizer
runningOriginalBytes - Variable in class com.android.dx.dex.cf.CodeStatistics
running sum of original class bytecode bytes
runningTotalInsns - Variable in class com.android.dx.dex.cf.CodeStatistics
running sum of the total number of Rop insns processed
RUNTIME - Enum constant in enum class com.android.dx.rop.annotation.AnnotationVisibility
 

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.
SALOAD - Static variable in class com.android.dx.cf.code.ByteOps
 
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.
SASTORE - Static variable in class com.android.dx.cf.code.ByteOps
 
SCCP - Class in com.android.dx.ssa
A small variant of Wegman and Zadeck's Sparse Conditional Constant Propagation algorithm.
SCCP - Enum constant in enum class com.android.dx.ssa.Optimizer.OptionalStep
 
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(int) - Constructor for class com.android.dex.TableOfContents.Section
 
Section(String, DexFile, int) - Constructor for class com.android.dx.dex.file.Section
Constructs an instance.
sections - Variable in class com.android.dex.TableOfContents
 
SERIALIZABLE - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing java.io.Serializable
set(int[], int) - Static method in class com.android.dx.util.Bits
Sets the given bit to true.
set(int[], int, boolean) - Static method in class com.android.dx.util.Bits
Sets the given bit to the given value.
set(int, int) - Method in class com.android.dx.util.IntList
Sets the value at the given index.
set(int, int, int) - Method in class com.android.dx.cf.code.LineNumberList
Sets the item at the given index.
set(int, int, int, int, CstType) - Method in class com.android.dx.cf.code.ByteCatchList
Sets the item at the given index.
set(int, int, int, CstString, CstString, CstString, int) - Method in class com.android.dx.cf.code.LocalVariableList
Sets the item at the given index.
set(int, BootstrapMethodsList.Item) - Method in class com.android.dx.cf.code.BootstrapMethodsList
Sets the item at the given index.
set(int, ByteBlock) - Method in class com.android.dx.cf.code.ByteBlockList
Sets the element at the given index.
set(int, ByteCatchList.Item) - Method in class com.android.dx.cf.code.ByteCatchList
Sets the item at the given index.
set(int, LineNumberList.Item) - Method in class com.android.dx.cf.code.LineNumberList
Sets the item at the given index.
set(int, LocalVariableList.Item) - Method in class com.android.dx.cf.code.LocalVariableList
Sets the item at the given index.
set(int, Attribute) - Method in class com.android.dx.cf.iface.StdAttributeList
Sets the attribute at the given index.
set(int, Field) - Method in class com.android.dx.cf.iface.StdFieldList
Sets the field at the given index.
set(int, Method) - Method in class com.android.dx.cf.iface.StdMethodList
Sets the method 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.cf.code.BootstrapMethodArgumentsList
Sets the bootstrap argument at the indicated position.
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, CstType, int) - Method in class com.android.dx.dex.code.CatchHandlerList
Sets the entry at the given index.
set(int, CstType, CstMethodHandle, BootstrapMethodArgumentsList) - Method in class com.android.dx.cf.code.BootstrapMethodsList
Sets the item at the given index.
set(int, CstType, CstType, CstString, int) - Method in class com.android.dx.cf.attrib.InnerClassList
Sets the item 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, TypeBearer) - Method in class com.android.dx.cf.code.LocalsArray
Sets the type stored at the given local index.
set(int, TypeBearer) - Method in class com.android.dx.cf.code.LocalsArraySet
Sets the type stored at the given local index.
set(int, TypeBearer) - Method in class com.android.dx.cf.code.OneLocalsArray
Sets the type stored at the given local index.
set(int, LabeledItem) - Method in class com.android.dx.util.LabeledList
Sets the element at the given index.
set(RegisterSpec) - Method in class com.android.dx.cf.code.LocalsArray
Sets the type for the local indicated by the given register spec to that register spec (which includes type and optional name information).
set(RegisterSpec) - Method in class com.android.dx.cf.code.LocalsArraySet
Sets the type for the local indicated by the given register spec to that register spec (which includes type and optional name information).
set(RegisterSpec) - Method in class com.android.dx.cf.code.OneLocalsArray
Sets the type for the local indicated by the given register spec to that register spec (which includes type and optional name information).
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.
setAttributeFactory(AttributeFactory) - Method in class com.android.dx.cf.direct.DirectClassFile
Sets the attribute factory to use.
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
Sets the base address for the given target address to be as indicated.
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.
setCallSite(CstCallSite) - Method in class com.android.dx.rop.cst.CstInvokeDynamic
Sets the call site associated with this instance.
setCallSiteVisitor(CodeReader.Visitor) - Method in class com.android.dx.io.CodeReader
Sets visitor as the visitor for all call site instructions.
setClassAnnotations(Annotations, DexFile) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
Sets the direct annotations on this instance.
setClassAnnotations(Annotations, DexFile) - 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.
setClassIndex(int) - Method in class com.android.dx.dex.code.MultiCstInsn
Sets the class index associated with this instruction.
setCompactWasteThreshold(int) - Method in class com.android.dx.merge.DexMerger
 
setDeclaringClass(CstType) - Method in class com.android.dx.rop.cst.CstInvokeDynamic
Sets the declaring class of this instance.
setDefaultTarget(int) - Method in class com.android.dx.cf.code.SwitchList
Sets the default target.
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.cf.code.Frame
Makes this instance immutable.
setImmutable() - Method in class com.android.dx.cf.code.LocalsArraySet
Makes this instance immutable.
setImmutable() - Method in class com.android.dx.cf.code.SwitchList
Makes this instance immutable.
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.
setIndex(int, int) - Method in class com.android.dx.dex.code.MultiCstInsn
Sets the DEX index of a constant.
setLocal() - Method in class com.android.dx.cf.code.ExecutionStack
Flags the next value pushed onto the stack as having local info.
setMethodAndProtoVisitor(CodeReader.Visitor) - Method in class com.android.dx.io.CodeReader
Sets visitor as the visitor for all method and proto instructions.
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.
setObserver(ParseObserver) - Method in class com.android.dx.cf.cst.ConstantPoolParser
Sets the parse observer for this instance.
setObserver(ParseObserver) - Method in class com.android.dx.cf.direct.DirectClassFile
Sets the parse observer for this instance.
setPreviousOffset(int) - Method in class com.android.dx.cf.code.BasicBlocker
Set previous bytecode offset
setPreviousOffset(int) - Method in class com.android.dx.cf.code.BytecodeArray.BaseVisitor
Set previous bytecode offset
setPreviousOffset(int) - Method in interface com.android.dx.cf.code.BytecodeArray.Visitor
Set previous bytecode offset
setPreviousOffset(int) - Method in class com.android.dx.cf.direct.CodeObserver
Set previous bytecode offset
setResult(RegisterSpec) - Method in class com.android.dx.ssa.SsaInsn
Set the result register.
setResult(TypeBearer) - Method in class com.android.dx.cf.code.BaseMachine
Sets the results list to be the given single value.
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_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_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_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_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_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
 
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.
shouldDumpMethod(String) - Method in class com.android.dx.command.dump.BlockDumper
 
shouldDumpMethod(String) - Method in class com.android.dx.command.dump.DotDumper
 
shouldOptimize(String) - Method in class com.android.dx.dex.cf.OptimizerOptions
Checks whether the specified method should be optimized
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
Shrinks this instance to fit, by removing any unset (null) elements, leaving the remaining elements in their original order.
signature - Variable in class com.android.dex.TableOfContents
 
SIGNATURE - Static variable in class com.android.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.
SimException - Exception Class in com.android.dx.cf.code
Exception from simulation.
SimException(String) - Constructor for exception class com.android.dx.cf.code.SimException
 
SimException(String, Throwable) - Constructor for exception class com.android.dx.cf.code.SimException
 
SimException(Throwable) - Constructor for exception class com.android.dx.cf.code.SimException
 
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.
simulate(int, Frame) - Method in class com.android.dx.cf.code.Simulator
Simulates the effect of the instruction at the given offset, by making appropriate calls on the given frame.
simulate(ByteBlock, Frame) - Method in class com.android.dx.cf.code.Simulator
Simulates the effect of executing the given basic block.
Simulator - Class in com.android.dx.cf.code
Class which knows how to simulate the effects of executing bytecode.
Simulator(Machine, ConcreteMethod, DexOptions) - Constructor for class com.android.dx.cf.code.Simulator
Constructs an instance.
SIPUSH - Static variable in class com.android.dx.cf.code.ByteOps
 
size - Variable in class com.android.dex.TableOfContents.Section
 
size() - Method in class com.android.dx.cf.code.BytecodeArray
Gets the size of the bytecode array, per se.
size() - Method in class com.android.dx.cf.code.ExecutionStack
Gets the current stack size.
size() - Method in class com.android.dx.cf.code.SwitchList
Gets the size of the list.
size() - Method in interface com.android.dx.cf.iface.AttributeList
Get the number of attributes in the list.
size() - Method in interface com.android.dx.cf.iface.FieldList
Get the number of fields in the list.
size() - Method in interface com.android.dx.cf.iface.MethodList
Get the number of methods in the list.
size() - Method in class com.android.dx.dex.code.OutputCollector
 
size() - Method in class com.android.dx.dex.code.OutputFinisher
 
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.dex
 
skip(int) - Method in class com.android.dex.Dex.Section
 
skipValue() - Method in class com.android.dex.EncodedValueReader
Skips a single value, including its nested values if it is an array or annotation.
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_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_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_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_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_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
 
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.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
 
SsaDumper - Class in com.android.dx.command.dump
Dumper for the SSA-translated blocks of a method.
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.
START - Enum constant in enum class com.android.dx.dex.code.LocalList.Disposition
local started (introduced)
startLocal(int, RegisterSpec) - Method in class com.android.dx.dex.code.LocalList.MakeState
Starts a local at the given address.
startParsingMember(ByteArray, int, String, String) - Method in interface com.android.dx.cf.iface.ParseObserver
Indicate that a particular member is now being parsed.
startParsingMember(ByteArray, int, String, String) - Method in class com.android.dx.command.dump.BaseDumper
Indicate that a particular member is now being parsed.
startParsingMember(ByteArray, int, String, String) - Method in class com.android.dx.command.dump.BlockDumper
Indicate that a particular member is now being parsed.
startParsingMember(ByteArray, int, String, String) - Method in class com.android.dx.command.dump.DotDumper
Indicate that a particular member is now being parsed.
statistics - Variable in class com.android.dx.command.dexer.Main.Arguments
Whether to print statistics to stdout at end of compile cycle
statistics - Variable in class com.android.dx.dex.cf.CfOptions
whether to print statistics to stdout at end of compile cycle
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.
StdAttributeFactory - Class in com.android.dx.cf.direct
Standard subclass of AttributeFactory, which knows how to parse all the standard attribute types.
StdAttributeFactory() - Constructor for class com.android.dx.cf.direct.StdAttributeFactory
Constructs an instance.
StdAttributeList - Class in com.android.dx.cf.iface
Standard implementation of AttributeList, which directly stores an array of Attribute objects and can be made immutable.
StdAttributeList(int) - Constructor for class com.android.dx.cf.iface.StdAttributeList
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.
StdField - Class in com.android.dx.cf.iface
Standard implementation of Field, which directly stores all the associated data.
StdField(CstType, int, CstNat, AttributeList) - Constructor for class com.android.dx.cf.iface.StdField
Constructs an instance.
StdFieldList - Class in com.android.dx.cf.iface
Standard implementation of FieldList, which directly stores an array of Field objects and can be made immutable.
StdFieldList(int) - Constructor for class com.android.dx.cf.iface.StdFieldList
Constructs an instance.
StdMember - Class in com.android.dx.cf.iface
Standard implementation of Member, which directly stores all the associated data.
StdMember(CstType, int, CstNat, AttributeList) - Constructor for class com.android.dx.cf.iface.StdMember
Constructs an instance.
StdMethod - Class in com.android.dx.cf.iface
Standard implementation of Method, which directly stores all the associated data.
StdMethod(CstType, int, CstNat, AttributeList) - Constructor for class com.android.dx.cf.iface.StdMethod
Constructs an instance.
StdMethodList - Class in com.android.dx.cf.iface
Standard implementation of MethodList, which directly stores an array of Method objects and can be made immutable.
StdMethodList(int) - Constructor for class com.android.dx.cf.iface.StdMethodList
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.
Storage(byte[]) - Constructor for class com.android.dx.dex.file.DexFile.Storage
 
storeResults(Frame) - Method in class com.android.dx.cf.code.BaseMachine
Stores the results of the latest operation into the given frame.
strictNameCheck - Variable in class com.android.dx.command.dexer.Main.Arguments
whether strict file-name-vs-class-name checking should be done
strictNameCheck - Variable in class com.android.dx.dex.cf.CfOptions
whether strict file-name-vs-class-name checking should be done
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.dex.SizeOf
string_data_off uint
STRING_REF - Enum constant in enum class com.android.dx.io.IndexType
string reference index
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.
stringDatas - Variable in class com.android.dex.TableOfContents
 
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.
stringIds - Variable in class com.android.dex.TableOfContents
 
stringIds - Variable in class com.android.dx.merge.IndexMap
 
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.
stringOrNone(Object) - Static method in class com.android.dx.cf.direct.DirectClassFile
Returns the string form of an object or "(none)" (rather than "null") for null.
strings() - Method in class com.android.dex.Dex
 
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
 
subArrayForLabel(int) - Method in class com.android.dx.cf.code.LocalsArraySet
Returns a LocalsArray instance representing the locals state that should be used when returning to a subroutine caller.
subFrameForLabel(int, int) - Method in class com.android.dx.cf.code.Frame
Returns a Frame instance representing the frame state that should be used when returning from a subroutine.
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.
suppressDump - Variable in class com.android.dx.command.dump.BlockDumper
whether or not to suppress dumping
SWAP - Static variable in class com.android.dx.cf.code.ByteOps
 
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.
SwitchList - Class in com.android.dx.cf.code
List of (value, target) mappings representing the choices of a tableswitch or lookupswitch instruction.
SwitchList(int) - Constructor for class com.android.dx.cf.code.SwitchList
Constructs an instance.
SYSTEM - Enum constant in enum class com.android.dx.rop.annotation.AnnotationVisibility
 

T

TableOfContents - Class in com.android.dex
The file header and map.
TableOfContents() - Constructor for class com.android.dex.TableOfContents
 
TableOfContents.Section - Class in com.android.dex
 
TABLESWITCH - Static variable in class com.android.dx.cf.code.ByteOps
 
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.cf.direct.StdAttributeFactory
non-null; shared instance of this class
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.Form32x
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.Form45cc
non-null; unique instance of this class
THE_ONE - Static variable in class com.android.dx.dex.code.form.Form4rcc
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.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.
throwLocalMismatch(TypeBearer, TypeBearer) - Static method in class com.android.dx.cf.code.BaseMachine
Throws an exception that indicates a mismatch in local variable types.
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.cf.code.LocalsArraySet
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.cf.code.OneLocalsArray
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.cf.code.ReturnAddress
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.dex.code.CatchHandlerList
Return the "human" string form of this instance.
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.CallSiteItem
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 class 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 class 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.CstCallSite
Return the "human" string form of this instance.
toHuman() - Method in class com.android.dx.rop.cst.CstCallSiteRef
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.CstInvokeDynamic
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.CstMethodHandle
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.CstProtoRef
Return the "human" string form of this instance.
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() - 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() - Method in class com.android.dx.util.FixedSizeList
Return the "human" string form of this instance.
toHuman() - Method in interface com.android.dx.util.ToHuman
Return the "human" string form of this instance.
toHuman(int[]) - Static method in class com.android.dx.util.Bits
 
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(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(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.
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
TOP - Enum constant in enum class com.android.dx.ssa.EscapeAnalysis.EscapeState
 
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
toRopCatchList() - Method in class com.android.dx.cf.code.ByteCatchList
Returns a rop-style catches list equivalent to this one.
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.dex.Annotation
 
toString() - Method in class com.android.dex.CallSiteId
 
toString() - Method in class com.android.dex.ClassDef
 
toString() - Method in class com.android.dex.EncodedValue
 
toString() - Method in class com.android.dex.FieldId
 
toString() - Method in class com.android.dex.MethodHandle
 
toString() - Method in class com.android.dex.MethodId
 
toString() - Method in class com.android.dex.ProtoId
 
toString() - Method in class com.android.dex.TableOfContents.Section
 
toString() - Method in class com.android.dex.TypeList
 
toString() - Method in class com.android.dx.cf.code.ByteBlock
toString() - Method in class com.android.dx.cf.code.ReturnAddress
toString() - Method in class com.android.dx.cf.iface.StdMember
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.CallSiteItem
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.CstCallSite
toString() - Method in class com.android.dx.rop.cst.CstCallSiteRef
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.CstInvokeDynamic
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.CstMethodHandle
toString() - Method in class com.android.dx.rop.cst.CstNat
toString() - Method in class com.android.dx.rop.cst.CstProtoRef
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() - 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.
toString(String, String, String) - Method in class com.android.dx.util.FixedSizeList
Gets a customized string form for this instance.
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.
toTargetList(int) - Method in class com.android.dx.cf.code.ByteCatchList
Returns a target list corresponding to this instance.
translate(DxContext, DirectClassFile, byte[], CfOptions, DexOptions, DexFile) - Static method in class com.android.dx.dex.cf.CfTranslator
Takes a byte[], interprets it as a Java classfile, and translates it into a ClassDefItem.
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.
TRY_ITEM - Static variable in class com.android.dex.SizeOf
start_addr uint insn_count ushort handler_off ushort
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(OutputStream, int, int, String) - Constructor for class com.android.dx.util.TwoColumnOutput
Constructs an instance.
TwoColumnOutput(Writer, int, int, String) - Constructor for class com.android.dx.util.TwoColumnOutput
Constructs an instance.
twoColumns(String, String) - Method in class com.android.dx.command.dump.BaseDumper
Combines a pair of strings as two columns, or if this is one-column output, format the otherwise-second column.
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 - Variable in class com.android.dex.TableOfContents.Section
 
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_ANNOTATION_ITEM - Enum constant in enum class com.android.dx.dex.file.ItemType
 
TYPE_ANNOTATION_SET_ITEM - Enum constant in enum class com.android.dx.dex.file.ItemType
 
TYPE_ANNOTATION_SET_REF_ITEM - Enum constant in enum class com.android.dx.dex.file.ItemType
 
TYPE_ANNOTATION_SET_REF_LIST - Enum constant in enum class com.android.dx.dex.file.ItemType
 
TYPE_ANNOTATIONS_DIRECTORY_ITEM - Enum constant in enum class com.android.dx.dex.file.ItemType
 
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_CALL_SITE_ID_ITEM - Enum constant in enum class com.android.dx.dex.file.ItemType
 
TYPE_CLASS_DATA_ITEM - Enum constant in enum class com.android.dx.dex.file.ItemType
 
TYPE_CLASS_DEF_ITEM - Enum constant in enum class com.android.dx.dex.file.ItemType
 
TYPE_ClassCastException - Static variable in class com.android.dx.rop.code.Exceptions
non-null; the type java.lang.ClassCastException
TYPE_CODE_ITEM - Enum constant in enum class com.android.dx.dex.file.ItemType
 
TYPE_DEBUG_INFO_ITEM - Enum constant in enum class com.android.dx.dex.file.ItemType
 
TYPE_ENCODED_ARRAY_ITEM - Enum constant in enum class com.android.dx.dex.file.ItemType
 
TYPE_Error - Static variable in class com.android.dx.rop.code.Exceptions
non-null; the type java.lang.Error
TYPE_EXCEPTION_HANDLER_ITEM - Enum constant in enum class com.android.dx.dex.file.ItemType
 
TYPE_FIELD_ID_ITEM - Enum constant in enum class com.android.dx.dex.file.ItemType
 
TYPE_HEADER_ITEM - Enum constant in enum class com.android.dx.dex.file.ItemType
 
TYPE_ID_ITEM - Static variable in class com.android.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.dex.SizeOf
type_idx ushort
TYPE_MAP_ITEM - Enum constant in enum class com.android.dx.dex.file.ItemType
 
TYPE_MAP_LIST - Enum constant in enum class com.android.dx.dex.file.ItemType
 
TYPE_METHOD_HANDLE_ITEM - Enum constant in enum class com.android.dx.dex.file.ItemType
 
TYPE_METHOD_ID_ITEM - Enum constant in enum class com.android.dx.dex.file.ItemType
 
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
TYPE_PROTO_ID_ITEM - Enum constant in enum class com.android.dx.dex.file.ItemType
 
TYPE_REF - Enum constant in enum class com.android.dx.io.IndexType
type reference index
TYPE_STRING_DATA_ITEM - Enum constant in enum class com.android.dx.dex.file.ItemType
 
TYPE_STRING_ID_ITEM - Enum constant in enum class com.android.dx.dex.file.ItemType
 
TYPE_TYPE_ID_ITEM - Enum constant in enum class com.android.dx.dex.file.ItemType
 
TYPE_TYPE_ITEM - Enum constant in enum class com.android.dx.dex.file.ItemType
 
TYPE_TYPE_LIST - Enum constant in enum class com.android.dx.dex.file.ItemType
 
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.
typeIds - Variable in class com.android.dex.TableOfContents
 
typeIds - Variable in class com.android.dx.merge.IndexMap
 
typeIds() - Method in class com.android.dex.Dex
 
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 - Class in com.android.dex
 
TypeList - Interface in com.android.dx.rop.type
List of Type instances (or of things that contain types).
TypeList(Dex, short[]) - Constructor for class com.android.dex.TypeList
 
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.
typeLists - Variable in class com.android.dex.TableOfContents
 
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.CstCallSite
Returns the human name for the particular type of constant this instance is.
typeName() - Method in class com.android.dx.rop.cst.CstCallSiteRef
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.CstInvokeDynamic
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.CstMethodHandle
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.CstProtoRef
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.
typeNames() - Method in class com.android.dex.Dex
 

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.dex.SizeOf
 
UINT - Static variable in class com.android.dex.SizeOf
 
underlyingOffset(int) - 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> - 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.
UNKNOWN - Enum constant in enum class com.android.dx.io.IndexType
"Unknown." Used for undefined opcodes.
Unsigned - Class in com.android.dex.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.dex.Leb128
Gets the number of bytes in the unsigned LEB128 encoding of the given value.
updateDexStatistics(DalvCode, DalvCode) - Method in class com.android.dx.dex.cf.CodeStatistics
Updates the dex statistics.
updateOriginalByteCount(int) - Method in class com.android.dx.dex.cf.CodeStatistics
Updates the number of original bytecode bytes processed.
updateRopStatistics(RopMethod, RopMethod) - Method in class com.android.dx.dex.cf.CodeStatistics
Updates the ROP statistics.
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.
UsageException - Exception Class in com.android.dx.command
Simple exception class used to communicate that the command-line tool should print the usage message.
UsageException() - Constructor for exception class com.android.dx.command.UsageException
 
used() - Method in class com.android.dex.Dex.Section
Returns the number of bytes used by this section.
USHORT - Static variable in class com.android.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
ValueAwareMachine - Class in com.android.dx.cf.code
Machine which keeps track of known values but does not do smart/realistic reference type calculations.
ValueAwareMachine(Prototype) - Constructor for class com.android.dx.cf.code.ValueAwareMachine
Constructs an instance.
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 class com.android.dex.MethodHandle.MethodHandleType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.android.dx.dex.code.LocalList.Disposition
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.android.dx.dex.file.ItemType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.android.dx.io.IndexType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.android.dx.io.instructions.InstructionCodec
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.android.dx.merge.CollisionPolicy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.android.dx.rop.annotation.AnnotationVisibility
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.android.dx.ssa.EscapeAnalysis.EscapeState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.android.dx.ssa.Optimizer.OptionalStep
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.android.dex.MethodHandle.MethodHandleType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.android.dx.dex.code.LocalList.Disposition
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.android.dx.dex.file.ItemType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.android.dx.io.IndexType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.android.dx.io.instructions.InstructionCodec
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.android.dx.merge.CollisionPolicy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.android.dx.rop.annotation.AnnotationVisibility
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.android.dx.ssa.EscapeAnalysis.EscapeState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.android.dx.ssa.Optimizer.OptionalStep
Returns an array containing the constants of this enum class, in the order they are declared.
VAR_HANDLE - Static variable in class com.android.dx.rop.cst.CstType
non-null; instance corresponding to the type java.lang.invoke.VarHandle
VAR_HANDLE - Static variable in class com.android.dx.rop.type.Type
non-null; instance representing java.lang.invoke.VarHandle
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.
VARIES - Enum constant in enum class com.android.dx.io.IndexType
"It depends." Used for throw-verification-error.
verbose - Variable in class com.android.dx.command.dexer.Main.Arguments
whether to emit high-level verbose human-oriented output
verboseDump - Variable in class com.android.dx.command.dexer.Main.Arguments
whether to emit verbose human-oriented output in the dump file
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.dex.DexFormat
Dex file version number for dalvik.
VERSION_FOR_API_10000 - Static variable in class com.android.dex.DexFormat
dex file version number for API level 10000 and earlier
VERSION_FOR_API_13 - Static variable in class com.android.dex.DexFormat
dex file version number for API level 13 and earlier
VERSION_FOR_API_24 - Static variable in class com.android.dex.DexFormat
dex file version number for API level 24 and earlier
VERSION_FOR_API_26 - Static variable in class com.android.dex.DexFormat
dex file version number for API level 26 and earlier
VERSION_FOR_API_28 - Static variable in class com.android.dex.DexFormat
dex file version number for API level 28 and earlier
visit(DecodedInstruction[], DecodedInstruction) - Method in interface com.android.dx.io.CodeReader.Visitor
 
visitAll(short[]) - Method in class com.android.dx.io.CodeReader
 
visitAll(DecodedInstruction[]) - 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.
visitBranch(int, int, int, int) - Method in class com.android.dx.cf.code.BasicBlocker
Visits an instruction which has a branch target argument.
visitBranch(int, int, int, int) - Method in class com.android.dx.cf.code.BytecodeArray.BaseVisitor
Visits an instruction which has a branch target argument.
visitBranch(int, int, int, int) - Method in interface com.android.dx.cf.code.BytecodeArray.Visitor
Visits an instruction which has a branch target argument.
visitBranch(int, int, int, int) - Method in class com.android.dx.cf.direct.CodeObserver
Visits an instruction which has a branch target argument.
visitConstant(int, int, int, Constant, int) - Method in class com.android.dx.cf.code.BasicBlocker
Visits an instruction which has a (possibly synthetic) constant argument, and possibly also an additional literal integer argument.
visitConstant(int, int, int, Constant, int) - Method in class com.android.dx.cf.code.BytecodeArray.BaseVisitor
Visits an instruction which has a (possibly synthetic) constant argument, and possibly also an additional literal integer argument.
visitConstant(int, int, int, Constant, int) - Method in interface com.android.dx.cf.code.BytecodeArray.Visitor
Visits an instruction which has a (possibly synthetic) constant argument, and possibly also an additional literal integer argument.
visitConstant(int, int, int, Constant, int) - Method in class com.android.dx.cf.direct.CodeObserver
Visits an instruction which has a (possibly synthetic) constant argument, and possibly also an additional literal integer argument.
visitFillArrayDataInsn(FillArrayDataInsn) - Method in class com.android.dx.rop.code.Insn.BaseVisitor
visitFillArrayDataInsn(FillArrayDataInsn) - Method in interface com.android.dx.rop.code.Insn.Visitor
visitInvalid(int, int, int) - Method in class com.android.dx.cf.code.BasicBlocker
Visits an invalid instruction.
visitInvalid(int, int, int) - Method in class com.android.dx.cf.code.BytecodeArray.BaseVisitor
Visits an invalid instruction.
visitInvalid(int, int, int) - Method in interface com.android.dx.cf.code.BytecodeArray.Visitor
Visits an invalid instruction.
visitInvalid(int, int, int) - Method in class com.android.dx.cf.direct.CodeObserver
Visits an invalid instruction.
visitInvokePolymorphicInsn(InvokePolymorphicInsn) - Method in class com.android.dx.rop.code.Insn.BaseVisitor
visitInvokePolymorphicInsn(InvokePolymorphicInsn) - Method in interface com.android.dx.rop.code.Insn.Visitor
visitLocal(int, int, int, int, Type, int) - Method in class com.android.dx.cf.code.BasicBlocker
Visits an instruction which has a local variable index argument.
visitLocal(int, int, int, int, Type, int) - Method in class com.android.dx.cf.code.BytecodeArray.BaseVisitor
Visits an instruction which has a local variable index argument.
visitLocal(int, int, int, int, Type, int) - Method in interface com.android.dx.cf.code.BytecodeArray.Visitor
Visits an instruction which has a local variable index argument.
visitLocal(int, int, int, int, Type, int) - Method in class com.android.dx.cf.direct.CodeObserver
Visits an instruction which has a local variable index argument.
visitMoveInsn(NormalSsaInsn) - Method in interface com.android.dx.ssa.SsaInsn.Visitor
Any non-phi move instruction
visitNewarray(int, int, CstType, ArrayList<Constant>) - Method in class com.android.dx.cf.code.BasicBlocker
Visits a newarray instruction.
visitNewarray(int, int, CstType, ArrayList<Constant>) - Method in class com.android.dx.cf.code.BytecodeArray.BaseVisitor
Visits a newarray instruction.
visitNewarray(int, int, CstType, ArrayList<Constant>) - Method in interface com.android.dx.cf.code.BytecodeArray.Visitor
Visits a newarray instruction.
visitNewarray(int, int, CstType, ArrayList<Constant>) - Method in class com.android.dx.cf.direct.CodeObserver
Visits a newarray instruction.
visitNoArgs(int, int, int, Type) - Method in class com.android.dx.cf.code.BasicBlocker
Visits an instruction which has no inline arguments (implicit or explicit).
visitNoArgs(int, int, int, Type) - Method in class com.android.dx.cf.code.BytecodeArray.BaseVisitor
Visits an instruction which has no inline arguments (implicit or explicit).
visitNoArgs(int, int, int, Type) - Method in interface com.android.dx.cf.code.BytecodeArray.Visitor
Visits an instruction which has no inline arguments (implicit or explicit).
visitNoArgs(int, int, int, Type) - Method in class com.android.dx.cf.direct.CodeObserver
Visits an instruction which has no inline arguments (implicit or explicit).
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.
visitSwitch(int, int, int, SwitchList, int) - Method in class com.android.dx.cf.code.BasicBlocker
Visits a switch instruction.
visitSwitch(int, int, int, SwitchList, int) - Method in class com.android.dx.cf.code.BytecodeArray.BaseVisitor
Visits a switch instruction.
visitSwitch(int, int, int, SwitchList, int) - Method in interface com.android.dx.cf.code.BytecodeArray.Visitor
Visits a switch instruction.
visitSwitch(int, int, int, SwitchList, int) - Method in class com.android.dx.cf.direct.CodeObserver
Visits a switch instruction.
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
VTABLE_OFFSET - Enum constant in enum class com.android.dx.io.IndexType
direct vtable offset (for static linked method invocations)

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.
warn - Variable in class com.android.dx.dex.cf.CfOptions
where to issue warnings to
Warning - Exception Class in com.android.dx.util
Exception which is meant to indicate a non-fatal warning.
Warning(String) - Constructor for exception class com.android.dx.util.Warning
Constructs an instance.
warnings - Variable in class com.android.dx.command.dexer.Main.Arguments
whether to emit warning messages
WIDE - Static variable in class com.android.dx.cf.code.ByteOps
 
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.InvokePolymorphicInsn
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 class com.android.dex.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
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.FiveRegisterDecodedInstruction
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.FourRegisterDecodedInstruction
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.InvokePolymorphicDecodedInstruction
 
withIndex(int) - Method in class com.android.dx.io.instructions.InvokePolymorphicRangeDecodedInstruction
 
withIndex(int) - Method in class com.android.dx.io.instructions.OneRegisterDecodedInstruction
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.PackedSwitchPayloadDecodedInstruction
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.RegisterRangeDecodedInstruction
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.SparseSwitchPayloadDecodedInstruction
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.ThreeRegisterDecodedInstruction
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.TwoRegisterDecodedInstruction
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.ZeroRegisterDecodedInstruction
Returns an instance just like this one, except with the index replaced with the given one.
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.
withMapper(RegisterMapper) - Method in class com.android.dx.dex.code.DalvInsn
Returns an instance that is just like this one, except that the register list is mapped by using mapper.
withMapper(RegisterMapper) - Method in class com.android.dx.dex.code.LocalSnapshot
Returns an instance that is just like this one, except that the register list is mapped by using mapper.
withMapper(RegisterMapper) - Method in class com.android.dx.dex.code.LocalStart
Returns an instance that is just like this one, except that the register list is mapped by using mapper.
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.InvokePolymorphicInsn
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.MultiCstInsn
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.
withProtoIndex(int, int) - Method in class com.android.dx.io.instructions.DecodedInstruction
Update the instruction with a new 45cc or 4rcc proto index.
withProtoIndex(int, int) - Method in class com.android.dx.io.instructions.InvokePolymorphicDecodedInstruction
 
withProtoIndex(int, int) - Method in class com.android.dx.io.instructions.InvokePolymorphicRangeDecodedInstruction
 
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.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.InvokePolymorphicInsn
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.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.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.MultiCstInsn
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.
withSignature(CstString) - Method in class com.android.dx.cf.code.LocalVariableList.Item
Constructs and returns an instance which is identical to this one, except that the signature is changed to the given value.
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(byte[]) - Method in class com.android.dex.Dex.Section
 
write(byte[]) - Method in interface com.android.dx.io.instructions.CodeOutput
Writes the contents of the given array.
write(byte[]) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
Writes the contents of the given array.
write(byte[]) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Writes a byte[] to this instance.
write(byte[]) - Method in interface com.android.dx.util.Output
Writes a byte[] 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[], int, int) - Method in interface com.android.dx.util.Output
Writes a portion of a byte[] to this instance.
write(char[], int, int) - Method in class com.android.dx.util.IndentingWriter
write(int) - Method in class com.android.dx.util.IndentingWriter
write(int[]) - Method in interface com.android.dx.io.instructions.CodeOutput
Writes the contents of the given array.
write(int[]) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
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(long[]) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
Writes the contents of the given array.
write(short) - Method in interface com.android.dx.io.instructions.CodeOutput
Writes a code unit.
write(short) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
Writes a code unit.
write(short[]) - Method in class com.android.dex.Dex.Section
 
write(short[]) - 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
Writes the contents of the given array.
write(short, short) - Method in interface com.android.dx.io.instructions.CodeOutput
Writes two code units.
write(short, short) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
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) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
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) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
Writes four code units.
write(short, short, short, short, short) - Method in interface com.android.dx.io.instructions.CodeOutput
Writes five code units.
write(short, short, short, short, short) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
Writes five code units.
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, 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(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(ByteArray) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
Writes a ByteArray to this instance.
write(ByteArray) - Method in interface com.android.dx.util.Output
Writes a ByteArray to this instance.
write(String, int, int) - Method in class com.android.dx.util.IndentingWriter
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.
writeAnnotation(AnnotatedOutput) - Method in class com.android.dx.dex.file.Statistics
Writes the statistics as an annotation.
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.dex.Dex.Section
 
writeByte(int) - Method in interface com.android.dex.util.ByteOutput
Writes a byte.
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.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.
writeHashes() - Method in class com.android.dex.Dex
Generates the signature and checksum of the dex file out and writes them to the file.
writeHeader(Dex.Section, int) - Method in class com.android.dex.TableOfContents
 
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 class com.android.dex.Dex.Section
 
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
Writes an int, little-endian.
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
Writes a long, little-endian.
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.
writeMap(Dex.Section) - Method in class com.android.dex.TableOfContents
 
writeRightZeroExtendedValue(ByteOutput, int, long) - Static method in class com.android.dex.EncodedValueCodec
Writes a right-zero-extended value to out.
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.
writeShort(short) - Method in class com.android.dex.Dex.Section
 
writeSignedIntegralValue(ByteOutput, int, long) - Static method in class com.android.dex.EncodedValueCodec
Writes a signed integral to out.
writeSignedLeb128(ByteOutput, int) - Static method in class com.android.dex.Leb128
Writes value as a signed integer to out, starting at offset.
writeSize() - Method in class com.android.dx.dex.file.CallSiteIdItem
Gets the size of this instance when written, in bytes.
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.MethodHandleItem
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.dex.Dex.Section
 
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.
writeStringData(String) - Method in class com.android.dex.Dex.Section
 
writeTo(Dex.Section) - Method in class com.android.dex.Annotation
 
writeTo(Dex.Section) - Method in class com.android.dex.CallSiteId
 
writeTo(Dex.Section) - Method in class com.android.dex.EncodedValue
 
writeTo(Dex.Section) - Method in class com.android.dex.FieldId
 
writeTo(Dex.Section) - Method in class com.android.dex.MethodHandle
 
writeTo(Dex.Section) - Method in class com.android.dex.MethodId
 
writeTo(Dex.Section) - Method in class com.android.dex.ProtoId
 
writeTo(DexFile.Storage) - Method in class com.android.dx.dex.file.DexFile
Writes the contents of this instance as a binary.
writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.CallSiteIdItem
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.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(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.MethodHandleItem
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.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(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.
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) - Method in class com.android.dx.dex.code.HighRegisterPrefix
Writes this instance to the given output.
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(AnnotatedOutput) - Method in class com.android.dx.dex.file.Section
Writes this instance to the given raw data object.
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.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.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.Form45cc
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.Form4rcc
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.SpecialFormat
Writes the code units for the given instruction to the given output destination.
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(File) - Method in class com.android.dex.Dex
 
writeTo(OutputStream) - Method in class com.android.dex.Dex
 
writeTo(OutputStream, DexFile.Storage, 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(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.
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.CallSiteItem
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(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(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(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.
writeTo0(AnnotatedOutput) - Method in class com.android.dx.dex.file.MixedItemSection
Writes this instance to the given raw data object.
writeTo0(AnnotatedOutput) - Method in class com.android.dx.dex.file.Section
Writes this instance to the given raw data object.
writeTo0(AnnotatedOutput) - Method in class com.android.dx.dex.file.UniformItemSection
Writes this instance to the given raw data object.
writeTypeList(TypeList) - Method in class com.android.dex.Dex.Section
 
writeUleb128(int) - Method in class com.android.dex.Dex.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.
writeUleb128p1(int) - Method in class com.android.dex.Dex.Section
 
writeUnsignedIntegralValue(ByteOutput, int, long) - Static method in class com.android.dex.EncodedValueCodec
Writes an unsigned integral to out.
writeUnsignedLeb128(ByteOutput, int) - Static method in class com.android.dex.Leb128
Writes value as an unsigned integer to out, starting at offset.
writeUnsignedShort(int) - Method in class com.android.dex.Dex.Section
 
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 J K L M N O P R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form