Index
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 particularAnnotation
, 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 aCstArray
and callingValueEncoder.addContents(DexFile,Annotation)
recursively should it encounter aCstAnnotation
. - 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/orprivate
) method. - addDirectMethod(EncodedMethod) - Method in class com.android.dx.dex.file.ClassDefItem
-
Adds a direct (
static
and/orprivate
) 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
int
s. - 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 representingjava.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
n
th 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
andLocalVariableTypeTable
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 classBoolean
- BOOLEAN - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingboolean
- BOOLEAN_ARRAY - Static variable in class com.android.dx.rop.cst.CstType
-
non-null;
instance corresponding to the typeboolean[]
- BOOLEAN_ARRAY - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingboolean[]
- BOOLEAN_CLASS - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingjava.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 classByte
- BYTE - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingbyte
- BYTE_ARRAY - Static variable in class com.android.dx.rop.cst.CstType
-
non-null;
instance corresponding to the typebyte[]
- BYTE_ARRAY - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingbyte[]
- BYTE_CLASS - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingjava.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
-
Helper class for
ByteArray.makeDataInputStream()
. - 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 abyte[]
. - 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
PhiInsn
s. - 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 intoClassDefItem
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 representingchar
- CHAR_ARRAY - Static variable in class com.android.dx.rop.cst.CstType
-
non-null;
instance corresponding to the typechar[]
- CHAR_ARRAY - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingchar[]
- CHARACTER - Static variable in class com.android.dx.rop.cst.CstType
-
non-null;
instance corresponding to the classCharacter
- CHARACTER_CLASS - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingjava.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 throwClassCastException
) - CHECK_CAST - Static variable in class com.android.dx.rop.code.Rops
-
T: any non-array object type; x: Object :: (T) x
(can throwClassCastException
) - 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 representingjava.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 duringBlockDumper.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 representingjava.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
TypeBearer
s, 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 answersfalse
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 aRopMethod
. - 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
orCONSTANT_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
-
Class used as a callback for
DalvCode.assignIndices(com.android.dx.dex.code.DalvCode.AssignIndicesCallback)
. - DalvInsn - Class in com.android.dx.dex.code
-
Base class for Dalvik instructions.
- DalvInsn(Dop, SourcePosition, RegisterSpecList) - Constructor for class com.android.dx.dex.code.DalvInsn
-
Constructs an instance.
- DalvInsnList - Class in com.android.dx.dex.code
-
List of
DalvInsn
instances. - DalvInsnList(int, int) - Constructor for class com.android.dx.dex.code.DalvInsnList
-
Constructs an instance.
- 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
intoout
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 closesin
. - 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 classDouble
- 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 representingdouble
- DOUBLE_ARRAY - Static variable in class com.android.dx.rop.cst.CstType
-
non-null;
instance corresponding to the typedouble[]
- DOUBLE_ARRAY - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingdouble[]
- DOUBLE_CLASS - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingjava.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
intodst
, starting atoffset
. - 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 register0
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
afterMain.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 classFloat
- 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 representingfloat
- FLOAT_ARRAY - Static variable in class com.android.dx.rop.cst.CstType
-
non-null;
instance corresponding to the typefloat[]
- FLOAT_ARRAY - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingfloat[]
- FLOAT_CLASS - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingjava.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
andnewarray
) - FMT_LOCAL_1 - Static variable in class com.android.dx.cf.code.ByteOps
-
"l":
op local
; category-1 local; impliesmax_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; impliesmax_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
; impliesmax_locals >= 1
- FMT_NO_ARGS_LOCALS_2 - Static variable in class com.android.dx.cf.code.ByteOps
-
"1":
op
; impliesmax_locals >= 2
- FMT_NO_ARGS_LOCALS_3 - Static variable in class com.android.dx.cf.code.ByteOps
-
"2":
op
; impliesmax_locals >= 3
- FMT_NO_ARGS_LOCALS_4 - Static variable in class com.android.dx.cf.code.ByteOps
-
"3":
op
; impliesmax_locals >= 4
- FMT_NO_ARGS_LOCALS_5 - Static variable in class com.android.dx.cf.code.ByteOps
-
"4":
op
; impliesmax_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
n
th attribute. - get(int) - Method in interface com.android.dx.cf.iface.FieldList
-
Get the
n
th field. - get(int) - Method in interface com.android.dx.cf.iface.MethodList
-
Get the
n
th method. - get(int) - Method in class com.android.dx.cf.iface.StdAttributeList
-
Get the
n
th attribute. - get(int) - Method in class com.android.dx.cf.iface.StdFieldList
-
Get the
n
th field. - get(int) - Method in class com.android.dx.cf.iface.StdMethodList
-
Get the
n
th 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
n
th 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
n
th 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
n
th entry in the constant pool, which must be valid unlessn == 0
, in which casenull
is returned. - get0Ok(int) - Method in class com.android.dx.rop.cst.StdConstantPool
-
Get the
n
th entry in the constant pool, which must be valid unlessn == 0
, in which casenull
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 handednull
. - 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 withattributes_count
). - getAttributes() - Method in class com.android.dx.cf.direct.DirectClassFile
-
Gets the field
attributes
(along withattributes_count
). - getAttributes() - Method in interface com.android.dx.cf.iface.ClassFile
-
Gets the field
attributes
(along withattributes_count
). - getAttributes() - Method in interface com.android.dx.cf.iface.HasAttribute
-
Get the element
attributes
(along withattributes_count
). - getAttributes() - Method in interface com.android.dx.cf.iface.Member
-
Get the field
attributes
(along withattributes_count
). - getAttributes() - Method in class com.android.dx.cf.iface.StdMember
-
Get the field
attributes
(along withattributes_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
byte
s 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 withconstant_pool_count
). - getConstantPool() - Method in interface com.android.dx.cf.iface.ClassFile
-
Gets the field
constant_pool
(along withconstant_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 withfields_count
). - getFields() - Method in interface com.android.dx.cf.iface.ClassFile
-
Gets the field
fields
(along withfields_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 withinterfaces_count
). - getInterfaces() - Method in interface com.android.dx.cf.iface.ClassFile
-
Gets the field
interfaces
(along withinterfaces_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 register0
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 withmethods_count
). - getMethods() - Method in interface com.android.dx.cf.iface.ClassFile
-
Gets the field
methods
(along withmethods_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
n
th entry in the constant pool, ornull
if the index is in-range but invalid. - getOrNull(int) - Method in class com.android.dx.rop.cst.StdConstantPool
-
Get the
n
th entry in the constant pool, ornull
if the index is in-range but invalid. - getOrNull0(int) - Method in class com.android.dx.util.FixedSizeList
-
Gets the indicated element, allowing
null
s 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 theinvokedynamic
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
-
Like
getResult()
. - 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
-
Like
getSources()
. - 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 toClassDataItem.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 at0
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 representingint
- INT_ARRAY - Static variable in class com.android.dx.rop.cst.CstType
-
non-null;
instance corresponding to the typeint[]
- INT_ARRAY - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingint[]
- 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 classInteger
- INTEGER_CLASS - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingjava.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 tonewReg
. - interferes(RegisterSpec, int) - Method in class com.android.dx.ssa.InterferenceRegisterMapper
-
Checks to see if old namespace reg
oldReg
interferes with what currently maps tonewReg
. - 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
int
s 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 forvoid
. - 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
int
s. - 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, orfalse
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, orfalse
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, orfalse
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, orfalse
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, orfalse
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, orfalse
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, orfalse
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, orfalse
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, orfalse
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, orfalse
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, orfalse
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, orfalse
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, orfalse
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, orfalse
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, orfalse
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
andLocalVariableTypeTable
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 classLong
- 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 representinglong
- LONG_ARRAY - Static variable in class com.android.dx.rop.cst.CstType
-
non-null;
instance corresponding to the typelong[]
- LONG_ARRAY - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representinglong[]
- LONG_CLASS - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingjava.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
-
Like
RegisterSpec.equalsUsingSimpleType(com.android.dx.rop.code.RegisterSpec)
but ignoring the register number. - 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 typejava.lang.invoke.MethodHandle
- METHOD_HANDLE - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingjava.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 representingjava.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 ofOffsettedItem
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 classObject
- 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 representingjava.lang.Object
- OBJECT_ARRAY - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingObject[]
- 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 arraya
. - 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
n
th element down from the top of the stack. - peekLocal(int) - Method in class com.android.dx.cf.code.ExecutionStack
-
Peeks at the
n
th 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
n
th 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 nameTYPE
and descriptorjava.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 givenWriter
, 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 aRuntimeException
of some sort. - readFile(String) - Static method in class com.android.dex.util.FileUtils
-
Reads the named file, translating
IOException
to aRuntimeException
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
n
th 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
- RopTranslator - Class in com.android.dx.dex.code
- 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 representingjava.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 classShort
- SHORT - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingshort
- SHORT_ARRAY - Static variable in class com.android.dx.rop.cst.CstType
-
non-null;
instance corresponding to the typeshort[]
- SHORT_ARRAY - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingshort[]
- SHORT_CLASS - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingjava.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 ashort[]
. - 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 ashort[]
. - 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 ofAttribute
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 fromRopMethod
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 ofConstant
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
- 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 ofMethod
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 representingjava.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"
) fornull
. - 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
orlookupswitch
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 representingjava.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, inbyte[]
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 aClassDefItem
. - 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 typejava.lang.ArithmeticException
- TYPE_ArrayIndexOutOfBoundsException - Static variable in class com.android.dx.rop.code.Exceptions
-
non-null;
the typejava.lang.ArrayIndexOutOfBoundsException
- TYPE_ArrayStoreException - Static variable in class com.android.dx.rop.code.Exceptions
-
non-null;
the typejava.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 typejava.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 typejava.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 typejava.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 typejava.lang.NegativeArraySizeException
- TYPE_NullPointerException - Static variable in class com.android.dx.rop.code.Exceptions
-
non-null;
the typejava.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 ofItem
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 value0
as an instance of this class - VALUE_0 - Static variable in class com.android.dx.rop.cst.CstChar
-
non-null;
the value0
as an instance of this class - VALUE_0 - Static variable in class com.android.dx.rop.cst.CstDouble
-
non-null;
instance representing0
- VALUE_0 - Static variable in class com.android.dx.rop.cst.CstFloat
-
non-null;
instance representing0
- VALUE_0 - Static variable in class com.android.dx.rop.cst.CstInteger
-
non-null;
instance representing0
- VALUE_0 - Static variable in class com.android.dx.rop.cst.CstLong
-
non-null;
instance representing0
- VALUE_0 - Static variable in class com.android.dx.rop.cst.CstShort
-
non-null;
the value0
as an instance of this class - VALUE_1 - Static variable in class com.android.dx.rop.cst.CstDouble
-
non-null;
instance representing1
- VALUE_1 - Static variable in class com.android.dx.rop.cst.CstFloat
-
non-null;
instance representing1
- VALUE_1 - Static variable in class com.android.dx.rop.cst.CstInteger
-
non-null;
instance representing1
- VALUE_1 - Static variable in class com.android.dx.rop.cst.CstLong
-
non-null;
instance representing1
- VALUE_2 - Static variable in class com.android.dx.rop.cst.CstFloat
-
non-null;
instance representing2
- VALUE_2 - Static variable in class com.android.dx.rop.cst.CstInteger
-
non-null;
instance representing2
- VALUE_3 - Static variable in class com.android.dx.rop.cst.CstInteger
-
non-null;
instance representing3
- VALUE_4 - Static variable in class com.android.dx.rop.cst.CstInteger
-
non-null;
instance representing4
- VALUE_5 - Static variable in class com.android.dx.rop.cst.CstInteger
-
non-null;
instance representing5
- VALUE_FALSE - Static variable in class com.android.dx.rop.cst.CstBoolean
-
non-null;
instance representingfalse
- 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 representingtrue
- 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 typejava.lang.invoke.VarHandle
- VAR_HANDLE - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingjava.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
-
Visits a
FillArrayDataInsn
. - visitFillArrayDataInsn(FillArrayDataInsn) - Method in interface com.android.dx.rop.code.Insn.Visitor
-
Visits a
FillArrayDataInsn
. - 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
-
Visits a
InvokePolymorphicInsn
. - visitInvokePolymorphicInsn(InvokePolymorphicInsn) - Method in interface com.android.dx.rop.code.Insn.Visitor
-
Visits a
InvokePolymorphicInsn
. - 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 classVoid
- VOID - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingvoid
- VOID_CLASS - Static variable in class com.android.dx.rop.type.Type
-
non-null;
instance representingjava.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 avalue_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 avalue_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
Writer
s. - 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 toout
, starting atoffset
. - 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 toout
, starting atoffset
. - 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
MainDexListBuilder.main(String[])
instead.