- ACC_ABSTRACT - Static variable in class com.android.dx.rop.code.AccessFlags
-
abstract method / class
- ACC_ANNOTATION - Static variable in class com.android.dx.rop.code.AccessFlags
-
class is an annotation type
- ACC_BRIDGE - Static variable in class com.android.dx.rop.code.AccessFlags
-
bridge method (generated)
- ACC_CONSTRUCTOR - Static variable in class com.android.dx.rop.code.AccessFlags
-
method is a constructor
- ACC_DECLARED_SYNCHRONIZED - Static variable in class com.android.dx.rop.code.AccessFlags
-
method was declared synchronized; has no effect on
execution (other than inspecting this flag, per se)
- ACC_ENUM - Static variable in class com.android.dx.rop.code.AccessFlags
-
class is an enumerated type; field is an element of an enumerated
type
- ACC_FINAL - Static variable in class com.android.dx.rop.code.AccessFlags
-
final member / class
- ACC_INTERFACE - Static variable in class com.android.dx.rop.code.AccessFlags
-
"class" is in fact an public static final interface
- ACC_NATIVE - Static variable in class com.android.dx.rop.code.AccessFlags
-
native method
- ACC_PRIVATE - Static variable in class com.android.dx.rop.code.AccessFlags
-
private member
- ACC_PROTECTED - Static variable in class com.android.dx.rop.code.AccessFlags
-
protected member
- ACC_PUBLIC - Static variable in class com.android.dx.rop.code.AccessFlags
-
public member / class
- ACC_STATIC - Static variable in class com.android.dx.rop.code.AccessFlags
-
static member
- ACC_STRICT - Static variable in class com.android.dx.rop.code.AccessFlags
-
method with strict floating point (strictfp)
behavior
- ACC_SUPER - Static variable in class com.android.dx.rop.code.AccessFlags
-
class with new-style invokespecial for superclass
method access
- ACC_SYNCHRONIZED - Static variable in class com.android.dx.rop.code.AccessFlags
-
synchronized method; only valid in dex files for native
methods
- ACC_SYNTHETIC - Static variable in class com.android.dx.rop.code.AccessFlags
-
synthetic member
- ACC_TRANSIENT - Static variable in class com.android.dx.rop.code.AccessFlags
-
transient field
- ACC_VARARGS - Static variable in class com.android.dx.rop.code.AccessFlags
-
varargs method
- ACC_VOLATILE - Static variable in class com.android.dx.rop.code.AccessFlags
-
volatile field
- accept(Insn.Visitor) - Method in class com.android.dx.rop.code.FillArrayDataInsn
-
Calls the appropriate method on the given visitor, depending on the
class of this instance.
- accept(Insn.Visitor) - Method in class com.android.dx.rop.code.Insn
-
Calls the appropriate method on the given visitor, depending on the
class of this instance.
- accept(Insn.Visitor) - Method in class com.android.dx.rop.code.PlainCstInsn
-
Calls the appropriate method on the given visitor, depending on the
class of this instance.
- accept(Insn.Visitor) - Method in class com.android.dx.rop.code.PlainInsn
-
Calls the appropriate method on the given visitor, depending on the
class of this instance.
- accept(Insn.Visitor) - Method in class com.android.dx.rop.code.SwitchInsn
-
Calls the appropriate method on the given visitor, depending on the
class of this instance.
- accept(Insn.Visitor) - Method in class com.android.dx.rop.code.ThrowingCstInsn
-
Calls the appropriate method on the given visitor, depending on the
class of this instance.
- accept(Insn.Visitor) - Method in class com.android.dx.rop.code.ThrowingInsn
-
Calls the appropriate method on the given visitor, depending on the
class of this instance.
- accept(SsaInsn.Visitor) - Method in class com.android.dx.ssa.NormalSsaInsn
-
Accepts a visitor.
- accept(SsaInsn.Visitor) - Method in class com.android.dx.ssa.PhiInsn
-
Accepts a visitor.
- accept(SsaInsn.Visitor) - Method in class com.android.dx.ssa.SsaInsn
-
Accepts a visitor.
- AccessFlags - Class in com.android.dx.rop.code
-
Constants used as "access flags" in various places in classes, and
related utilities.
- add(DalvInsn) - Method in class com.android.dx.dex.code.OutputCollector
-
Adds an instruction to the output.
- add(DalvInsn) - Method in class com.android.dx.dex.code.OutputFinisher
-
Adds an instruction to the output.
- add(ClassDefItem) - Method in class com.android.dx.dex.file.ClassDefsSection
-
Adds an element to this instance.
- add(ClassDefItem) - Method in class com.android.dx.dex.file.DexFile
-
Adds a class to this instance.
- add(OffsettedItem) - Method in class com.android.dx.dex.file.MixedItemSection
-
Adds an item to this instance.
- add(Item) - Method in class com.android.dx.dex.file.Statistics
-
Adds the given item to the statistics.
- add(NameValuePair) - Method in class com.android.dx.rop.annotation.Annotation
-
Add an element to the set of (name, value) pairs for this instance.
- add(Annotation) - Method in class com.android.dx.rop.annotation.Annotations
-
Adds an element to this instance.
- ADD - Static variable in class com.android.dx.rop.code.RegOps
-
T: any numeric type; r,x,y: T :: r = x + y
- add(int, int) - Method in class com.android.dx.ssa.back.InterferenceGraph
-
Adds a register pair to the interference/liveness graph.
- add(int) - Method in class com.android.dx.util.BitIntSet
-
- add(int) - Method in class com.android.dx.util.IntList
-
Adds an element to the end of the list.
- add(int) - Method in interface com.android.dx.util.IntSet
-
Adds an int to a set
- add(int) - Method in class com.android.dx.util.ListIntSet
-
- ADD_CONST_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
-
r,x,c: double :: r = x + c;
- ADD_CONST_FLOAT - Static variable in class com.android.dx.rop.code.Rops
-
r,x,c: float :: r = x + c;
- ADD_CONST_INT - Static variable in class com.android.dx.rop.code.Rops
-
r,x,c: int :: r = x + c;
- ADD_CONST_LONG - Static variable in class com.android.dx.rop.code.Rops
-
r,x,c: long :: r = x + c;
- ADD_DOUBLE - Static variable in class com.android.dx.dex.code.Dops
-
- ADD_DOUBLE - Static variable in class com.android.dx.io.OpcodeInfo
-
- ADD_DOUBLE - Static variable in class com.android.dx.io.Opcodes
-
- ADD_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
-
r,x,y: double :: r = x + y;
- ADD_DOUBLE_2ADDR - Static variable in class com.android.dx.dex.code.Dops
-
- ADD_DOUBLE_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
-
- ADD_DOUBLE_2ADDR - Static variable in class com.android.dx.io.Opcodes
-
- ADD_FLOAT - Static variable in class com.android.dx.dex.code.Dops
-
- ADD_FLOAT - Static variable in class com.android.dx.io.OpcodeInfo
-
- ADD_FLOAT - Static variable in class com.android.dx.io.Opcodes
-
- ADD_FLOAT - Static variable in class com.android.dx.rop.code.Rops
-
r,x,y: float :: r = x + y;
- ADD_FLOAT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
-
- ADD_FLOAT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
-
- ADD_FLOAT_2ADDR - Static variable in class com.android.dx.io.Opcodes
-
- ADD_INT - Static variable in class com.android.dx.dex.code.Dops
-
- ADD_INT - Static variable in class com.android.dx.io.OpcodeInfo
-
- ADD_INT - Static variable in class com.android.dx.io.Opcodes
-
- ADD_INT - Static variable in class com.android.dx.rop.code.Rops
-
r,x,y: int :: r = x + y;
- ADD_INT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
-
- ADD_INT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
-
- ADD_INT_2ADDR - Static variable in class com.android.dx.io.Opcodes
-
- ADD_INT_LIT16 - Static variable in class com.android.dx.dex.code.Dops
-
- ADD_INT_LIT16 - Static variable in class com.android.dx.io.OpcodeInfo
-
- ADD_INT_LIT16 - Static variable in class com.android.dx.io.Opcodes
-
- ADD_INT_LIT8 - Static variable in class com.android.dx.dex.code.Dops
-
- ADD_INT_LIT8 - Static variable in class com.android.dx.io.OpcodeInfo
-
- ADD_INT_LIT8 - Static variable in class com.android.dx.io.Opcodes
-
- ADD_LONG - Static variable in class com.android.dx.dex.code.Dops
-
- ADD_LONG - Static variable in class com.android.dx.io.OpcodeInfo
-
- ADD_LONG - Static variable in class com.android.dx.io.Opcodes
-
- ADD_LONG - Static variable in class com.android.dx.rop.code.Rops
-
r,x,y: long :: r = x + y;
- ADD_LONG_2ADDR - Static variable in class com.android.dx.dex.code.Dops
-
- ADD_LONG_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
-
- ADD_LONG_2ADDR - Static variable in class com.android.dx.io.Opcodes
-
- addAll(Section) - Method in class com.android.dx.dex.file.Statistics
-
Adds the given list of items to the statistics.
- addAll(Annotations) - Method in class com.android.dx.rop.annotation.Annotations
-
Adds all of the elements of the given instance to this one.
- addAssignment(Insn, RegisterSpec) - Method in class com.android.dx.rop.code.LocalVariableInfo
-
Adds an assignment association for the given instruction and
register spec.
- addAssignment(SsaInsn, RegisterSpec) - Method in class com.android.dx.ssa.LocalVariableInfo
-
Adds an assignment association for the given instruction and
register spec.
- addContents(DexFile) - Method in class com.android.dx.dex.file.AnnotationItem
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.AnnotationSetItem
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.AnnotationSetRefItem
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.ClassDataItem
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.ClassDefItem
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.CodeItem
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.DebugInfoItem
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.EncodedArrayItem
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.EncodedField
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.EncodedMember
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.EncodedMethod
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.FieldAnnotationStruct
- addContents(DexFile) - Method in class com.android.dx.dex.file.FieldIdItem
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.HeaderItem
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.IdItem
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.Item
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.MapItem
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.MemberIdItem
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.MethodAnnotationStruct
- addContents(DexFile) - Method in class com.android.dx.dex.file.MethodIdItem
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.ParameterAnnotationStruct
- addContents(DexFile) - Method in class com.android.dx.dex.file.ProtoIdItem
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.StringDataItem
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.StringIdItem
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.TypeIdItem
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.TypeListItem
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile) - Method in class com.android.dx.dex.file.UniformListItem
-
Populates a
DexFile with items from within this instance.
- addContents(DexFile, Annotation) - Static method in class com.android.dx.dex.file.ValueEncoder
-
Helper for
addContents() methods, which adds
contents for a particular
Annotation, calling itself
recursively should it encounter a nested annotation.
- addContents(DexFile, Constant) - Static method in class com.android.dx.dex.file.ValueEncoder
-
- addContext(String) - Method in exception com.android.dx.util.ExceptionWithContext
-
Adds a line of context to this instance.
- addDirectMethod(EncodedMethod) - Method in class com.android.dx.dex.file.ClassDataItem
-
Adds a direct (static and/or private) method.
- addDirectMethod(EncodedMethod) - Method in class com.android.dx.dex.file.ClassDefItem
-
Adds a direct (static and/or private) method.
- addDomChild(SsaBasicBlock) - Method in class com.android.dx.ssa.SsaBasicBlock
-
Adds a basic block as a dom child for this block.
- addFieldAnnotations(CstFieldRef, Annotations) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
-
Adds a field annotations item to this instance.
- addFieldAnnotations(CstFieldRef, Annotations) - Method in class com.android.dx.dex.file.ClassDefItem
-
Adds a field annotations item to this class.
- addInsnToHead(Insn) - Method in class com.android.dx.ssa.SsaBasicBlock
-
Adds an insn to the head of this basic block, just after any phi
insns.
- addInstanceField(EncodedField) - Method in class com.android.dx.dex.file.ClassDataItem
-
Adds an instance field.
- addInstanceField(EncodedField) - Method in class com.android.dx.dex.file.ClassDefItem
-
Adds an instance field.
- addLiveIn(int) - Method in class com.android.dx.ssa.SsaBasicBlock
-
Adds regV to the live-in list for this block.
- addLiveOut(int) - Method in class com.android.dx.ssa.SsaBasicBlock
-
Adds regV to the live-out list for this block.
- addMap(Section[], MixedItemSection) - Static method in class com.android.dx.dex.file.MapItem
-
Constructs a list item with instances of this class representing
the contents of the given array of sections, adding it to the
given map section.
- addMapping(int, int, int) - Method in class com.android.dx.ssa.BasicRegisterMapper
-
Adds a mapping to the mapper.
- addMapping(int, int, int) - Method in class com.android.dx.ssa.InterferenceRegisterMapper
-
Adds a mapping to the mapper.
- addMethodAnnotations(CstMethodRef, Annotations) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
-
Adds a method annotations item to this instance.
- addMethodAnnotations(CstMethodRef, Annotations) - Method in class com.android.dx.dex.file.ClassDefItem
-
Adds a method annotations item to this class.
- addMoveToBeginning(RegisterSpec, RegisterSpec) - Method in class com.android.dx.ssa.SsaBasicBlock
-
Adds a move instruction after the phi insn block.
- addMoveToEnd(RegisterSpec, RegisterSpec) - Method in class com.android.dx.ssa.SsaBasicBlock
-
Adds a move instruction to the end of this basic block, just
before the last instruction.
- addParameterAnnotations(CstMethodRef, AnnotationsList) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
-
Adds a parameter annotations item to this instance.
- addParameterAnnotations(CstMethodRef, AnnotationsList) - Method in class com.android.dx.dex.file.ClassDefItem
-
Adds a parameter annotations item to this class.
- addPhiInsnForReg(int) - Method in class com.android.dx.ssa.SsaBasicBlock
-
Adds a phi insn to the beginning of this block.
- addPhiInsnForReg(RegisterSpec) - Method in class com.android.dx.ssa.SsaBasicBlock
-
Adds a phi insn to the beginning of this block.
- addPhiOperand(RegisterSpec, SsaBasicBlock) - Method in class com.android.dx.ssa.PhiInsn
-
Adds an operand to this phi instruction.
- AddressMap - Class in com.android.dx.io.instructions
-
Map from addresses to addresses, where addresses are all
ints.
- AddressMap() - Constructor for class com.android.dx.io.instructions.AddressMap
-
Constructs an instance.
- addStaticField(EncodedField, Constant) - Method in class com.android.dx.dex.file.ClassDataItem
-
Adds a static field.
- addStaticField(EncodedField, Constant) - Method in class com.android.dx.dex.file.ClassDefItem
-
Adds a static field.
- addSuffix(DalvInsn) - Method in class com.android.dx.dex.code.OutputCollector
-
Adds an instruction to the output suffix.
- addVirtualMethod(EncodedMethod) - Method in class com.android.dx.dex.file.ClassDataItem
-
Adds a virtual method.
- addVirtualMethod(EncodedMethod) - Method in class com.android.dx.dex.file.ClassDefItem
-
Adds a virtual method.
- advance(int) - Method in class com.android.dx.io.instructions.BaseCodeCursor
-
Advance the cursor by the indicated amount.
- AGET - Static variable in class com.android.dx.dex.code.Dops
-
- AGET - Static variable in class com.android.dx.io.OpcodeInfo
-
- AGET - Static variable in class com.android.dx.io.Opcodes
-
- AGET - Static variable in class com.android.dx.rop.code.RegOps
-
T: any type; r: T; x: T[]; y: int :: r = x[y]
- AGET_BOOLEAN - Static variable in class com.android.dx.dex.code.Dops
-
- AGET_BOOLEAN - Static variable in class com.android.dx.io.OpcodeInfo
-
- AGET_BOOLEAN - Static variable in class com.android.dx.io.Opcodes
-
- AGET_BOOLEAN - Static variable in class com.android.dx.rop.code.Rops
-
r: boolean; x: boolean[]; y: int :: r = x[y]
- AGET_BYTE - Static variable in class com.android.dx.dex.code.Dops
-
- AGET_BYTE - Static variable in class com.android.dx.io.OpcodeInfo
-
- AGET_BYTE - Static variable in class com.android.dx.io.Opcodes
-
- AGET_BYTE - Static variable in class com.android.dx.rop.code.Rops
-
r: byte; x: byte[]; y: int :: r = x[y]
- AGET_CHAR - Static variable in class com.android.dx.dex.code.Dops
-
- AGET_CHAR - Static variable in class com.android.dx.io.OpcodeInfo
-
- AGET_CHAR - Static variable in class com.android.dx.io.Opcodes
-
- AGET_CHAR - Static variable in class com.android.dx.rop.code.Rops
-
r: char; x: char[]; y: int :: r = x[y]
- AGET_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
-
r: double; x: double[]; y: int :: r = x[y]
- AGET_FLOAT - Static variable in class com.android.dx.rop.code.Rops
-
r: float; x: float[]; y: int :: r = x[y]
- AGET_INT - Static variable in class com.android.dx.rop.code.Rops
-
r,y: int; x: int[] :: r = x[y]
- AGET_LONG - Static variable in class com.android.dx.rop.code.Rops
-
r: long; x: long[]; y: int :: r = x[y]
- AGET_OBJECT - Static variable in class com.android.dx.dex.code.Dops
-
- AGET_OBJECT - Static variable in class com.android.dx.io.OpcodeInfo
-
- AGET_OBJECT - Static variable in class com.android.dx.io.Opcodes
-
- AGET_OBJECT - Static variable in class com.android.dx.rop.code.Rops
-
r: Object; x: Object[]; y: int :: r = x[y]
- AGET_SHORT - Static variable in class com.android.dx.dex.code.Dops
-
- AGET_SHORT - Static variable in class com.android.dx.io.OpcodeInfo
-
- AGET_SHORT - Static variable in class com.android.dx.io.Opcodes
-
- AGET_SHORT - Static variable in class com.android.dx.rop.code.Rops
-
r: short; x: short[]; y: int :: r = x[y]
- AGET_WIDE - Static variable in class com.android.dx.dex.code.Dops
-
- AGET_WIDE - Static variable in class com.android.dx.io.OpcodeInfo
-
- AGET_WIDE - Static variable in class com.android.dx.io.Opcodes
-
- align(AnnotatedOutput) - Method in class com.android.dx.dex.file.Section
-
Aligns the output of the given data to the alignment of this instance.
- alignTo(int) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
-
Adds extra bytes if necessary (with value 0) to
force alignment of the output cursor as given.
- alignTo(int) - Method in interface com.android.dx.util.Output
-
Adds extra bytes if necessary (with value 0) to
force alignment of the output cursor as given.
- allocateRegisters() - Method in class com.android.dx.ssa.back.FirstFitAllocator
-
Runs the algorithm.
- allocateRegisters() - Method in class com.android.dx.ssa.back.FirstFitLocalCombiningAllocator
-
Runs the algorithm.
- allocateRegisters() - Method in class com.android.dx.ssa.back.NullRegisterAllocator
-
Runs the algorithm.
- allocateRegisters() - Method in class com.android.dx.ssa.back.RegisterAllocator
-
Runs the algorithm.
- ALLOW_EXTENDED_OPCODES - Static variable in class com.android.dx.dex.code.InsnFormat
-
flag to enable/disable the new extended opcode formats; meant as a
temporary measure until VM support for the salient opcodes is
added.
- AND - Static variable in class com.android.dx.rop.code.RegOps
-
T: any integral type; r,x,y: T :: r = x & y
- AND_CONST_INT - Static variable in class com.android.dx.rop.code.Rops
-
r,x,c: int :: r = x & c;
- AND_CONST_LONG - Static variable in class com.android.dx.rop.code.Rops
-
r,x,c: long :: r = x & c;
- AND_INT - Static variable in class com.android.dx.dex.code.Dops
-
- AND_INT - Static variable in class com.android.dx.io.OpcodeInfo
-
- AND_INT - Static variable in class com.android.dx.io.Opcodes
-
- AND_INT - Static variable in class com.android.dx.rop.code.Rops
-
r,x,y: int :: r = x & y;
- AND_INT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
-
- AND_INT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
-
- AND_INT_2ADDR - Static variable in class com.android.dx.io.Opcodes
-
- AND_INT_LIT16 - Static variable in class com.android.dx.dex.code.Dops
-
- AND_INT_LIT16 - Static variable in class com.android.dx.io.OpcodeInfo
-
- AND_INT_LIT16 - Static variable in class com.android.dx.io.Opcodes
-
- AND_INT_LIT8 - Static variable in class com.android.dx.dex.code.Dops
-
- AND_INT_LIT8 - Static variable in class com.android.dx.io.OpcodeInfo
-
- AND_INT_LIT8 - Static variable in class com.android.dx.io.Opcodes
-
- AND_LONG - Static variable in class com.android.dx.dex.code.Dops
-
- AND_LONG - Static variable in class com.android.dx.io.OpcodeInfo
-
- AND_LONG - Static variable in class com.android.dx.io.Opcodes
-
- AND_LONG - Static variable in class com.android.dx.rop.code.Rops
-
r,x,y: long :: r = x & y;
- AND_LONG_2ADDR - Static variable in class com.android.dx.dex.code.Dops
-
- AND_LONG_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
-
- AND_LONG_2ADDR - Static variable in class com.android.dx.io.Opcodes
-
- annotate(String) - Method in interface com.android.dx.util.AnnotatedOutput
-
Add an annotation for the subsequent output.
- annotate(int, String) - Method in interface com.android.dx.util.AnnotatedOutput
-
Add an annotation for a specified amount of subsequent
output.
- annotate(String) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
-
Add an annotation for the subsequent output.
- annotate(int, String) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
-
Add an annotation for a specified amount of subsequent
output.
- AnnotatedOutput - Interface in com.android.dx.util
-
Interface for a binary output destination that may be augmented
with textual annotations.
- annotates() - Method in interface com.android.dx.util.AnnotatedOutput
-
Get whether this instance will actually keep annotations.
- annotates() - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
-
Get whether this instance will actually keep annotations.
- annotateTo(AnnotatedOutput, String) - Method in class com.android.dx.dex.file.AnnotationItem
-
Write a (listing file) annotation for this instance to the given
output, that consumes no bytes of output.
- annotateTo(DexFile, AnnotatedOutput, String) - Method in class com.android.dx.dex.file.DebugInfoItem
-
Writes annotations for the elements of this list, as
zero-length.
- Annotation - Class in com.android.dx.rop.annotation
-
An annotation on an element of a class.
- Annotation(CstType, AnnotationVisibility) - Constructor for class com.android.dx.rop.annotation.Annotation
-
Construct an instance.
- ANNOTATION - Static variable in class com.android.dx.rop.type.Type
-
non-null; instance representing
java.lang.annotation.Annotation
- AnnotationItem - Class in com.android.dx.dex.file
-
Single annotation, which consists of a type and a set of name-value
element pairs.
- AnnotationItem(Annotation) - Constructor for class com.android.dx.dex.file.AnnotationItem
-
Constructs an instance.
- Annotations - Class in com.android.dx.rop.annotation
-
- Annotations() - Constructor for class com.android.dx.rop.annotation.Annotations
-
Constructs an empty instance.
- AnnotationsDirectoryItem - Class in com.android.dx.dex.file
-
Per-class directory of annotations.
- AnnotationsDirectoryItem() - Constructor for class com.android.dx.dex.file.AnnotationsDirectoryItem
-
Constructs an empty instance.
- AnnotationSetItem - Class in com.android.dx.dex.file
-
Set of annotations, where no annotation type appears more than once.
- AnnotationSetItem(Annotations) - Constructor for class com.android.dx.dex.file.AnnotationSetItem
-
Constructs an instance.
- AnnotationSetRefItem - Class in com.android.dx.dex.file
-
- AnnotationSetRefItem(AnnotationSetItem) - Constructor for class com.android.dx.dex.file.AnnotationSetRefItem
-
Constructs an instance.
- AnnotationsList - Class in com.android.dx.rop.annotation
-
- AnnotationsList(int) - Constructor for class com.android.dx.rop.annotation.AnnotationsList
-
Constructs an instance.
- AnnotationUtils - Class in com.android.dx.dex.file
-
Utility class for dealing with annotations.
- AnnotationVisibility - Enum in com.android.dx.rop.annotation
-
Visibility scope of an annotation.
- anyInRange(int[], int, int) - Static method in class com.android.dx.util.Bits
-
Returns whether any bits are set to true in the
specified range.
- API_CURRENT - Static variable in class com.android.dx.dex.DexFormat
-
API level to target in order to produce the most modern file
format
- API_NO_EXTENDED_OPCODES - Static variable in class com.android.dx.dex.DexFormat
-
API level to target in order to suppress extended opcode usage
- apiToMagic(int) - Static method in class com.android.dx.dex.DexFormat
-
Returns the magic number corresponding to the given target API level.
- APUT - Static variable in class com.android.dx.dex.code.Dops
-
- APUT - Static variable in class com.android.dx.io.OpcodeInfo
-
- APUT - Static variable in class com.android.dx.io.Opcodes
-
- APUT - Static variable in class com.android.dx.rop.code.RegOps
-
T: any type; x: T; y: T[]; z: int :: x[y] = z
- APUT_BOOLEAN - Static variable in class com.android.dx.dex.code.Dops
-
- APUT_BOOLEAN - Static variable in class com.android.dx.io.OpcodeInfo
-
- APUT_BOOLEAN - Static variable in class com.android.dx.io.Opcodes
-
- APUT_BOOLEAN - Static variable in class com.android.dx.rop.code.Rops
-
x: boolean; y: boolean[]; z: int :: y[z] = x
- APUT_BYTE - Static variable in class com.android.dx.dex.code.Dops
-
- APUT_BYTE - Static variable in class com.android.dx.io.OpcodeInfo
-
- APUT_BYTE - Static variable in class com.android.dx.io.Opcodes
-
- APUT_BYTE - Static variable in class com.android.dx.rop.code.Rops
-
x: byte; y: byte[]; z: int :: y[z] = x
- APUT_CHAR - Static variable in class com.android.dx.dex.code.Dops
-
- APUT_CHAR - Static variable in class com.android.dx.io.OpcodeInfo
-
- APUT_CHAR - Static variable in class com.android.dx.io.Opcodes
-
- APUT_CHAR - Static variable in class com.android.dx.rop.code.Rops
-
x: char; y: char[]; z: int :: y[z] = x
- APUT_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
-
x: double; y: double[]; z: int :: y[z] = x
- APUT_FLOAT - Static variable in class com.android.dx.rop.code.Rops
-
x: float; y: float[]; z: int :: y[z] = x
- APUT_INT - Static variable in class com.android.dx.rop.code.Rops
-
x,z: int; y: int[] :: y[z] = x
- APUT_LONG - Static variable in class com.android.dx.rop.code.Rops
-
x: long; y: long[]; z: int :: y[z] = x
- APUT_OBJECT - Static variable in class com.android.dx.dex.code.Dops
-
- APUT_OBJECT - Static variable in class com.android.dx.io.OpcodeInfo
-
- APUT_OBJECT - Static variable in class com.android.dx.io.Opcodes
-
- APUT_OBJECT - Static variable in class com.android.dx.rop.code.Rops
-
x: Object; y: Object[]; z: int :: y[z] = x
- APUT_SHORT - Static variable in class com.android.dx.dex.code.Dops
-
- APUT_SHORT - Static variable in class com.android.dx.io.OpcodeInfo
-
- APUT_SHORT - Static variable in class com.android.dx.io.Opcodes
-
- APUT_SHORT - Static variable in class com.android.dx.rop.code.Rops
-
x: short; y: short[]; z: int :: y[z] = x
- APUT_WIDE - Static variable in class com.android.dx.dex.code.Dops
-
- APUT_WIDE - Static variable in class com.android.dx.io.OpcodeInfo
-
- APUT_WIDE - Static variable in class com.android.dx.io.Opcodes
-
- areAllOperandsEqual() - Method in class com.android.dx.ssa.PhiInsn
-
- areAnyPinned(RegisterSpecList, int, int) - Method in class com.android.dx.ssa.InterferenceRegisterMapper
-
Checks to see if any of a set of old-namespace registers are
pinned to the specified new-namespace reg + category.
- argIndex(DalvInsn) - Static method in class com.android.dx.dex.code.InsnFormat
-
Helper method to extract the callout-argument index from an
appropriate instruction.
- argString() - Method in class com.android.dx.dex.code.ArrayData
-
Gets the string form for any arguments to this instance.
- argString() - Method in class com.android.dx.dex.code.CodeAddress
-
Gets the string form for any arguments to this instance.
- argString() - Method in class com.android.dx.dex.code.CstInsn
-
Gets the string form for any arguments to this instance.
- argString() - Method in class com.android.dx.dex.code.DalvInsn
-
Gets the string form for any arguments to this instance.
- argString() - Method in class com.android.dx.dex.code.HighRegisterPrefix
-
Gets the string form for any arguments to this instance.
- argString() - Method in class com.android.dx.dex.code.LocalEnd
-
Gets the string form for any arguments to this instance.
- argString() - Method in class com.android.dx.dex.code.LocalSnapshot
-
Gets the string form for any arguments to this instance.
- argString() - Method in class com.android.dx.dex.code.LocalStart
-
Gets the string form for any arguments to this instance.
- argString() - Method in class com.android.dx.dex.code.OddSpacer
-
Gets the string form for any arguments to this instance.
- argString() - Method in class com.android.dx.dex.code.SimpleInsn
-
Gets the string form for any arguments to this instance.
- argString() - Method in class com.android.dx.dex.code.SwitchData
-
Gets the string form for any arguments to this instance.
- argString() - Method in class com.android.dx.dex.code.TargetInsn
-
Gets the string form for any arguments to this instance.
- ARRAY_LENGTH - Static variable in class com.android.dx.dex.code.Dops
-
- ARRAY_LENGTH - Static variable in class com.android.dx.io.OpcodeInfo
-
- ARRAY_LENGTH - Static variable in class com.android.dx.io.Opcodes
-
- ARRAY_LENGTH - Static variable in class com.android.dx.rop.code.RegOps
-
T: any type; r: int; x: T[]; :: r = x.length
- ARRAY_LENGTH - Static variable in class com.android.dx.rop.code.Rops
-
T: any type; r: int; x: T[]; :: r = x.length
- ArrayData - Class in com.android.dx.dex.code
-
Pseudo-instruction which holds fill array data.
- ArrayData(SourcePosition, CodeAddress, ArrayList<Constant>, Constant) - Constructor for class com.android.dx.dex.code.ArrayData
-
Constructs an instance.
- assertCursor(int) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
-
Asserts that the cursor is the given value.
- assertCursor(int) - Method in interface com.android.dx.util.Output
-
Asserts that the cursor is the given value.
- assignIndices(DalvCode.AssignIndicesCallback) - Method in class com.android.dx.dex.code.DalvCode
-
Assign indices in all instructions that need them, using the
given callback to perform lookups.
- assignIndices(DalvCode.AssignIndicesCallback) - Method in class com.android.dx.dex.code.OutputFinisher
-
Assigns indices in all instructions that need them, using the
given callback to perform lookups.
- asUninitialized(int) - Method in class com.android.dx.rop.type.Type
-
Returns a new interned instance which is identical to this one, except
it is indicated as uninitialized and allocated at the given bytecode
index.
- available() - Method in class com.android.dx.util.ByteArray.MyInputStream
-
- canThrow() - Method in class com.android.dx.rop.code.BasicBlock
-
Returns whether this block might throw an exception.
- canThrow() - Method in class com.android.dx.rop.code.Insn
-
Gets whether this instruction can possibly throw an exception.
- canThrow() - Method in class com.android.dx.rop.code.Rop
-
Gets whether this operation can possibly throw an exception.
- canThrow() - Method in class com.android.dx.ssa.NormalSsaInsn
- canThrow() - Method in class com.android.dx.ssa.PhiInsn
-
Always returns false for PhiInsns.
- canThrow() - Method in class com.android.dx.ssa.SsaInsn
-
- canUseExtendedOpcodes() - Method in class com.android.dx.dex.DexOptions
-
Returns whether extended opcodes are allowed.
- CatchBuilder - Interface in com.android.dx.dex.code
-
Interface for the construction of
CatchTable instances.
- catchesAll() - Method in class com.android.dx.dex.code.CatchHandlerList
-
Returns whether or not this instance ends with a "catch-all"
handler.
- catchesEqual(BasicBlock, BasicBlock) - Method in class com.android.dx.rop.code.BasicBlockList
-
Compares the catches of two blocks for equality.
- CatchHandlerList - Class in com.android.dx.dex.code
-
Ordered list of (exception type, handler address) entries.
- CatchHandlerList(int) - Constructor for class com.android.dx.dex.code.CatchHandlerList
-
Constructs an instance.
- CatchHandlerList.Entry - Class in com.android.dx.dex.code
-
Entry in the list.
- CatchHandlerList.Entry(CstType, int) - Constructor for class com.android.dx.dex.code.CatchHandlerList.Entry
-
Constructs an instance.
- CatchStructs - Class in com.android.dx.dex.file
-
List of exception handlers (tuples of covered range, catch type,
handler address) for a particular piece of code.
- CatchStructs(DalvCode) - Constructor for class com.android.dx.dex.file.CatchStructs
-
Constructs an instance.
- CatchTable - Class in com.android.dx.dex.code
-
Table of catch entries.
- CatchTable(int) - Constructor for class com.android.dx.dex.code.CatchTable
-
Constructs an instance.
- CatchTable.Entry - Class in com.android.dx.dex.code
-
Entry in a catch list.
- CatchTable.Entry(int, int, CatchHandlerList) - Constructor for class com.android.dx.dex.code.CatchTable.Entry
-
Constructs an instance.
- changeOneSource(int, RegisterSpec) - Method in class com.android.dx.ssa.NormalSsaInsn
-
Changes one of the insn's sources.
- changeResultReg(int) - Method in class com.android.dx.ssa.SsaInsn
-
Changes the result register if this insn has a result.
- changeResultType(TypeBearer, LocalItem) - Method in class com.android.dx.ssa.PhiInsn
-
Changes the result type.
- CHAR - Static variable in class com.android.dx.rop.type.Type
-
non-null; instance representing char
- CHAR_ARRAY - Static variable in class com.android.dx.rop.cst.CstType
-
non-null; instance corresponding to the type char[]
- CHAR_ARRAY - Static variable in class com.android.dx.rop.type.Type
-
non-null; instance representing char[]
- CHARACTER - Static variable in class com.android.dx.rop.cst.CstType
-
non-null; instance corresponding to the class Character
- CHARACTER_CLASS - Static variable in class com.android.dx.rop.type.Type
-
non-null; instance representing java.lang.Character; the
suffix on the name helps disambiguate this from the instance
representing a primitive type
- CHARARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
-
non-null; the list [char[], int]
- CHECK_CAST - Static variable in class com.android.dx.dex.code.Dops
-
- CHECK_CAST - Static variable in class com.android.dx.io.OpcodeInfo
-
- CHECK_CAST - Static variable in class com.android.dx.io.Opcodes
-
- CHECK_CAST - Static variable in class com.android.dx.rop.code.RegOps
-
T: any object type; x: Object :: (T) x (can
throw ClassCastException)
- CHECK_CAST - Static variable in class com.android.dx.rop.code.Rops
-
T: any non-array object type; x: Object :: (T) x (can
throw ClassCastException)
- CHECK_CAST_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- CHECK_CAST_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- CHECK_CAST_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- CLASS - Static variable in class com.android.dx.rop.type.Type
-
non-null; instance representing java.lang.Class
- CLASS_DEF_ITEM - Static variable in class com.android.dx.dex.SizeOf
-
class_idx uint
access_flags uint
superclass_idx uint
interfaces_off uint
source_file_idx uint
annotations_off uint
class_data_off uint
static_values_off uint
- CLASS_FLAGS - Static variable in class com.android.dx.rop.code.AccessFlags
-
flags defined on classes
- ClassDataItem - Class in com.android.dx.dex.file
-
Representation of all the parts of a Dalvik class that are generally
"inflated" into an in-memory representation at runtime.
- ClassDataItem(CstType) - Constructor for class com.android.dx.dex.file.ClassDataItem
-
Constructs an instance.
- ClassDefItem - Class in com.android.dx.dex.file
-
Representation of a Dalvik class, which is basically a set of
members (fields or methods) along with a few more pieces of
information.
- ClassDefItem(CstType, int, CstType, TypeList, CstString) - Constructor for class com.android.dx.dex.file.ClassDefItem
-
Constructs an instance.
- ClassDefsSection - Class in com.android.dx.dex.file
-
Class definitions list section of a .dex file.
- ClassDefsSection(DexFile) - Constructor for class com.android.dx.dex.file.ClassDefsSection
-
Constructs an instance.
- classString(int) - Static method in class com.android.dx.rop.code.AccessFlags
-
Returns a human-oriented string representing the given access flags,
as defined on classes (not fields or methods).
- clear(int[], int) - Static method in class com.android.dx.util.Bits
-
Sets the given bit to false.
- clone() - Method in class com.android.dx.ssa.NormalSsaInsn
- clone() - Method in class com.android.dx.ssa.PhiInsn
- clone() - Method in class com.android.dx.ssa.SsaInsn
- CLONEABLE - Static variable in class com.android.dx.rop.type.Type
-
non-null; instance representing java.lang.Cloneable
- CMP_LONG - Static variable in class com.android.dx.dex.code.Dops
-
- CMP_LONG - Static variable in class com.android.dx.io.OpcodeInfo
-
- CMP_LONG - Static variable in class com.android.dx.io.Opcodes
-
- CMPG - Static variable in class com.android.dx.rop.code.RegOps
-
T: any floating point type; r: int; x,y: T :: r = (x == y) ? 0
: (x < y) ? -1 : 1 (Java-style "cmpg" where a NaN is
considered "greater than" all other values)
- CMPG_DOUBLE - Static variable in class com.android.dx.dex.code.Dops
-
- CMPG_DOUBLE - Static variable in class com.android.dx.io.OpcodeInfo
-
- CMPG_DOUBLE - Static variable in class com.android.dx.io.Opcodes
-
- CMPG_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
-
r: int; x,y: double :: r = cmpg(x, y);
- CMPG_FLOAT - Static variable in class com.android.dx.dex.code.Dops
-
- CMPG_FLOAT - Static variable in class com.android.dx.io.OpcodeInfo
-
- CMPG_FLOAT - Static variable in class com.android.dx.io.Opcodes
-
- CMPG_FLOAT - Static variable in class com.android.dx.rop.code.Rops
-
r: int; x,y: float :: r = cmpg(x, y);
- CMPL - Static variable in class com.android.dx.rop.code.RegOps
-
T: any numeric type; r: int; x,y: T :: r = (x == y) ? 0
: (x > y) ? 1 : -1 (Java-style "cmpl" where a NaN is
considered "less than" all other values; also used for integral
comparisons)
- CMPL_DOUBLE - Static variable in class com.android.dx.dex.code.Dops
-
- CMPL_DOUBLE - Static variable in class com.android.dx.io.OpcodeInfo
-
- CMPL_DOUBLE - Static variable in class com.android.dx.io.Opcodes
-
- CMPL_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
-
r: int; x,y: double :: r = cmpl(x, y);
- CMPL_FLOAT - Static variable in class com.android.dx.dex.code.Dops
-
- CMPL_FLOAT - Static variable in class com.android.dx.io.OpcodeInfo
-
- CMPL_FLOAT - Static variable in class com.android.dx.io.Opcodes
-
- CMPL_FLOAT - Static variable in class com.android.dx.rop.code.Rops
-
r: int; x,y: float :: r = cmpl(x, y);
- CMPL_LONG - Static variable in class com.android.dx.rop.code.Rops
-
r: int; x,y: long :: r = cmp(x, y);
- Code - Class in com.android.dx.io
-
- Code(int, int, int, int, short[], Code.Try[], Code.CatchHandler[]) - Constructor for class com.android.dx.io.Code
-
- Code.CatchHandler - Class in com.android.dx.io
-
- Code.CatchHandler(int[], int[], int) - Constructor for class com.android.dx.io.Code.CatchHandler
-
- Code.Try - Class in com.android.dx.io
-
- CodeAddress - Class in com.android.dx.dex.code
-
Pseudo-instruction which is used to track an address within a code
array.
- CodeAddress(SourcePosition) - Constructor for class com.android.dx.dex.code.CodeAddress
-
Constructs an instance.
- CodeCursor - Interface in com.android.dx.io.instructions
-
Cursor over code units, for reading or writing out Dalvik bytecode.
- CodeInput - Interface in com.android.dx.io.instructions
-
Input stream of code units, for reading in Dalvik bytecode.
- CodeItem - Class in com.android.dx.dex.file
-
Representation of all the parts needed for concrete methods in a
dex file.
- CodeItem(CstMethodRef, DalvCode, boolean, TypeList) - Constructor for class com.android.dx.dex.file.CodeItem
-
Constructs an instance.
- CodeOutput - Interface in com.android.dx.io.instructions
-
Output stream of code units, for writing out Dalvik bytecode.
- CodeReader - Class in com.android.dx.io
-
Walks through a block of code and calls visitor call backs.
- CodeReader() - Constructor for class com.android.dx.io.CodeReader
-
- CodeReader.Visitor - Interface in com.android.dx.io
-
- codeSize() - Method in class com.android.dx.dex.code.ArrayData
-
Gets the size of this instruction, in 16-bit code units.
- codeSize() - Method in class com.android.dx.dex.code.DalvInsn
-
Gets the size of this instruction, in 16-bit code units.
- codeSize() - Method in class com.android.dx.dex.code.DalvInsnList
-
Gets the size of this instance, in 16-bit code units.
- codeSize() - Method in class com.android.dx.dex.code.FixedSizeInsn
-
Gets the size of this instruction, in 16-bit code units.
- codeSize() - Method in class com.android.dx.dex.code.form.Form10t
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form10x
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form11n
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form11x
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form12x
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form20t
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form21c
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form21h
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form21s
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form21t
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form22b
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form22c
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form22s
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form22t
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form22x
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form23x
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form30t
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form31c
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form31i
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form31t
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form32s
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form32x
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form33x
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form35c
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form3rc
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form41c
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form51l
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form52c
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.Form5rc
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.form.SpecialFormat
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.HighRegisterPrefix
-
Gets the size of this instruction, in 16-bit code units.
- codeSize() - Method in class com.android.dx.dex.code.InsnFormat
-
Gets the code size of instructions that use this format.
- codeSize() - Method in class com.android.dx.dex.code.OddSpacer
-
Gets the size of this instruction, in 16-bit code units.
- codeSize() - Method in class com.android.dx.dex.code.SwitchData
-
Gets the size of this instruction, in 16-bit code units.
- codeSize() - Method in class com.android.dx.dex.code.ZeroSizeInsn
-
Gets the size of this instruction, in 16-bit code units.
- codeUnit(int, int) - Static method in class com.android.dx.dex.code.InsnFormat
-
Helper method to combine two bytes into a code unit.
- codeUnit(int, int, int, int) - Static method in class com.android.dx.dex.code.InsnFormat
-
Helper method to combine four nibbles into a code unit.
- com.android.dx - package com.android.dx
-
- com.android.dx.cf.code - package com.android.dx.cf.code
-
- com.android.dx.dex - package com.android.dx.dex
-
- com.android.dx.dex.code - package com.android.dx.dex.code
-
- com.android.dx.dex.code.form - package com.android.dx.dex.code.form
-
- com.android.dx.dex.file - package com.android.dx.dex.file
-
- com.android.dx.io - package com.android.dx.io
-
- com.android.dx.io.instructions - package com.android.dx.io.instructions
-
- com.android.dx.rop.annotation - package com.android.dx.rop.annotation
-
- com.android.dx.rop.code - package com.android.dx.rop.code
-
- com.android.dx.rop.cst - package com.android.dx.rop.cst
-
- com.android.dx.rop.type - package com.android.dx.rop.type
-
- com.android.dx.ssa - package com.android.dx.ssa
-
- com.android.dx.ssa.back - package com.android.dx.ssa.back
-
- com.android.dx.util - package com.android.dx.util
-
- combine(Annotations, Annotations) - Static method in class com.android.dx.rop.annotation.Annotations
-
Constructs an immutable instance which is the combination of the
two given instances.
- combine(Annotations, Annotation) - Static method in class com.android.dx.rop.annotation.Annotations
-
Constructs an immutable instance which is the combination of the
given instance with the given additional annotation.
- combine(AnnotationsList, AnnotationsList) - Static method in class com.android.dx.rop.annotation.AnnotationsList
-
Constructs an immutable instance which is the combination of
the two given instances.
- compare(SsaBasicBlock, SsaBasicBlock) - Method in class com.android.dx.ssa.SsaBasicBlock.LabelComparator
- compare(short, short) - Static method in class com.android.dx.util.Unsigned
-
- compare(int, int) - Static method in class com.android.dx.util.Unsigned
-
- compareContents(TypeList, TypeList) - Static method in class com.android.dx.rop.type.StdTypeList
-
Compares the contents of the given two instances for ordering.
- compareTo(CatchHandlerList) - Method in class com.android.dx.dex.code.CatchHandlerList
- compareTo(CatchHandlerList.Entry) - Method in class com.android.dx.dex.code.CatchHandlerList.Entry
- compareTo(CatchTable) - Method in class com.android.dx.dex.code.CatchTable
- compareTo(CatchTable.Entry) - Method in class com.android.dx.dex.code.CatchTable.Entry
- compareTo(LocalList.Entry) - Method in class com.android.dx.dex.code.LocalList.Entry
-
Compares by (in priority order) address, end then start
disposition (variants of end are all consistered
equivalent), and spec.
- compareTo(EncodedField) - Method in class com.android.dx.dex.file.EncodedField
- compareTo(EncodedMethod) - Method in class com.android.dx.dex.file.EncodedMethod
- compareTo(FieldAnnotationStruct) - Method in class com.android.dx.dex.file.FieldAnnotationStruct
- compareTo(MethodAnnotationStruct) - Method in class com.android.dx.dex.file.MethodAnnotationStruct
- compareTo(OffsettedItem) - Method in class com.android.dx.dex.file.OffsettedItem
-
- compareTo(ParameterAnnotationStruct) - Method in class com.android.dx.dex.file.ParameterAnnotationStruct
- compareTo(Object) - Method in class com.android.dx.dex.file.StringIdItem
- compareTo(Annotation) - Method in class com.android.dx.rop.annotation.Annotation
- compareTo(Annotations) - Method in class com.android.dx.rop.annotation.Annotations
- compareTo(NameValuePair) - Method in class com.android.dx.rop.annotation.NameValuePair
- compareTo(LocalItem) - Method in class com.android.dx.rop.code.LocalItem
- compareTo(RegisterSpec) - Method in class com.android.dx.rop.code.RegisterSpec
-
Compares by (in priority order) register number, unwrapped type
(that is types not
TypeBearers, and local info.
- compareTo(Constant) - Method in class com.android.dx.rop.cst.Constant
-
This compares in class-major and value-minor order.
- compareTo(CstArray.List) - Method in class com.android.dx.rop.cst.CstArray.List
- compareTo(Prototype) - Method in class com.android.dx.rop.type.Prototype
- compareTo(Type) - Method in class com.android.dx.rop.type.Type
- compareTo(Uint) - Method in class com.android.dx.util.Uint
-
- compareTo0(OffsettedItem) - Method in class com.android.dx.dex.file.AnnotationItem
-
Compares this instance to another which is guaranteed to be of
the same class.
- compareTo0(OffsettedItem) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
-
Compares this instance to another which is guaranteed to be of
the same class.
- compareTo0(OffsettedItem) - Method in class com.android.dx.dex.file.AnnotationSetItem
-
Compares this instance to another which is guaranteed to be of
the same class.
- compareTo0(OffsettedItem) - Method in class com.android.dx.dex.file.EncodedArrayItem
-
Compares this instance to another which is guaranteed to be of
the same class.
- compareTo0(OffsettedItem) - Method in class com.android.dx.dex.file.OffsettedItem
-
Compares this instance to another which is guaranteed to be of
the same class.
- compareTo0(OffsettedItem) - Method in class com.android.dx.dex.file.StringDataItem
-
Compares this instance to another which is guaranteed to be of
the same class.
- compareTo0(OffsettedItem) - Method in class com.android.dx.dex.file.TypeListItem
-
Compares this instance to another which is guaranteed to be of
the same class.
- compareTo0(Constant) - Method in class com.android.dx.rop.cst.Constant
-
Compare the values of this and another instance, which are guaranteed
to be of the same class.
- compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstAnnotation
-
Compare the values of this and another instance, which are guaranteed
to be of the same class.
- compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstArray
-
Compare the values of this and another instance, which are guaranteed
to be of the same class.
- compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstBaseMethodRef
-
Compare the values of this and another instance, which are guaranteed
to be of the same class.
- compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstFieldRef
-
Compare the values of this and another instance, which are guaranteed
to be of the same class.
- compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstKnownNull
-
Compare the values of this and another instance, which are guaranteed
to be of the same class.
- compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstLiteral32
-
Compare the values of this and another instance, which are guaranteed
to be of the same class.
- compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstLiteral64
-
Compare the values of this and another instance, which are guaranteed
to be of the same class.
- compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstMemberRef
-
Compare the values of this and another instance, which are guaranteed
to be of the same class.
- compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstNat
-
Compare the values of this and another instance, which are guaranteed
to be of the same class.
- compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstString
-
Compare the values of this and another instance, which are guaranteed
to be of the same class.
- compareTo0(Constant) - Method in class com.android.dx.rop.cst.CstType
-
Compare the values of this and another instance, which are guaranteed
to be of the same class.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form11n
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form11x
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form12x
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21c
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21h
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21s
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21t
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22b
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22c
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22s
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22t
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22x
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form23x
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form31c
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form31i
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form31t
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form32s
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form32x
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form33x
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form35c
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form41c
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form51l
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.form.Form52c
-
Returns which of a given instruction's registers will fit in
this instance's format.
- compatibleRegs(DalvInsn) - Method in class com.android.dx.dex.code.InsnFormat
-
Returns which of a given instruction's registers will fit in
this instance's format.
- computeReachability() - Method in class com.android.dx.ssa.SsaMethod
-
Computes reachability for all blocks in the method.
- ConservativeTranslationAdvice - Class in com.android.dx.rop.code
-
Implementation of
TranslationAdvice which conservatively answers
false to all methods.
- CONST - Static variable in class com.android.dx.dex.code.Dops
-
- CONST - Static variable in class com.android.dx.io.OpcodeInfo
-
- CONST - Static variable in class com.android.dx.io.Opcodes
-
- CONST - Static variable in class com.android.dx.rop.code.RegOps
-
T: any type; r, literal: T :: r = literal;
- CONST_16 - Static variable in class com.android.dx.dex.code.Dops
-
- CONST_16 - Static variable in class com.android.dx.io.OpcodeInfo
-
- CONST_16 - Static variable in class com.android.dx.io.Opcodes
-
- CONST_4 - Static variable in class com.android.dx.dex.code.Dops
-
- CONST_4 - Static variable in class com.android.dx.io.OpcodeInfo
-
- CONST_4 - Static variable in class com.android.dx.io.Opcodes
-
- CONST_CLASS - Static variable in class com.android.dx.dex.code.Dops
-
- CONST_CLASS - Static variable in class com.android.dx.io.OpcodeInfo
-
- CONST_CLASS - Static variable in class com.android.dx.io.Opcodes
-
- CONST_CLASS_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- CONST_CLASS_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- CONST_CLASS_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- CONST_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
-
r, literal: double :: r = literal;
- CONST_FLOAT - Static variable in class com.android.dx.rop.code.Rops
-
r, literal: float :: r = literal;
- CONST_HIGH16 - Static variable in class com.android.dx.dex.code.Dops
-
- CONST_HIGH16 - Static variable in class com.android.dx.io.OpcodeInfo
-
- CONST_HIGH16 - Static variable in class com.android.dx.io.Opcodes
-
- CONST_INT - Static variable in class com.android.dx.rop.code.Rops
-
r, literal: int :: r = literal;
- CONST_LONG - Static variable in class com.android.dx.rop.code.Rops
-
r, literal: long :: r = literal;
- CONST_OBJECT - Static variable in class com.android.dx.rop.code.Rops
-
r, literal: Object :: r = literal;
- CONST_OBJECT_NOTHROW - Static variable in class com.android.dx.rop.code.Rops
-
r, literal: Object :: r = literal;
- CONST_STRING - Static variable in class com.android.dx.dex.code.Dops
-
- CONST_STRING - Static variable in class com.android.dx.io.OpcodeInfo
-
- CONST_STRING - Static variable in class com.android.dx.io.Opcodes
-
- CONST_STRING_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- CONST_STRING_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- CONST_STRING_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- CONST_WIDE - Static variable in class com.android.dx.dex.code.Dops
-
- CONST_WIDE - Static variable in class com.android.dx.io.OpcodeInfo
-
- CONST_WIDE - Static variable in class com.android.dx.io.Opcodes
-
- CONST_WIDE_16 - Static variable in class com.android.dx.dex.code.Dops
-
- CONST_WIDE_16 - Static variable in class com.android.dx.io.OpcodeInfo
-
- CONST_WIDE_16 - Static variable in class com.android.dx.io.Opcodes
-
- CONST_WIDE_32 - Static variable in class com.android.dx.dex.code.Dops
-
- CONST_WIDE_32 - Static variable in class com.android.dx.io.OpcodeInfo
-
- CONST_WIDE_32 - Static variable in class com.android.dx.io.Opcodes
-
- CONST_WIDE_HIGH16 - Static variable in class com.android.dx.dex.code.Dops
-
- CONST_WIDE_HIGH16 - Static variable in class com.android.dx.io.OpcodeInfo
-
- CONST_WIDE_HIGH16 - Static variable in class com.android.dx.io.Opcodes
-
- Constant - Class in com.android.dx.rop.cst
-
Base class for constants of all sorts.
- Constant() - Constructor for class com.android.dx.rop.cst.Constant
-
- ConstantPool - Interface in com.android.dx.rop.cst
-
Interface for constant pools, which are, more or less, just lists of
Constant objects.
- constantToHuman(Constant) - Static method in class com.android.dx.dex.file.ValueEncoder
-
Gets the colloquial type name and human form of the type of the
given constant, when used as an encoded value.
- ConstCollector - Class in com.android.dx.ssa
-
Collects constants that are used more than once at the top of the
method block.
- constructInterferenceGraph(SsaMethod) - Static method in class com.android.dx.ssa.back.LivenessAnalyzer
-
Runs register liveness algorithm for a method, updating the
live in/out information in SsaBasicBlock instances and
returning an interference graph.
- contains(int) - Method in class com.android.dx.util.IntList
-
Returns whether or not the given value appears in the list.
- contentEquals(Insn) - Method in class com.android.dx.rop.code.CstInsn
-
Compares Insn contents, since Insn.equals() is defined
to be an identity compare.
- contentEquals(Insn) - Method in class com.android.dx.rop.code.Insn
-
Compares Insn contents, since Insn.equals() is defined
to be an identity compare.
- contentEquals(InsnList) - Method in class com.android.dx.rop.code.InsnList
-
Compares the contents of this InsnList with another.
- contentEquals(Insn) - Method in class com.android.dx.rop.code.SwitchInsn
-
Compares Insn contents, since Insn.equals() is defined
to be an identity compare.
- CONV - Static variable in class com.android.dx.rop.code.RegOps
-
T: any numeric type; U: any numeric type; r: T; x: U ::
r = (T) x (numeric type conversion between the four
"real" numeric types)
- CONV_D2F - Static variable in class com.android.dx.rop.code.Rops
-
r: float; x: double :: r = (float) x
- CONV_D2I - Static variable in class com.android.dx.rop.code.Rops
-
r: int; x: double :: r = (int) x
- CONV_D2L - Static variable in class com.android.dx.rop.code.Rops
-
r: long; x: double :: r = (long) x
- CONV_F2D - Static variable in class com.android.dx.rop.code.Rops
-
r: double; x: float :: r = (double) x
- CONV_F2I - Static variable in class com.android.dx.rop.code.Rops
-
r: int; x: float :: r = (int) x
- CONV_F2L - Static variable in class com.android.dx.rop.code.Rops
-
r: long; x: float :: r = (long) x
- CONV_I2D - Static variable in class com.android.dx.rop.code.Rops
-
r: double; x: int :: r = (double) x
- CONV_I2F - Static variable in class com.android.dx.rop.code.Rops
-
r: float; x: int :: r = (float) x
- CONV_I2L - Static variable in class com.android.dx.rop.code.Rops
-
r: long; x: int :: r = (long) x
- CONV_L2D - Static variable in class com.android.dx.rop.code.Rops
-
r: double; x: long :: r = (double) x
- CONV_L2F - Static variable in class com.android.dx.rop.code.Rops
-
r: float; x: long :: r = (float) x
- CONV_L2I - Static variable in class com.android.dx.rop.code.Rops
-
r: int; x: long :: r = (int) x
- convert() - Method in class com.android.dx.dex.file.DebugInfoEncoder
-
Converts this (PositionList, LocalList) pair into a state machine
sequence.
- convertAndAnnotate(String, PrintWriter, AnnotatedOutput, boolean) - Method in class com.android.dx.dex.file.DebugInfoEncoder
-
Converts and produces annotations on a stream.
- convertToRopMethod(SsaMethod, boolean) - Static method in class com.android.dx.ssa.back.SsaToRop
-
Converts a method in SSA form to ROP form.
- convertToSsaMethod(RopMethod, int, boolean) - Static method in class com.android.dx.ssa.SsaConverter
-
Returns an SSA representation, edge-split and with phi
functions placed.
- copy() - Method in class com.android.dx.rop.code.Insn
-
Returns an exact copy of this Insn
- CstAnnotation - Class in com.android.dx.rop.cst
-
Constant type that represents an annotation.
- CstAnnotation(Annotation) - Constructor for class com.android.dx.rop.cst.CstAnnotation
-
Constructs an instance.
- CstArray - Class in com.android.dx.rop.cst
-
Constant type to represent a fixed array of other constants.
- CstArray(CstArray.List) - Constructor for class com.android.dx.rop.cst.CstArray
-
Constructs an instance.
- CstArray.List - Class in com.android.dx.rop.cst
-
- CstArray.List(int) - Constructor for class com.android.dx.rop.cst.CstArray.List
-
Constructs an instance.
- CstBaseMethodRef - Class in com.android.dx.rop.cst
-
Base class for constants of "methodish" type.
- CstBoolean - Class in com.android.dx.rop.cst
-
Constants of type boolean.
- CstByte - Class in com.android.dx.rop.cst
-
Constants of type byte.
- CstChar - Class in com.android.dx.rop.cst
-
Constants of type char.
- cstComment(DalvInsn) - Static method in class com.android.dx.dex.code.InsnFormat
-
Helper method to return an instruction comment for a constant.
- CstDouble - Class in com.android.dx.rop.cst
-
Constants of type CONSTANT_Double_info.
- CstEnumRef - Class in com.android.dx.rop.cst
-
Constant type to represent a reference to a particular constant
value of an enumerated type.
- CstEnumRef(CstNat) - Constructor for class com.android.dx.rop.cst.CstEnumRef
-
Constructs an instance.
- CstFieldRef - Class in com.android.dx.rop.cst
-
Constants of type CONSTANT_Fieldref_info.
- CstFieldRef(CstType, CstNat) - Constructor for class com.android.dx.rop.cst.CstFieldRef
-
Constructs an instance.
- CstFloat - Class in com.android.dx.rop.cst
-
Constants of type CONSTANT_Float_info.
- CstInsn - Class in com.android.dx.dex.code
-
Instruction which has a single constant argument in addition
to all the normal instruction information.
- CstInsn(Dop, SourcePosition, RegisterSpecList, Constant) - Constructor for class com.android.dx.dex.code.CstInsn
-
Constructs an instance.
- CstInsn - Class in com.android.dx.rop.code
-
Instruction which contains an explicit reference to a constant.
- CstInsn(Rop, SourcePosition, RegisterSpec, RegisterSpecList, Constant) - Constructor for class com.android.dx.rop.code.CstInsn
-
Constructs an instance.
- CstInteger - Class in com.android.dx.rop.cst
-
Constants of type CONSTANT_Integer_info.
- CstInterfaceMethodRef - Class in com.android.dx.rop.cst
-
Constants of type CONSTANT_InterfaceMethodref_info.
- CstInterfaceMethodRef(CstType, CstNat) - Constructor for class com.android.dx.rop.cst.CstInterfaceMethodRef
-
Constructs an instance.
- CstKnownNull - Class in com.android.dx.rop.cst
-
Constant type to represent a known-null value.
- CstLiteral32 - Class in com.android.dx.rop.cst
-
Constants which are literal 32-bit values of some sort.
- CstLiteral64 - Class in com.android.dx.rop.cst
-
Constants which are literal 64-bit values of some sort.
- CstLiteralBits - Class in com.android.dx.rop.cst
-
Constants which are literal bitwise values of some sort.
- CstLiteralBits() - Constructor for class com.android.dx.rop.cst.CstLiteralBits
-
- CstLong - Class in com.android.dx.rop.cst
-
Constants of type CONSTANT_Long_info.
- CstMemberRef - Class in com.android.dx.rop.cst
-
Constants of type CONSTANT_*ref_info.
- CstMethodRef - Class in com.android.dx.rop.cst
-
Constants of type CONSTANT_Methodref_info.
- CstMethodRef(CstType, CstNat) - Constructor for class com.android.dx.rop.cst.CstMethodRef
-
Constructs an instance.
- CstNat - Class in com.android.dx.rop.cst
-
Constants of type CONSTANT_NameAndType_info.
- CstNat(CstString, CstString) - Constructor for class com.android.dx.rop.cst.CstNat
-
Constructs an instance.
- CstShort - Class in com.android.dx.rop.cst
-
Constants of type short.
- cstString(DalvInsn) - Static method in class com.android.dx.dex.code.InsnFormat
-
Helper method to return the constant string for a
CstInsn
in human form.
- CstString - Class in com.android.dx.rop.cst
-
Constants of type CONSTANT_Utf8_info or CONSTANT_String_info.
- CstString(String) - Constructor for class com.android.dx.rop.cst.CstString
-
Constructs an instance from a String.
- CstString(ByteArray) - Constructor for class com.android.dx.rop.cst.CstString
-
Constructs an instance from some UTF-8 bytes.
- CstType - Class in com.android.dx.rop.cst
-
Constants that represent an arbitrary type (reference or primitive).
- CstType(Type) - Constructor for class com.android.dx.rop.cst.CstType
-
Constructs an instance.
- cursor() - Method in class com.android.dx.io.instructions.BaseCodeCursor
-
- cursor() - Method in interface com.android.dx.io.instructions.CodeCursor
-
Gets the cursor.
- get(int) - Method in class com.android.dx.dex.code.CatchHandlerList
-
Gets the element at the given index.
- get(int) - Method in class com.android.dx.dex.code.CatchTable
-
Gets the element at the given index.
- get(int) - Method in class com.android.dx.dex.code.DalvInsnList
-
Gets the element at the given index.
- get(int) - Static method in class com.android.dx.dex.code.Dops
-
Gets the
Dop for the given opcode value.
- get(int) - Method in class com.android.dx.dex.code.LocalList
-
Gets the element at the given index.
- get(int) - Method in class com.android.dx.dex.code.PositionList
-
Gets the element at the given index.
- get(Constant) - Method in class com.android.dx.dex.file.ClassDefsSection
-
Gets the item corresponding to the given
Constant.
- get(Constant) - Method in class com.android.dx.dex.file.FieldIdsSection
-
Gets the item corresponding to the given
Constant.
- get(Constant) - Method in class com.android.dx.dex.file.HeaderSection
-
Gets the item corresponding to the given
Constant.
- get(Constant) - Method in class com.android.dx.dex.file.MethodIdsSection
-
Gets the item corresponding to the given
Constant.
- get(T) - Method in class com.android.dx.dex.file.MixedItemSection
-
Gets an item which was previously interned.
- get(Constant) - Method in class com.android.dx.dex.file.ProtoIdsSection
-
Gets the item corresponding to the given
Constant.
- get(Constant) - Method in class com.android.dx.dex.file.StringIdsSection
-
Gets the item corresponding to the given
Constant.
- get(Constant) - Method in class com.android.dx.dex.file.TypeIdsSection
-
Gets the item corresponding to the given
Constant.
- get(Constant) - Method in class com.android.dx.dex.file.UniformItemSection
-
Gets the item corresponding to the given
Constant.
- get(int) - Method in class com.android.dx.io.instructions.AddressMap
-
Gets the value address corresponding to the given key address.
- get(int) - Static method in class com.android.dx.io.OpcodeInfo
-
Gets the @Info for the given opcode value.
- get(int) - Method in class com.android.dx.rop.annotation.AnnotationsList
-
Gets the element at the given index.
- get(int) - Method in class com.android.dx.rop.code.BasicBlockList
-
Gets the element at the given index.
- get(int) - Method in class com.android.dx.rop.code.InsnList
-
Gets the element at the given index.
- get(int) - Method in class com.android.dx.rop.code.RegisterSpecList
-
Gets the indicated element.
- get(int) - Method in class com.android.dx.rop.code.RegisterSpecSet
-
Gets the element with the given register number, if any.
- get(RegisterSpec) - Method in class com.android.dx.rop.code.RegisterSpecSet
-
Gets the element with the same register number as the given
spec, if any.
- get(int) - Method in interface com.android.dx.rop.cst.ConstantPool
-
Get the nth entry in the constant pool, which must
be valid.
- get(int) - Method in class com.android.dx.rop.cst.CstArray.List
-
Gets the element at the given index.
- get(int) - Method in class com.android.dx.rop.cst.StdConstantPool
-
Get the nth entry in the constant pool, which must
be valid.
- get(int) - Method in class com.android.dx.rop.type.StdTypeList
-
Gets the indicated element.
- get(int[], int) - Static method in class com.android.dx.util.Bits
-
Gets the value of the bit at the given index.
- get(int) - Method in class com.android.dx.util.IntList
-
Gets the indicated value.
- get0(int) - Method in class com.android.dx.util.FixedSizeList
-
Gets the indicated element.
- get0Ok(int) - Method in interface com.android.dx.rop.cst.ConstantPool
-
Get the nth entry in the constant pool, which must
be valid unless n == 0, in which case null
is returned.
- get0Ok(int) - Method in class com.android.dx.rop.cst.StdConstantPool
-
Get the nth entry in the constant pool, which must
be valid unless n == 0, in which case null
is returned.
- GET_FIELD - Static variable in class com.android.dx.rop.code.RegOps
-
T: any type; r: T; x: Object; f: instance field spec of
type T :: r = x.f
- GET_FIELD_BOOLEAN - Static variable in class com.android.dx.rop.code.Rops
-
r: boolean; x: Object; f: instance field spec of
type boolean :: r = x.f
- GET_FIELD_BYTE - Static variable in class com.android.dx.rop.code.Rops
-
r: byte; x: Object; f: instance field spec of
type byte :: r = x.f
- GET_FIELD_CHAR - Static variable in class com.android.dx.rop.code.Rops
-
r: char; x: Object; f: instance field spec of
type char :: r = x.f
- GET_FIELD_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
-
r: double; x: Object; f: instance field spec of
type double :: r = x.f
- GET_FIELD_FLOAT - Static variable in class com.android.dx.rop.code.Rops
-
r: float; x: Object; f: instance field spec of
type float :: r = x.f
- GET_FIELD_INT - Static variable in class com.android.dx.rop.code.Rops
-
r: int; x: Object; f: instance field spec of
type int :: r = x.f
- GET_FIELD_LONG - Static variable in class com.android.dx.rop.code.Rops
-
r: long; x: Object; f: instance field spec of
type long :: r = x.f
- GET_FIELD_OBJECT - Static variable in class com.android.dx.rop.code.Rops
-
r: Object; x: Object; f: instance field spec of
type Object :: r = x.f
- GET_FIELD_SHORT - Static variable in class com.android.dx.rop.code.Rops
-
r: short; x: Object; f: instance field spec of
type short :: r = x.f
- GET_STATIC - Static variable in class com.android.dx.rop.code.RegOps
-
T: any type; r: T; f: static field spec of type T :: r =
f
- GET_STATIC_BOOLEAN - Static variable in class com.android.dx.rop.code.Rops
-
r: boolean; f: static field spec of type boolean :: r = f
- GET_STATIC_BYTE - Static variable in class com.android.dx.rop.code.Rops
-
r: byte; f: static field spec of type byte :: r = f
- GET_STATIC_CHAR - Static variable in class com.android.dx.rop.code.Rops
-
r: char; f: static field spec of type char :: r = f
- GET_STATIC_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
-
r: double; f: static field spec of type double :: r = f
- GET_STATIC_FLOAT - Static variable in class com.android.dx.rop.code.Rops
-
r: float; f: static field spec of type float :: r = f
- GET_STATIC_INT - Static variable in class com.android.dx.rop.code.Rops
-
r: int; f: static field spec of type int :: r = f
- GET_STATIC_LONG - Static variable in class com.android.dx.rop.code.Rops
-
r: long; f: static field spec of type long :: r = f
- GET_STATIC_OBJECT - Static variable in class com.android.dx.rop.code.Rops
-
r: Object; f: static field spec of type Object :: r = f
- GET_STATIC_SHORT - Static variable in class com.android.dx.rop.code.Rops
-
r: short; f: static field spec of type short :: r = f
- getA() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
- getA() - Method in class com.android.dx.io.instructions.FiveRegisterDecodedInstruction
-
- getA() - Method in class com.android.dx.io.instructions.FourRegisterDecodedInstruction
-
- getA() - Method in class com.android.dx.io.instructions.OneRegisterDecodedInstruction
-
- getA() - Method in class com.android.dx.io.instructions.RegisterRangeDecodedInstruction
-
- getA() - Method in class com.android.dx.io.instructions.ThreeRegisterDecodedInstruction
-
- getA() - Method in class com.android.dx.io.instructions.TwoRegisterDecodedInstruction
-
- getAbsoluteItemOffset(Item) - Method in class com.android.dx.dex.file.MixedItemSection
-
Returns the absolute file offset of the given item which must
be contained in this section.
- getAbsoluteItemOffset(Item) - Method in class com.android.dx.dex.file.Section
-
Returns the absolute file offset of the given item which must
be contained in this section.
- getAbsoluteItemOffset(Item) - Method in class com.android.dx.dex.file.UniformItemSection
-
Returns the absolute file offset of the given item which must
be contained in this section.
- getAbsoluteOffset() - Method in class com.android.dx.dex.file.OffsettedItem
-
Gets the absolute item offset.
- getAbsoluteOffset(int) - Method in class com.android.dx.dex.file.Section
-
Returns the absolute file offset, given an offset from the
start of this instance's output.
- getAbsoluteOffsetOr0(OffsettedItem) - Static method in class com.android.dx.dex.file.OffsettedItem
-
Gets the absolute offset of the given item, returning 0
if handed null.
- getAByte() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the A register number, as a byte.
- getAccessFlags() - Method in class com.android.dx.dex.file.ClassDefItem
-
Gets the access flags.
- getAccessFlags() - Method in class com.android.dx.dex.file.EncodedMember
-
Gets the access flags.
- getAddress() - Method in class com.android.dx.dex.code.DalvInsn
-
Gets the output address of this instruction, if it is known.
- getAddress() - Method in class com.android.dx.dex.code.LocalList.Entry
-
Gets the address.
- getAddress() - Method in class com.android.dx.dex.code.PositionList.Entry
-
Gets the address.
- getAddress() - Method in class com.android.dx.rop.code.SourcePosition
-
Gets the original bytecode address.
- getAddresses() - Method in class com.android.dx.io.Code.CatchHandler
-
- getAdvice() - Static method in class com.android.dx.ssa.Optimizer
-
- getAlignment() - Method in class com.android.dx.dex.file.OffsettedItem
-
Gets the alignment requirement of this instance.
- getAlignment() - Method in class com.android.dx.dex.file.Section
-
Gets the alignment for this instance's final output.
- getAllConstants() - Method in class com.android.dx.dex.code.OutputFinisher
-
Returns the set of all constants referred to by instructions added
to this instance.
- getANibble() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the A register number, as a nibble.
- getAnnotation() - Method in class com.android.dx.rop.cst.CstAnnotation
-
Get the underlying annotation.
- getAnnotations() - Method in class com.android.dx.dex.file.AnnotationSetItem
-
Gets the underlying annotations of this instance
- getAnnotations() - Method in class com.android.dx.dex.file.FieldAnnotationStruct
-
Gets the associated annotations.
- getAnnotations() - Method in class com.android.dx.dex.file.MethodAnnotationStruct
-
Gets the associated annotations.
- getAnnotations() - Method in class com.android.dx.rop.annotation.Annotations
-
Gets the set of annotations contained in this instance.
- getAnnotationsList() - Method in class com.android.dx.dex.file.ParameterAnnotationStruct
-
Gets the associated annotations list.
- getAnnotationWidth() - Method in interface com.android.dx.util.AnnotatedOutput
-
Get the maximum width of the annotated output.
- getAnnotationWidth() - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
-
Get the maximum width of the annotated output.
- getArray() - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
-
Gets the array.
- getArray() - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
-
Gets the underlying byte[] of this instance, which
may be larger than the number of bytes written
- getArrayType() - Method in class com.android.dx.rop.type.Type
-
Gets the type corresponding to an array of this type.
- getAssignment(Insn) - Method in class com.android.dx.rop.code.LocalVariableInfo
-
Gets the named register being assigned by the given instruction, if
previously stored in this instance.
- getAssignment(SsaInsn) - Method in class com.android.dx.ssa.LocalVariableInfo
-
Gets the named register being assigned by the given instruction, if
previously stored in this instance.
- getAssignmentCount() - Method in class com.android.dx.rop.code.LocalVariableInfo
-
Gets the number of assignments recorded by this instance.
- getAssignmentCount() - Method in class com.android.dx.ssa.LocalVariableInfo
-
Gets the number of assignments recorded by this instance.
- getAUnit() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the A register number, as a code unit.
- getB() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
- getB() - Method in class com.android.dx.io.instructions.FiveRegisterDecodedInstruction
-
- getB() - Method in class com.android.dx.io.instructions.FourRegisterDecodedInstruction
-
- getB() - Method in class com.android.dx.io.instructions.ThreeRegisterDecodedInstruction
-
- getB() - Method in class com.android.dx.io.instructions.TwoRegisterDecodedInstruction
-
- getBasicFrameType() - Method in class com.android.dx.rop.code.RegisterSpec
-
Gets the basic type corresponding to this instance's frame type.
- getBasicFrameType() - Method in class com.android.dx.rop.cst.TypedConstant
-
Gets the basic type corresponding to this instance's frame type.
- getBasicFrameType() - Method in class com.android.dx.rop.type.Type
-
Gets the basic type corresponding to this instance's frame type.
- getBasicFrameType() - Method in interface com.android.dx.rop.type.TypeBearer
-
Gets the basic type corresponding to this instance's frame type.
- getBasicType() - Method in class com.android.dx.rop.code.RegisterSpec
-
Gets the basic type corresponding to this instance.
- getBasicType() - Method in class com.android.dx.rop.cst.TypedConstant
-
Gets the basic type corresponding to this instance.
- getBasicType() - Method in class com.android.dx.rop.type.Type
-
Gets the basic type corresponding to this instance.
- getBasicType() - Method in interface com.android.dx.rop.type.TypeBearer
-
Gets the basic type corresponding to this instance.
- getBByte() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the B register number, as a byte.
- getBlock() - Method in class com.android.dx.ssa.SsaInsn
-
Gets the block to which this insn instance belongs.
- getBlocks() - Method in class com.android.dx.rop.code.RopMethod
-
Gets the basic block list for this method.
- getBlocks() - Method in class com.android.dx.ssa.SsaMethod
-
- getBNibble() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the B register number, as a nibble.
- getBranchingness() - Method in class com.android.dx.rop.code.Rop
-
Gets the branchingness of this instance.
- getBUnit() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the B register number, as a code unit.
- getByte(int) - Method in class com.android.dx.util.ByteArray
-
Gets the signed byte value at a particular offset.
- getBytes() - Method in class com.android.dx.rop.cst.CstString
-
Gets the UTF-8 value as UTF-8 encoded bytes.
- getBytes(byte[], int) - Method in class com.android.dx.util.ByteArray
-
Copies the contents of this instance into the given raw
byte[] at the given offset.
- getC() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
- getC() - Method in class com.android.dx.io.instructions.FiveRegisterDecodedInstruction
-
- getC() - Method in class com.android.dx.io.instructions.FourRegisterDecodedInstruction
-
- getC() - Method in class com.android.dx.io.instructions.ThreeRegisterDecodedInstruction
-
- getCases() - Method in class com.android.dx.rop.code.SwitchInsn
-
Gets the list of switch cases.
- getCatchAllAddress() - Method in class com.android.dx.io.Code.CatchHandler
-
- getCatches() - Method in class com.android.dx.dex.code.DalvCode
-
Gets the catch (exception handler) table.
- getCatches() - Method in class com.android.dx.rop.code.FillArrayDataInsn
-
Gets the list of possibly-caught exceptions.
- getCatches() - Method in class com.android.dx.rop.code.Insn
-
Gets the list of possibly-caught exceptions.
- getCatches() - Method in class com.android.dx.rop.code.PlainCstInsn
-
Gets the list of possibly-caught exceptions.
- getCatches() - Method in class com.android.dx.rop.code.PlainInsn
-
Gets the list of possibly-caught exceptions.
- getCatches() - Method in class com.android.dx.rop.code.SwitchInsn
-
Gets the list of possibly-caught exceptions.
- getCatches() - Method in class com.android.dx.rop.code.ThrowingCstInsn
-
Gets the list of possibly-caught exceptions.
- getCatches() - Method in class com.android.dx.rop.code.ThrowingInsn
-
Gets the list of possibly-caught exceptions.
- getCatchHandlers() - Method in class com.android.dx.io.Code
-
- getCatchTypes() - Method in interface com.android.dx.dex.code.CatchBuilder
-
Gets the set of catch types associated with this instance.
- getCatchTypes() - Method in class com.android.dx.dex.code.DalvCode
-
Gets the set of catch types handled anywhere in the code.
- getCatchTypes() - Method in class com.android.dx.dex.code.StdCatchBuilder
-
Gets the set of catch types associated with this instance.
- getCategory() - Method in class com.android.dx.rop.code.RegisterSpec
-
Gets the category of this instance's type.
- getCategory() - Method in class com.android.dx.rop.type.Type
-
Gets the category.
- getCategoryForSsaReg(int) - Method in class com.android.dx.ssa.back.RegisterAllocator
-
Returns the category (width) of the definition site of the register.
- getCByte() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the C register number, as a byte.
- getClassIndex() - Method in class com.android.dx.dex.code.CstInsn
-
Gets the constant's class index.
- getClassName() - Method in class com.android.dx.rop.type.Type
-
Gets the name of the class this type corresponds to, in internal
form.
- getClassOrNull(String) - Method in class com.android.dx.dex.file.DexFile
-
Gets the class definition with the given name, if any.
- getClassType() - Method in class com.android.dx.rop.cst.CstType
-
Gets the underlying type (as opposed to the type corresponding
to this instance as a constant, which is always
Class).
- getCNibble() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the C register number, as a nibble.
- getComponentType() - Method in class com.android.dx.rop.type.Type
-
Gets the component type of this type.
- getConstant() - Method in class com.android.dx.dex.code.CstInsn
-
Gets the constant argument.
- getConstant() - Method in class com.android.dx.rop.code.CstInsn
-
Gets the constant.
- getConstant() - Method in class com.android.dx.rop.code.FillArrayDataInsn
-
Return the type of the newly created array
- getContext() - Method in exception com.android.dx.util.ExceptionWithContext
-
Gets the context.
- getCountReachableBlocks() - Method in class com.android.dx.ssa.SsaMethod
-
Returns the count of reachable blocks in this method: blocks that have
predecessors (or are the start block)
- getCUnit() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the C register number, as a code unit.
- getCursor() - Method in interface com.android.dx.util.ByteArray.GetCursor
-
Gets the current cursor.
- getCursor() - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
-
Gets the current cursor position.
- getCursor() - Method in interface com.android.dx.util.Output
-
Gets the current cursor position.
- getD() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
- getD() - Method in class com.android.dx.io.instructions.FiveRegisterDecodedInstruction
-
- getD() - Method in class com.android.dx.io.instructions.FourRegisterDecodedInstruction
-
- getData() - Method in class com.android.dx.dex.file.StringIdItem
-
Gets the associated data object for this instance, if known.
- getData() - Method in class com.android.dx.io.instructions.FillArrayDataPayloadDecodedInstruction
-
- getDByte() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the D register number, as a byte.
- getDebugInfoOffset() - Method in class com.android.dx.io.Code
-
- getDefiningClass() - Method in class com.android.dx.dex.file.IdItem
-
Gets the type constant for the defining class of the
reference.
- getDefiningClass() - Method in class com.android.dx.rop.cst.CstMemberRef
-
Gets the type of the defining class.
- getDefinitionForRegister(int) - Method in class com.android.dx.ssa.SsaMethod
-
Returns the insn that defines the given register
- getDefinitionSpecForSsaReg(int) - Method in class com.android.dx.ssa.back.RegisterAllocator
-
Returns the RegisterSpec of the definition of the register.
- getDescriptor() - Method in class com.android.dx.rop.cst.CstNat
-
Gets the descriptor.
- getDescriptor() - Method in class com.android.dx.rop.cst.CstType
-
Gets the type descriptor for this instance.
- getDescriptor() - Method in class com.android.dx.rop.type.Prototype
-
Gets the descriptor string.
- getDescriptor() - Method in class com.android.dx.rop.type.Type
-
Gets the descriptor.
- getDexOptions() - Method in class com.android.dx.dex.file.DexFile
-
Gets the dex-creation options object.
- getDisposition() - Method in class com.android.dx.dex.code.LocalList.Entry
-
Gets the disposition.
- getDNibble() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the D register number, as a nibble.
- getDomChildren() - Method in class com.android.dx.ssa.SsaBasicBlock
-
Gets the dom children for this node.
- getDUnit() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the D register number, as a code unit.
- getE() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
- getE() - Method in class com.android.dx.io.instructions.FiveRegisterDecodedInstruction
-
- getEffectiveInstructionCount() - Method in class com.android.dx.rop.code.BasicBlockList
-
Gets the total instruction count for this instance, ignoring
mark-local instructions which are not actually emitted.
- getElementWidthUnit() - Method in class com.android.dx.io.instructions.FillArrayDataPayloadDecodedInstruction
-
- getEnd(BasicBlock) - Method in class com.android.dx.dex.code.BlockAddresses
-
Gets the instance for the end (address after the final instruction)
of the given block.
- getEnd(int) - Method in class com.android.dx.dex.code.BlockAddresses
-
Gets the instance for the end (address after the final instruction)
of the block with the given label.
- getEnd() - Method in class com.android.dx.dex.code.CatchTable.Entry
-
Gets the end address (exclusive).
- getENibble() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the E register number, as a nibble.
- getEntryBlock() - Method in class com.android.dx.ssa.SsaMethod
-
- getEntryBlockIndex() - Method in class com.android.dx.ssa.SsaMethod
-
- getExceptionHandlerTypes() - Method in class com.android.dx.rop.code.BasicBlock
-
Returns the exception handler types associated with this block,
if any.
- getExceptions() - Method in class com.android.dx.rop.code.Rop
-
Gets the list of exception types that might be thrown.
- getExceptionType() - Method in class com.android.dx.dex.code.CatchHandlerList.Entry
-
Gets the exception type handled.
- getExitBlock() - Method in class com.android.dx.ssa.SsaMethod
-
- getExitBlockIndex() - Method in class com.android.dx.ssa.SsaMethod
-
- getExitPredecessors() - Method in class com.android.dx.rop.code.RopMethod
-
Gets the exit predecessors for this instance.
- getFamily() - Method in class com.android.dx.dex.code.Dop
-
Gets the opcode family.
- getField() - Method in class com.android.dx.dex.file.FieldAnnotationStruct
-
Gets the field this item is for.
- getFieldRef() - Method in class com.android.dx.dex.file.FieldIdItem
-
Gets the field constant.
- getFieldRef() - Method in class com.android.dx.rop.cst.CstEnumRef
-
- getFieldType() - Method in class com.android.dx.rop.cst.CstNat
-
Gets the field type corresponding to this instance's descriptor.
- getFile() - Method in class com.android.dx.dex.file.Section
-
Gets the file that this instance is part of.
- getFileOffset() - Method in class com.android.dx.dex.file.Section
-
Gets the offset from the start of the file to this part.
- getFinisher() - Method in class com.android.dx.dex.code.OutputCollector
-
Gets the results of all the calls on this instance, in the form of
an
OutputFinisher.
- getFirstInsn() - Method in class com.android.dx.rop.code.BasicBlock
-
Gets the first instruction of this block.
- getFirstKey() - Method in class com.android.dx.io.instructions.PackedSwitchPayloadDecodedInstruction
-
- getFirstLabel() - Method in class com.android.dx.rop.code.RopMethod
-
Gets the label for the first block in the method that this list
represents.
- getFormat() - Method in class com.android.dx.dex.code.Dop
-
Gets the instruction format.
- getFormat() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
- getFormat(int) - Static method in class com.android.dx.io.OpcodeInfo
-
- getFormat() - Method in class com.android.dx.io.OpcodeInfo.Info
-
- getFrameType() - Method in class com.android.dx.rop.code.RegisterSpec
-
Gets the frame type corresponding to this type.
- getFrameType() - Method in class com.android.dx.rop.cst.TypedConstant
-
Gets the frame type corresponding to this type.
- getFrameType() - Method in class com.android.dx.rop.type.Type
-
Gets the frame type corresponding to this type.
- getFrameType() - Method in interface com.android.dx.rop.type.TypeBearer
-
Gets the frame type corresponding to this type.
- getHandler() - Method in class com.android.dx.dex.code.CatchHandlerList.Entry
-
Gets the handler address.
- getHandlerOffset() - Method in class com.android.dx.io.Code.Try
-
- getHandlers() - Method in class com.android.dx.dex.code.CatchTable.Entry
-
Gets the handlers.
- getIndex() - Method in class com.android.dx.dex.code.CstInsn
-
Gets the constant's index.
- getIndex(Constant) - Method in interface com.android.dx.dex.code.DalvCode.AssignIndicesCallback
-
Gets the index for the given constant.
- getIndex() - Method in class com.android.dx.dex.file.IndexedItem
-
Gets the item index.
- getIndex() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
- getIndex() - Method in class com.android.dx.ssa.SsaBasicBlock
-
- getIndexType() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
- getIndexType(int) - Static method in class com.android.dx.io.OpcodeInfo
-
Gets the
IndexType for the given opcode value.
- getIndexType() - Method in class com.android.dx.io.OpcodeInfo.Info
-
- getIndexUnit() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the index, as a code unit.
- getInitializedType() - Method in class com.android.dx.rop.type.Type
-
Gets the initialized type corresponding to this instance, but only
if this instance is in fact an uninitialized object type.
- getInitValues() - Method in class com.android.dx.rop.code.FillArrayDataInsn
-
Return the list of init values
- getInlineString() - Method in class com.android.dx.rop.code.CstInsn
-
Gets an "inline" string portion for toHuman(), if available.
- getInlineString() - Method in class com.android.dx.rop.code.Insn
-
Gets an "inline" string portion for toHuman(), if available.
- getInlineString() - Method in class com.android.dx.rop.code.SwitchInsn
-
Gets an "inline" string portion for toHuman(), if available.
- getInlineString() - Method in class com.android.dx.rop.code.ThrowingCstInsn
-
Gets an "inline" string portion for toHuman(), if available.
- getInlineString() - Method in class com.android.dx.rop.code.ThrowingInsn
-
Gets an "inline" string portion for toHuman(), if available.
- getInsnConstants() - Method in class com.android.dx.dex.code.DalvCode
-
Gets the set of all constants referred to by instructions in
the code.
- getInsns() - Method in class com.android.dx.dex.code.DalvCode
-
Gets the list of instructions.
- getInsns() - Method in class com.android.dx.rop.code.BasicBlock
-
Gets the list of instructions inside this block.
- getInsns() - Method in class com.android.dx.ssa.SsaBasicBlock
-
- getInsSize() - Method in class com.android.dx.io.Code
-
- getInstructionCount() - Method in class com.android.dx.io.Code.Try
-
- getInstructionCount() - Method in class com.android.dx.rop.code.BasicBlockList
-
Gets the total instruction count for this instance.
- getInstructions() - Method in class com.android.dx.io.Code
-
- getInt(int) - Method in class com.android.dx.util.ByteArray
-
Gets the signed int value at a particular offset.
- getIntBits() - Method in class com.android.dx.rop.cst.CstKnownNull
-
Gets the value as int bits.
- getIntBits() - Method in class com.android.dx.rop.cst.CstLiteral32
-
Gets the value as int bits.
- getIntBits() - Method in class com.android.dx.rop.cst.CstLiteral64
-
Gets the value as int bits.
- getIntBits() - Method in class com.android.dx.rop.cst.CstLiteralBits
-
Gets the value as int bits.
- getInterfaces() - Method in class com.android.dx.dex.file.ClassDefItem
-
Gets the list of interfaces implemented.
- getItems() - Method in class com.android.dx.dex.file.UniformListItem
-
Gets the underlying list of items.
- getKeys() - Method in class com.android.dx.io.instructions.SparseSwitchPayloadDecodedInstruction
-
- getLabel() - Method in class com.android.dx.rop.code.BasicBlock
-
Gets the target label of this block.
- getLabel() - Method in interface com.android.dx.util.LabeledItem
-
- getLabelsInOrder() - Method in class com.android.dx.util.LabeledList
-
Gets an array containing all of the labels used in this instance,
in order.
- getLast(BasicBlock) - Method in class com.android.dx.dex.code.BlockAddresses
-
Gets the instance for the final instruction of the given block.
- getLast(int) - Method in class com.android.dx.dex.code.BlockAddresses
-
Gets the instance for the final instruction of the block with
the given label.
- getLast() - Method in class com.android.dx.rop.code.InsnList
-
Gets the last instruction.
- getLastInsn() - Method in class com.android.dx.rop.code.BasicBlock
-
Gets the last instruction of this block.
- getLeft() - Method in class com.android.dx.util.TwoColumnOutput
-
Gets the writer to use to write to the left column.
- getLine() - Method in class com.android.dx.rop.code.SourcePosition
-
Gets the original line number.
- getList() - Method in class com.android.dx.dex.file.TypeListItem
-
Gets the underlying list.
- getList() - Method in class com.android.dx.rop.cst.CstArray
-
Get the underlying list.
- getLiteral() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
- getLiteralByte() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the literal value, masked to be a byte in size.
- getLiteralInt() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the literal value, masked to be an int in size.
- getLiteralNibble() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the literal value, masked to be a nibble in size.
- getLiteralUnit() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the literal value, as a code unit.
- getLiveInRegs() - Method in class com.android.dx.ssa.SsaBasicBlock
-
Returns the set of live-in registers.
- getLiveOutRegs() - Method in class com.android.dx.ssa.SsaBasicBlock
-
Returns the set of live-out registers.
- getLocal() - Method in class com.android.dx.dex.code.LocalEnd
-
Gets the register spec representing the local variable ended
by this instance.
- getLocal() - Method in class com.android.dx.dex.code.LocalStart
-
Gets the register spec representing the local variable introduced
by this instance.
- getLocalAssignment() - Method in class com.android.dx.rop.code.Insn
-
Gets the spec of a local variable assignment that occurs at this
instruction, or null if no local variable assignment occurs.
- getLocalAssignment() - Method in class com.android.dx.ssa.NormalSsaInsn
-
Gets the spec of a local variable assignment that occurs at this
instruction, or null if no local variable assignment occurs.
- getLocalAssignment() - Method in class com.android.dx.ssa.SsaInsn
-
Gets the spec of a local variable assignment that occurs at this
instruction, or null if no local variable assignment occurs.
- getLocalItem() - Method in class com.android.dx.rop.code.RegisterSpec
-
Gets the variable info associated with this instance, if any.
- getLocals() - Method in class com.android.dx.dex.code.DalvCode
-
Gets the source positions list.
- getLocals() - Method in class com.android.dx.dex.code.LocalSnapshot
-
Gets the local state associated with this instance.
- getLocals() - Method in class com.android.dx.dex.file.DebugInfoDecoder
-
Gets the decoded locals list, in ascending start-address order.
- getLong(int) - Method in class com.android.dx.util.ByteArray
-
Gets the signed long value at a particular offset.
- getLongBits() - Method in class com.android.dx.rop.cst.CstKnownNull
-
Gets the value as long bits.
- getLongBits() - Method in class com.android.dx.rop.cst.CstLiteral32
-
Gets the value as long bits.
- getLongBits() - Method in class com.android.dx.rop.cst.CstLiteral64
-
Gets the value as long bits.
- getLongBits() - Method in class com.android.dx.rop.cst.CstLiteralBits
-
Gets the value as long bits.
- getLowRegVersion() - Method in class com.android.dx.dex.code.DalvInsn
-
Gets the instruction that is equivalent to this one, except that
it uses sequential registers starting at 0 (storing
the result, if any, in register 0 as well).
- getMagic() - Method in class com.android.dx.dex.DexOptions
-
Gets the dex file magic number corresponding to this instance.
- getMapValue() - Method in enum com.android.dx.dex.file.ItemType
-
Gets the map value.
- getMax(int[]) - Static method in class com.android.dx.util.Bits
-
Gets the maximum index (exclusive) for the given bit set.
- getMaxLabel() - Method in class com.android.dx.util.LabeledList
-
Gets the maximum label (exclusive) of any block added to this instance.
- getMaxOptimalRegisterCount() - Method in class com.android.dx.rop.code.ConservativeTranslationAdvice
-
Gets the maximum register width that can be represented optimally.
- getMaxOptimalRegisterCount() - Method in class com.android.dx.rop.code.DexTranslationAdvice
-
Gets the maximum register width that can be represented optimally.
- getMaxOptimalRegisterCount() - Method in interface com.android.dx.rop.code.TranslationAdvice
-
Gets the maximum register width that can be represented optimally.
- getMaxSize() - Method in class com.android.dx.rop.code.RegisterSpecSet
-
Gets the maximum number of registers that may be in this instance, which
is also the maximum-plus-one of register numbers that may be
represented.
- getMethod() - Method in class com.android.dx.dex.file.MethodAnnotationStruct
-
Gets the method this item is for.
- getMethod() - Method in class com.android.dx.dex.file.ParameterAnnotationStruct
-
Gets the method this item is for.
- getMethodAnnotations(CstMethodRef) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
-
Gets the method annotations for a given method, if any.
- getMethodAnnotations(CstMethodRef) - Method in class com.android.dx.dex.file.ClassDefItem
-
Gets the method annotations for a given method, if any.
- getMethodRef() - Method in class com.android.dx.dex.file.MethodIdItem
-
Gets the method constant.
- getMethods() - Method in class com.android.dx.dex.file.ClassDataItem
-
Gets all the methods in this class.
- getMethods() - Method in class com.android.dx.dex.file.ClassDefItem
-
Gets all the methods in this class.
- getMinimumRegisterRequirement(BitSet) - Method in class com.android.dx.dex.code.DalvInsn
-
Gets the minimum distinct registers required for this instruction.
- getMutableCopy() - Method in class com.android.dx.rop.code.BasicBlockList
-
Returns a mutable copy of this list.
- getName() - Method in class com.android.dx.dex.code.Dop
-
Gets the opcode name.
- getName() - Method in class com.android.dx.dex.code.LocalList.Entry
-
Gets the variable name.
- getName() - Method in class com.android.dx.dex.file.EncodedField
-
Gets the name.
- getName() - Method in class com.android.dx.dex.file.EncodedMember
-
Gets the name.
- getName() - Method in class com.android.dx.dex.file.EncodedMethod
-
Gets the name.
- getName() - Method in class com.android.dx.dex.file.Section
-
Returns the name of this section, for annotation purposes.
- getName(int) - Static method in class com.android.dx.io.OpcodeInfo
-
Gets the name of the given opcode.
- getName() - Method in class com.android.dx.io.OpcodeInfo.Info
-
- getName() - Method in class com.android.dx.rop.annotation.NameValuePair
-
Gets the name.
- getName() - Method in class com.android.dx.rop.code.LocalItem
-
Gets name.
- getName() - Method in class com.android.dx.rop.cst.CstNat
-
Gets the name.
- getNameValuePairs() - Method in class com.android.dx.rop.annotation.Annotation
-
Gets the set of name-value pairs contained in this instance.
- getNat() - Method in class com.android.dx.rop.cst.CstMemberRef
-
Gets the defining name-and-type.
- getNewAt() - Method in class com.android.dx.rop.type.Type
-
Gets the bytecode index at which this uninitialized type was
allocated.
- getNewRegisterCount() - Method in class com.android.dx.ssa.BasicRegisterMapper
-
Gets the count of registers (really, the total register width, since
category width is counted) in the new namespace.
- getNewRegisterCount() - Method in class com.android.dx.ssa.RegisterMapper
-
Gets the count of registers (really, the total register width, since
category width is counted) in the new namespace.
- getNextAddress() - Method in class com.android.dx.dex.code.DalvInsn
-
Gets the address immediately after this instance.
- getNextOpcode() - Method in class com.android.dx.dex.code.Dop
-
Gets the opcode value to try next when attempting to match an
opcode to particular arguments.
- getNextOrNull(Dop, DexOptions) - Static method in class com.android.dx.dex.code.Dops
-
Gets the next
Dop in the instruction fitting chain after the
given instance, if any.
- getNextReg() - Method in class com.android.dx.rop.code.RegisterSpec
-
Gets the next available register number after the one in this
instance.
- getNickname() - Method in class com.android.dx.rop.code.Rop
-
Gets the nickname.
- getOpcode() - Method in class com.android.dx.dex.code.DalvInsn
-
Gets the opcode.
- getOpcode() - Method in class com.android.dx.dex.code.Dop
-
Gets the opcode value.
- getOpcode() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
- getOpcode() - Method in class com.android.dx.io.OpcodeInfo.Info
-
- getOpcode() - Method in class com.android.dx.rop.code.Insn
-
Gets the opcode.
- getOpcode() - Method in class com.android.dx.rop.code.Rop
-
Gets the opcode.
- getOpcode() - Method in class com.android.dx.ssa.NormalSsaInsn
-
- getOpcode() - Method in class com.android.dx.ssa.PhiInsn
-
Returns the Rop opcode for this insn, or null if this is a phi insn.
- getOpcode() - Method in class com.android.dx.ssa.SsaInsn
-
Returns the Rop opcode for this insn, or null if this is a phi insn.
- getOpcodeUnit() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the opcode, as a code unit.
- getOppositeTest() - Method in class com.android.dx.dex.code.Dop
-
Gets the opcode for the opposite test of this instance.
- getOriginalRopInsn() - Method in class com.android.dx.ssa.NormalSsaInsn
-
Returns the original Rop insn for this insn, or null if this is
a phi insn.
- getOriginalRopInsn() - Method in class com.android.dx.ssa.PhiInsn
-
Returns the original Rop insn for this insn, or null if this is
a phi insn.
- getOriginalRopInsn() - Method in class com.android.dx.ssa.SsaInsn
-
Returns the original Rop insn for this insn, or null if this is
a phi insn.
- getOrNull(int) - Method in interface com.android.dx.rop.cst.ConstantPool
-
Get the nth entry in the constant pool, or
null if the index is in-range but invalid.
- getOrNull(int) - Method in class com.android.dx.rop.cst.StdConstantPool
-
Get the nth entry in the constant pool, or
null if the index is in-range but invalid.
- getOrNull0(int) - Method in class com.android.dx.util.FixedSizeList
-
Gets the indicated element, allowing nulls to be
returned.
- getOutsSize() - Method in class com.android.dx.dex.code.DalvInsnList
-
Gets the size of the outgoing arguments area required by this
method.
- getOutsSize() - Method in class com.android.dx.io.Code
-
- getParameterAnnotations(CstMethodRef) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
-
Gets the parameter annotations for a given method, if any.
- getParameterAnnotations(CstMethodRef) - Method in class com.android.dx.dex.file.ClassDefItem
-
Gets the parameter annotations for a given method, if any.
- getParameterFrameTypes() - Method in class com.android.dx.rop.type.Prototype
-
Gets the list of frame types corresponding to the list of parameter
types.
- getParameterTypes() - Method in class com.android.dx.rop.type.Prototype
-
Gets the list of parameter types.
- getParameterWordCount(boolean) - Method in class com.android.dx.rop.cst.CstBaseMethodRef
-
Gets the number of words of parameters required by this
method's descriptor.
- getParamWidth() - Method in class com.android.dx.ssa.SsaMethod
-
- getParent() - Method in class com.android.dx.ssa.SsaBasicBlock
-
- getPhiInsns() - Method in class com.android.dx.ssa.SsaBasicBlock
-
- getPosition() - Method in class com.android.dx.dex.code.DalvInsn
-
Gets the source position.
- getPosition() - Method in class com.android.dx.dex.code.PositionList.Entry
-
Gets the source position information.
- getPosition() - Method in class com.android.dx.rop.code.Insn
-
Gets the source position.
- getPositionList() - Method in class com.android.dx.dex.file.DebugInfoDecoder
-
Gets the decoded positions list.
- getPositions() - Method in class com.android.dx.dex.code.DalvCode
-
Gets the source positions list.
- getPredecessors() - Method in class com.android.dx.ssa.SsaBasicBlock
-
- getPreserveLocals() - Static method in class com.android.dx.ssa.Optimizer
-
- getPrimarySuccessor() - Method in class com.android.dx.rop.code.BasicBlock
-
Gets the primary successor of this block.
- getPrimarySuccessor() - Method in class com.android.dx.ssa.SsaBasicBlock
-
- getPrimarySuccessorIndex() - Method in class com.android.dx.ssa.SsaBasicBlock
-
- getPrimarySuccessorRopLabel() - Method in class com.android.dx.ssa.SsaBasicBlock
-
- getPrototype() - Method in class com.android.dx.rop.cst.CstBaseMethodRef
-
Gets the raw prototype of this method.
- getPrototype(boolean) - Method in class com.android.dx.rop.cst.CstBaseMethodRef
-
Gets the prototype of this method as either a
static or instance method.
- getRef() - Method in class com.android.dx.dex.file.CodeItem
-
Gets the reference to the method this instance implements.
- getRef() - Method in class com.android.dx.dex.file.EncodedField
-
Gets the constant for the field.
- getRef() - Method in class com.android.dx.dex.file.EncodedMethod
-
Gets the constant for the method.
- getRef() - Method in class com.android.dx.dex.file.MemberIdItem
-
Gets the member constant.
- getReg() - Method in class com.android.dx.rop.code.RegisterSpec
-
Gets the register number.
- getRegCount() - Method in class com.android.dx.rop.code.BasicBlockList
-
Returns how many registers this method requires.
- getRegCount() - Method in class com.android.dx.ssa.SsaMethod
-
- getRegister() - Method in class com.android.dx.dex.code.LocalList.Entry
-
Gets the number of the register holding the variable.
- getRegisterCount() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
- getRegisterCount() - Method in class com.android.dx.io.instructions.FillArrayDataPayloadDecodedInstruction
-
- getRegisterCount() - Method in class com.android.dx.io.instructions.FiveRegisterDecodedInstruction
-
- getRegisterCount() - Method in class com.android.dx.io.instructions.FourRegisterDecodedInstruction
-
- getRegisterCount() - Method in class com.android.dx.io.instructions.OneRegisterDecodedInstruction
-
- getRegisterCount() - Method in class com.android.dx.io.instructions.PackedSwitchPayloadDecodedInstruction
-
- getRegisterCount() - Method in class com.android.dx.io.instructions.RegisterRangeDecodedInstruction
-
- getRegisterCount() - Method in class com.android.dx.io.instructions.SparseSwitchPayloadDecodedInstruction
-
- getRegisterCount() - Method in class com.android.dx.io.instructions.ThreeRegisterDecodedInstruction
-
- getRegisterCount() - Method in class com.android.dx.io.instructions.TwoRegisterDecodedInstruction
-
- getRegisterCount() - Method in class com.android.dx.io.instructions.ZeroRegisterDecodedInstruction
-
- getRegisterCountUnit() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the register count, as a code unit.
- getRegisters() - Method in class com.android.dx.dex.code.DalvInsn
-
Gets the register list for this instruction.
- getRegistersByFrequency() - Method in class com.android.dx.ssa.back.SsaToRop
-
Note: This method is not presently used.
- getRegisterSpec() - Method in class com.android.dx.dex.code.LocalList.Entry
-
Gets the RegisterSpec of the register holding the variable.
- getRegistersSize() - Method in class com.android.dx.dex.code.DalvInsnList
-
Gets the minimum required register count implied by this
instance.
- getRegistersSize() - Method in class com.android.dx.io.Code
-
- getRegistersSize() - Method in class com.android.dx.rop.code.RegisterSpecList
-
Gets the minimum required register count implied by this
instance.
- getRelativeOffset() - Method in class com.android.dx.dex.file.OffsettedItem
-
Gets the relative item offset.
- getResult() - Method in class com.android.dx.rop.code.Insn
-
Gets the result spec, if any.
- getResult() - Method in class com.android.dx.rop.code.Rop
-
Gets the result type.
- getResult() - Method in class com.android.dx.ssa.SsaInsn
-
- getReturnType() - Method in class com.android.dx.rop.type.Prototype
-
Gets the return type.
- getRight() - Method in class com.android.dx.util.TwoColumnOutput
-
Gets the writer to use to write to the right column.
- getRopLabel() - Method in class com.android.dx.ssa.SsaBasicBlock
-
- getRopLabelString() - Method in class com.android.dx.ssa.SsaBasicBlock
-
- getRopLabelSuccessorList() - Method in class com.android.dx.ssa.SsaBasicBlock
-
- getRopResultReg() - Method in class com.android.dx.ssa.PhiInsn
-
Gets the original rop-form result reg.
- getSecondarySuccessor() - Method in class com.android.dx.rop.code.BasicBlock
-
Gets the secondary successor of this block.
- getShort(int) - Method in class com.android.dx.util.ByteArray
-
Gets the signed short value at a particular offset.
- getSignature() - Method in class com.android.dx.dex.code.LocalList.Entry
-
Gets the variable signature.
- getSignature() - Method in class com.android.dx.rop.code.LocalItem
-
Gets signature.
- getSize() - Method in class com.android.dx.io.instructions.FillArrayDataPayloadDecodedInstruction
-
- getSourceFile() - Method in class com.android.dx.dex.file.ClassDefItem
-
Gets the source file name.
- getSourceFile() - Method in class com.android.dx.rop.code.SourcePosition
-
Gets the source file, if known.
- getSources() - Method in class com.android.dx.rop.code.Insn
-
Gets the source specs.
- getSources() - Method in class com.android.dx.rop.code.Rop
-
Gets the source types.
- getSources() - Method in class com.android.dx.ssa.NormalSsaInsn
-
Like rop.Insn.getSources().
- getSources() - Method in class com.android.dx.ssa.PhiInsn
-
Gets sources.
- getSources() - Method in class com.android.dx.ssa.SsaInsn
-
- getStart(BasicBlock) - Method in class com.android.dx.dex.code.BlockAddresses
-
Gets the instance for the start of the given block.
- getStart(int) - Method in class com.android.dx.dex.code.BlockAddresses
-
Gets the instance for the start of the block with the given label.
- getStart() - Method in class com.android.dx.dex.code.CatchTable.Entry
-
Gets the start address.
- getStartAddress() - Method in class com.android.dx.io.Code.Try
-
- getStarts(int) - Method in class com.android.dx.rop.code.LocalVariableInfo
-
Gets the register set associated with the start of the block
with the given label.
- getStarts(BasicBlock) - Method in class com.android.dx.rop.code.LocalVariableInfo
-
Gets the register set associated with the start of the given
block.
- getStarts(int) - Method in class com.android.dx.ssa.LocalVariableInfo
-
Gets the register set associated with the start of the block
with the given index.
- getStarts(SsaBasicBlock) - Method in class com.android.dx.ssa.LocalVariableInfo
-
Gets the register set associated with the start of the given
block.
- getStaticValuesConstant() - Method in class com.android.dx.dex.file.ClassDataItem
-
- getStatistics() - Method in class com.android.dx.dex.file.DexFile
-
Generates and returns statistics for all the items in the file.
- getString() - Method in class com.android.dx.rop.cst.CstString
-
Gets the UTF-8 value as a string.
- getSuccessorList() - Method in class com.android.dx.ssa.SsaBasicBlock
-
- getSuccessors() - Method in class com.android.dx.rop.code.BasicBlock
-
Gets the list of successors that this block may branch to.
- getSuccessors() - Method in class com.android.dx.ssa.SsaBasicBlock
-
- getSuperclass() - Method in class com.android.dx.dex.file.ClassDefItem
-
Gets the superclass.
- getTarget() - Method in class com.android.dx.dex.code.TargetInsn
-
Gets the unique branch target of this instruction.
- getTarget() - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the raw target.
- getTarget(int) - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the target as a relative offset from the given address.
- getTargetAddress() - Method in class com.android.dx.dex.code.TargetInsn
-
Gets the target address of this instruction.
- getTargetByte(int) - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the target as a relative offset from the given base
address, masked to be a byte in size.
- getTargetOffset() - Method in class com.android.dx.dex.code.TargetInsn
-
Gets the branch offset of this instruction.
- getTargets() - Method in class com.android.dx.io.instructions.PackedSwitchPayloadDecodedInstruction
-
- getTargets() - Method in class com.android.dx.io.instructions.SparseSwitchPayloadDecodedInstruction
-
- getTargetUnit(int) - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Gets the target as a relative offset from the given base
address, as a code unit.
- getThisClass() - Method in class com.android.dx.dex.file.ClassDefItem
-
Gets the constant corresponding to this class.
- getTries() - Method in class com.android.dx.io.Code
-
- getType() - Method in class com.android.dx.dex.code.LocalList.Entry
-
Gets the variable's type.
- getType() - Method in class com.android.dx.rop.annotation.Annotation
-
Gets the type of this instance.
- getType() - Method in class com.android.dx.rop.code.RegisterSpec
-
Gets the type associated with this instance.
- getType(int) - Method in class com.android.dx.rop.code.RegisterSpecList
-
Gets the indicated element.
- getType() - Method in class com.android.dx.rop.cst.CstBaseMethodRef
-
Gets the type associated with this instance.
- getType() - Method in class com.android.dx.rop.cst.CstBoolean
-
Gets the type associated with this instance.
- getType() - Method in class com.android.dx.rop.cst.CstByte
-
Gets the type associated with this instance.
- getType() - Method in class com.android.dx.rop.cst.CstChar
-
Gets the type associated with this instance.
- getType() - Method in class com.android.dx.rop.cst.CstDouble
-
Gets the type associated with this instance.
- getType() - Method in class com.android.dx.rop.cst.CstEnumRef
-
Gets the type associated with this instance.
- getType() - Method in class com.android.dx.rop.cst.CstFieldRef
-
Returns the type of this field.
- getType() - Method in class com.android.dx.rop.cst.CstFloat
-
Gets the type associated with this instance.
- getType() - Method in class com.android.dx.rop.cst.CstInteger
-
Gets the type associated with this instance.
- getType() - Method in class com.android.dx.rop.cst.CstKnownNull
-
Gets the type associated with this instance.
- getType() - Method in class com.android.dx.rop.cst.CstLong
-
Gets the type associated with this instance.
- getType() - Method in class com.android.dx.rop.cst.CstShort
-
Gets the type associated with this instance.
- getType() - Method in class com.android.dx.rop.cst.CstString
-
- getType() - Method in class com.android.dx.rop.cst.CstType
-
Gets the type associated with this instance.
- getType(int) - Method in class com.android.dx.rop.type.StdTypeList
-
Gets the indicated element.
- getType() - Method in class com.android.dx.rop.type.Type
-
Gets the type associated with this instance.
- getType() - Method in interface com.android.dx.rop.type.TypeBearer
-
Gets the type associated with this instance.
- getType(int) - Method in interface com.android.dx.rop.type.TypeList
-
Gets the indicated element.
- getTypeBearer() - Method in class com.android.dx.rop.code.RegisterSpec
-
Gets the type (or actual value) which is loaded from or stored
to the register associated with this instance.
- getTypeIndexes() - Method in class com.android.dx.io.Code.CatchHandler
-
- getTypeName() - Method in enum com.android.dx.dex.file.ItemType
-
Gets the type name.
- getTypoidIdx(DexFile) - Method in class com.android.dx.dex.file.FieldIdItem
-
Returns the index of the type-like thing associated with
this item, in order that it may be written out.
- getTypoidIdx(DexFile) - Method in class com.android.dx.dex.file.MemberIdItem
-
Returns the index of the type-like thing associated with
this item, in order that it may be written out.
- getTypoidIdx(DexFile) - Method in class com.android.dx.dex.file.MethodIdItem
-
Returns the index of the type-like thing associated with
this item, in order that it may be written out.
- getTypoidName() - Method in class com.android.dx.dex.file.FieldIdItem
-
Returns the field name of the type-like thing associated with
this item, for listing-generating purposes.
- getTypoidName() - Method in class com.android.dx.dex.file.MemberIdItem
-
Returns the field name of the type-like thing associated with
this item, for listing-generating purposes.
- getTypoidName() - Method in class com.android.dx.dex.file.MethodIdItem
-
Returns the field name of the type-like thing associated with
this item, for listing-generating purposes.
- getUnsignedByte(int) - Method in class com.android.dx.util.ByteArray
-
Gets the unsigned byte value at a particular offset.
- getUnsignedShort(int) - Method in class com.android.dx.util.ByteArray
-
Gets the unsigned short value at a particular offset.
- getUseListCopy() - Method in class com.android.dx.ssa.SsaMethod
-
Returns a modifiable copy of the register use list.
- getUseListForRegister(int) - Method in class com.android.dx.ssa.SsaMethod
-
Returns the list of all source uses (not results) for a register.
- getUtf16Size() - Method in class com.android.dx.rop.cst.CstString
-
Gets the size of this instance as UTF-16 code points.
- getUtf8Size() - Method in class com.android.dx.rop.cst.CstString
-
Gets the size of this instance as UTF-8 code points.
- getValue() - Method in class com.android.dx.dex.file.StringIdItem
-
Gets the string value.
- getValue() - Method in class com.android.dx.rop.annotation.NameValuePair
-
Gets the value.
- getValue() - Method in class com.android.dx.rop.cst.CstBoolean
-
Gets the boolean value.
- getValue() - Method in class com.android.dx.rop.cst.CstByte
-
Gets the byte value.
- getValue() - Method in class com.android.dx.rop.cst.CstChar
-
Gets the char value.
- getValue() - Method in class com.android.dx.rop.cst.CstDouble
-
Gets the double value.
- getValue() - Method in class com.android.dx.rop.cst.CstFloat
-
Gets the float value.
- getValue() - Method in class com.android.dx.rop.cst.CstInteger
-
Gets the int value.
- getValue() - Method in class com.android.dx.rop.cst.CstLong
-
Gets the long value.
- getValue() - Method in class com.android.dx.rop.cst.CstShort
-
Gets the short value.
- getVisibility() - Method in class com.android.dx.rop.annotation.Annotation
-
Gets the visibility of this instance.
- getWordCount() - Method in class com.android.dx.rop.code.RegisterSpecList
-
Gets the number of 32-bit words required to hold instances of
all the elements of this list.
- getWordCount() - Method in class com.android.dx.rop.type.StdTypeList
-
Gets the number of 32-bit words required to hold instances of
all the elements of this list.
- getWordCount() - Method in interface com.android.dx.rop.type.TypeList
-
Gets the number of 32-bit words required to hold instances of
all the elements of this list.
- GOTO - Static variable in class com.android.dx.dex.code.Dops
-
- GOTO - Static variable in class com.android.dx.io.OpcodeInfo
-
- GOTO - Static variable in class com.android.dx.io.Opcodes
-
- GOTO - Static variable in class com.android.dx.rop.code.RegOps
-
goto label
- GOTO - Static variable in class com.android.dx.rop.code.Rops
-
goto label
- GOTO_16 - Static variable in class com.android.dx.dex.code.Dops
-
- GOTO_16 - Static variable in class com.android.dx.io.OpcodeInfo
-
- GOTO_16 - Static variable in class com.android.dx.io.Opcodes
-
- GOTO_32 - Static variable in class com.android.dx.dex.code.Dops
-
- GOTO_32 - Static variable in class com.android.dx.io.OpcodeInfo
-
- GOTO_32 - Static variable in class com.android.dx.io.Opcodes
-
- IdenticalBlockCombiner - Class in com.android.dx.ssa.back
-
Searches for basic blocks that all have the same successor and insns
but different predecessors.
- IdenticalBlockCombiner(RopMethod) - Constructor for class com.android.dx.ssa.back.IdenticalBlockCombiner
-
Constructs instance.
- identifierString() - Method in class com.android.dx.dex.code.DalvInsn
-
Gets the short identifier for this instruction.
- IdItem - Class in com.android.dx.dex.file
-
Representation of a reference to an item inside a Dalvik file.
- IdItem(CstType) - Constructor for class com.android.dx.dex.file.IdItem
-
Constructs an instance.
- idom - Variable in class com.android.dx.ssa.DomFront.DomInfo
-
>= 0 after run(); the index of the immediate dominator
- IF_EQ - Static variable in class com.android.dx.dex.code.Dops
-
- IF_EQ - Static variable in class com.android.dx.io.OpcodeInfo
-
- IF_EQ - Static variable in class com.android.dx.io.Opcodes
-
- IF_EQ - Static variable in class com.android.dx.rop.code.RegOps
-
T: int or Object; x,y: T :: if (x == y) goto
label
- IF_EQ_INT - Static variable in class com.android.dx.rop.code.Rops
-
x,y: int :: if (x == y) goto label
- IF_EQ_OBJECT - Static variable in class com.android.dx.rop.code.Rops
-
x,y: Object :: if (x == y) goto label
- IF_EQZ - Static variable in class com.android.dx.dex.code.Dops
-
- IF_EQZ - Static variable in class com.android.dx.io.OpcodeInfo
-
- IF_EQZ - Static variable in class com.android.dx.io.Opcodes
-
- IF_EQZ_INT - Static variable in class com.android.dx.rop.code.Rops
-
x: int :: if (x == 0) goto label
- IF_EQZ_OBJECT - Static variable in class com.android.dx.rop.code.Rops
-
x: Object :: if (x == null) goto label
- IF_GE - Static variable in class com.android.dx.dex.code.Dops
-
- IF_GE - Static variable in class com.android.dx.io.OpcodeInfo
-
- IF_GE - Static variable in class com.android.dx.io.Opcodes
-
- IF_GE - Static variable in class com.android.dx.rop.code.RegOps
-
x,y: int :: if (x >= y) goto label
- IF_GE_INT - Static variable in class com.android.dx.rop.code.Rops
-
x,y: int :: if (x >= y) goto label
- IF_GEZ - Static variable in class com.android.dx.dex.code.Dops
-
- IF_GEZ - Static variable in class com.android.dx.io.OpcodeInfo
-
- IF_GEZ - Static variable in class com.android.dx.io.Opcodes
-
- IF_GEZ_INT - Static variable in class com.android.dx.rop.code.Rops
-
x: int :: if (x >= 0) goto label
- IF_GT - Static variable in class com.android.dx.dex.code.Dops
-
- IF_GT - Static variable in class com.android.dx.io.OpcodeInfo
-
- IF_GT - Static variable in class com.android.dx.io.Opcodes
-
- IF_GT - Static variable in class com.android.dx.rop.code.RegOps
-
x,y: int :: if (x > y) goto label
- IF_GT_INT - Static variable in class com.android.dx.rop.code.Rops
-
x,y: int :: if (x > y) goto label
- IF_GTZ - Static variable in class com.android.dx.dex.code.Dops
-
- IF_GTZ - Static variable in class com.android.dx.io.OpcodeInfo
-
- IF_GTZ - Static variable in class com.android.dx.io.Opcodes
-
- IF_GTZ_INT - Static variable in class com.android.dx.rop.code.Rops
-
x: int :: if (x > 0) goto label
- IF_LE - Static variable in class com.android.dx.dex.code.Dops
-
- IF_LE - Static variable in class com.android.dx.io.OpcodeInfo
-
- IF_LE - Static variable in class com.android.dx.io.Opcodes
-
- IF_LE - Static variable in class com.android.dx.rop.code.RegOps
-
x,y: int :: if (x <= y) goto label
- IF_LE_INT - Static variable in class com.android.dx.rop.code.Rops
-
x,y: int :: if (x <= y) goto label
- IF_LEZ - Static variable in class com.android.dx.dex.code.Dops
-
- IF_LEZ - Static variable in class com.android.dx.io.OpcodeInfo
-
- IF_LEZ - Static variable in class com.android.dx.io.Opcodes
-
- IF_LEZ_INT - Static variable in class com.android.dx.rop.code.Rops
-
x: int :: if (x <= 0) goto label
- IF_LT - Static variable in class com.android.dx.dex.code.Dops
-
- IF_LT - Static variable in class com.android.dx.io.OpcodeInfo
-
- IF_LT - Static variable in class com.android.dx.io.Opcodes
-
- IF_LT - Static variable in class com.android.dx.rop.code.RegOps
-
x,y: int :: if (x < y) goto label
- IF_LT_INT - Static variable in class com.android.dx.rop.code.Rops
-
x,y: int :: if (x < y) goto label
- IF_LTZ - Static variable in class com.android.dx.dex.code.Dops
-
- IF_LTZ - Static variable in class com.android.dx.io.OpcodeInfo
-
- IF_LTZ - Static variable in class com.android.dx.io.Opcodes
-
- IF_LTZ_INT - Static variable in class com.android.dx.rop.code.Rops
-
x: int :: if (x < 0) goto label
- IF_NE - Static variable in class com.android.dx.dex.code.Dops
-
- IF_NE - Static variable in class com.android.dx.io.OpcodeInfo
-
- IF_NE - Static variable in class com.android.dx.io.Opcodes
-
- IF_NE - Static variable in class com.android.dx.rop.code.RegOps
-
T: int or Object; x,y: T :: if (x != y) goto
label
- IF_NE_INT - Static variable in class com.android.dx.rop.code.Rops
-
x,y: int :: if (x != y) goto label
- IF_NE_OBJECT - Static variable in class com.android.dx.rop.code.Rops
-
x,y: Object :: if (x != y) goto label
- IF_NEZ - Static variable in class com.android.dx.dex.code.Dops
-
- IF_NEZ - Static variable in class com.android.dx.io.OpcodeInfo
-
- IF_NEZ - Static variable in class com.android.dx.io.Opcodes
-
- IF_NEZ_INT - Static variable in class com.android.dx.rop.code.Rops
-
x: int :: if (x != 0) goto label
- IF_NEZ_OBJECT - Static variable in class com.android.dx.rop.code.Rops
-
x: Object :: if (x != null) goto label
- IGET - Static variable in class com.android.dx.dex.code.Dops
-
- IGET - Static variable in class com.android.dx.io.OpcodeInfo
-
- IGET - Static variable in class com.android.dx.io.Opcodes
-
- IGET_BOOLEAN - Static variable in class com.android.dx.dex.code.Dops
-
- IGET_BOOLEAN - Static variable in class com.android.dx.io.OpcodeInfo
-
- IGET_BOOLEAN - Static variable in class com.android.dx.io.Opcodes
-
- IGET_BOOLEAN_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- IGET_BOOLEAN_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- IGET_BOOLEAN_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- IGET_BYTE - Static variable in class com.android.dx.dex.code.Dops
-
- IGET_BYTE - Static variable in class com.android.dx.io.OpcodeInfo
-
- IGET_BYTE - Static variable in class com.android.dx.io.Opcodes
-
- IGET_BYTE_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- IGET_BYTE_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- IGET_BYTE_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- IGET_CHAR - Static variable in class com.android.dx.dex.code.Dops
-
- IGET_CHAR - Static variable in class com.android.dx.io.OpcodeInfo
-
- IGET_CHAR - Static variable in class com.android.dx.io.Opcodes
-
- IGET_CHAR_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- IGET_CHAR_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- IGET_CHAR_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- IGET_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- IGET_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- IGET_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- IGET_OBJECT - Static variable in class com.android.dx.dex.code.Dops
-
- IGET_OBJECT - Static variable in class com.android.dx.io.OpcodeInfo
-
- IGET_OBJECT - Static variable in class com.android.dx.io.Opcodes
-
- IGET_OBJECT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- IGET_OBJECT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- IGET_OBJECT_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- IGET_SHORT - Static variable in class com.android.dx.dex.code.Dops
-
- IGET_SHORT - Static variable in class com.android.dx.io.OpcodeInfo
-
- IGET_SHORT - Static variable in class com.android.dx.io.Opcodes
-
- IGET_SHORT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- IGET_SHORT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- IGET_SHORT_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- IGET_WIDE - Static variable in class com.android.dx.dex.code.Dops
-
- IGET_WIDE - Static variable in class com.android.dx.io.OpcodeInfo
-
- IGET_WIDE - Static variable in class com.android.dx.io.Opcodes
-
- IGET_WIDE_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- IGET_WIDE_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- IGET_WIDE_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- IMPORTANT - Static variable in class com.android.dx.dex.code.PositionList
-
- IndentingWriter - Class in com.android.dx.util
-
Writer that wraps another writer and passes width-limited and
optionally-prefixed output to its subordinate.
- IndentingWriter(Writer, int, String) - Constructor for class com.android.dx.util.IndentingWriter
-
Constructs an instance.
- IndentingWriter(Writer, int) - Constructor for class com.android.dx.util.IndentingWriter
-
Constructs a no-prefix instance.
- IndexedItem - Class in com.android.dx.dex.file
-
An item in a Dalvik file which is referenced by index.
- IndexedItem() - Constructor for class com.android.dx.dex.file.IndexedItem
-
Constructs an instance.
- indexListFromLabelList(BasicBlockList, IntList) - Static method in class com.android.dx.ssa.SsaMethod
-
Builds an IntList of block indices from a basic block list and a list
of labels taken from Rop form.
- indexOf(CstFieldRef) - Method in class com.android.dx.dex.file.FieldIdsSection
-
Gets the index of the given reference, which must have been added
to this instance.
- indexOf(CstBaseMethodRef) - Method in class com.android.dx.dex.file.MethodIdsSection
-
Gets the index of the given reference, which must have been added
to this instance.
- indexOf(Prototype) - Method in class com.android.dx.dex.file.ProtoIdsSection
-
Gets the index of the given prototype, which must have
been added to this instance.
- indexOf(CstString) - Method in class com.android.dx.dex.file.StringIdsSection
-
Gets the index of the given string, which must have been added
to this instance.
- indexOf(Type) - Method in class com.android.dx.dex.file.TypeIdsSection
-
Gets the index of the given type, which must have
been added to this instance.
- indexOf(CstType) - Method in class com.android.dx.dex.file.TypeIdsSection
-
Gets the index of the given type, which must have
been added to this instance.
- indexOf(int) - Method in class com.android.dx.util.IntList
-
Returns the index of the given value, or -1 if the value does not
appear in the list.
- indexOfLabel(int) - Method in class com.android.dx.util.LabeledList
-
Gets the index of the first item in the list with the given
label, if any.
- indexOfRegister(int) - Method in class com.android.dx.rop.code.RegisterSpecList
-
Returns the index of a RegisterSpec in this list that uses the specified
register, or -1 if none in this list uses the register.
- indexString() - Method in class com.android.dx.dex.file.IndexedItem
-
Gets the index of this item as a string, suitable for including in
annotations.
- IndexType - Enum in com.android.dx.io
-
The various types that an index in a Dalvik instruction might refer to.
- INNER_CLASS_FLAGS - Static variable in class com.android.dx.rop.code.AccessFlags
-
flags defined on inner classes
- innerClassString(int) - Static method in class com.android.dx.rop.code.AccessFlags
-
Returns a human-oriented string representing the given access flags,
as defined on inner classes.
- insert(int, DalvInsn) - Method in class com.android.dx.dex.code.OutputFinisher
-
Inserts an instruction in the output at the given offset.
- insert(int, int) - Method in class com.android.dx.util.IntList
-
Inserts element into specified index, moving elements at and above
that index up one.
- insertMoveBefore(SsaInsn, RegisterSpec) - Method in class com.android.dx.ssa.back.RegisterAllocator
-
Inserts a move instruction for a specified SSA register before a
specified instruction, creating a new SSA register and adjusting the
interference graph in the process.
- insertNewPredecessor() - Method in class com.android.dx.ssa.SsaBasicBlock
-
Inserts a new empty GOTO block as a predecessor to this block.
- insertNewSuccessor(SsaBasicBlock) - Method in class com.android.dx.ssa.SsaBasicBlock
-
Constructs and inserts a new empty GOTO block Z between
this block (A) and a current successor block
(B).
- Insn - Class in com.android.dx.rop.code
-
A register-based instruction.
- Insn(Rop, SourcePosition, RegisterSpec, RegisterSpecList) - Constructor for class com.android.dx.rop.code.Insn
-
Constructs an instance.
- Insn.BaseVisitor - Class in com.android.dx.rop.code
-
Base implementation of
Insn.Visitor, which has empty method
bodies for all methods.
- Insn.BaseVisitor() - Constructor for class com.android.dx.rop.code.Insn.BaseVisitor
-
- Insn.Visitor - Interface in com.android.dx.rop.code
-
Visitor interface for this (outer) class.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form10t
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form10x
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form11n
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form11x
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form12x
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form20t
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21c
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21h
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21s
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21t
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22b
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22c
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22s
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22t
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22x
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form23x
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form30t
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form31c
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form31i
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form31t
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form32s
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form32x
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form33x
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form35c
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form3rc
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form41c
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form51l
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form52c
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.Form5rc
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.form.SpecialFormat
-
Returns the string form of the arguments to the given instruction.
- insnArgString(DalvInsn) - Method in class com.android.dx.dex.code.InsnFormat
-
Returns the string form of the arguments to the given instruction.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form10t
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form10x
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form11n
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form11x
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form12x
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form20t
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form21c
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form21h
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form21s
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form21t
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form22b
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form22c
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form22s
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form22t
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form22x
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form23x
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form30t
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form31c
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form31i
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form31t
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form32s
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form32x
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form33x
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form35c
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form3rc
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form41c
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form51l
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form52c
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.Form5rc
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.form.SpecialFormat
-
Returns the associated comment for the given instruction, if any.
- insnCommentString(DalvInsn, boolean) - Method in class com.android.dx.dex.code.InsnFormat
-
Returns the associated comment for the given instruction, if any.
- InsnFormat - Class in com.android.dx.dex.code
-
Base class for all instruction format handlers.
- InsnFormat() - Constructor for class com.android.dx.dex.code.InsnFormat
-
- InsnList - Class in com.android.dx.rop.code
-
- InsnList(int) - Constructor for class com.android.dx.rop.code.InsnList
-
Constructs an instance.
- INSTANCE_OF - Static variable in class com.android.dx.dex.code.Dops
-
- INSTANCE_OF - Static variable in class com.android.dx.io.OpcodeInfo
-
- INSTANCE_OF - Static variable in class com.android.dx.io.Opcodes
-
- INSTANCE_OF - Static variable in class com.android.dx.rop.code.RegOps
-
T: any object type; x: Object :: x instanceof T
- INSTANCE_OF - Static variable in class com.android.dx.rop.code.Rops
-
T: any non-array object type; x: Object :: x instanceof
T.
- INSTANCE_OF_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- INSTANCE_OF_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- INSTANCE_OF_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- InstructionCodec - Enum in com.android.dx.io.instructions
-
Representation of an instruction format, which knows how to decode into
and encode from instances of
DecodedInstruction.
- INT - Static variable in class com.android.dx.rop.type.StdTypeList
-
non-null; the list [int]
- INT - Static variable in class com.android.dx.rop.type.Type
-
non-null; instance representing int
- INT_ARRAY - Static variable in class com.android.dx.rop.cst.CstType
-
non-null; instance corresponding to the type int[]
- INT_ARRAY - Static variable in class com.android.dx.rop.type.Type
-
non-null; instance representing int[]
- INT_BOOLEANARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
-
non-null; the list [int, boolean[], int]
- INT_BYTEARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
-
non-null; the list [int, byte[], int]
- INT_CHARARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
-
non-null; the list [int, char[], int]
- INT_INT - Static variable in class com.android.dx.rop.type.StdTypeList
-
non-null; the list [int, int]
- INT_INTARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
-
non-null; the list [int, int[], int]
- INT_OBJECT - Static variable in class com.android.dx.rop.type.StdTypeList
-
non-null; the list [int, Object]
- INT_SHORTARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
-
non-null; the list [int, short[], int]
- INT_TO_BYTE - Static variable in class com.android.dx.dex.code.Dops
-
- INT_TO_BYTE - Static variable in class com.android.dx.io.OpcodeInfo
-
- INT_TO_BYTE - Static variable in class com.android.dx.io.Opcodes
-
- INT_TO_CHAR - Static variable in class com.android.dx.dex.code.Dops
-
- INT_TO_CHAR - Static variable in class com.android.dx.io.OpcodeInfo
-
- INT_TO_CHAR - Static variable in class com.android.dx.io.Opcodes
-
- INT_TO_DOUBLE - Static variable in class com.android.dx.dex.code.Dops
-
- INT_TO_DOUBLE - Static variable in class com.android.dx.io.OpcodeInfo
-
- INT_TO_DOUBLE - Static variable in class com.android.dx.io.Opcodes
-
- INT_TO_FLOAT - Static variable in class com.android.dx.dex.code.Dops
-
- INT_TO_FLOAT - Static variable in class com.android.dx.io.OpcodeInfo
-
- INT_TO_FLOAT - Static variable in class com.android.dx.io.Opcodes
-
- INT_TO_LONG - Static variable in class com.android.dx.dex.code.Dops
-
- INT_TO_LONG - Static variable in class com.android.dx.io.OpcodeInfo
-
- INT_TO_LONG - Static variable in class com.android.dx.io.Opcodes
-
- INT_TO_SHORT - Static variable in class com.android.dx.dex.code.Dops
-
- INT_TO_SHORT - Static variable in class com.android.dx.io.OpcodeInfo
-
- INT_TO_SHORT - Static variable in class com.android.dx.io.Opcodes
-
- INTARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
-
non-null; the list [int[], int]
- INTEGER - Static variable in class com.android.dx.rop.cst.CstType
-
non-null; instance corresponding to the class Integer
- INTEGER_CLASS - Static variable in class com.android.dx.rop.type.Type
-
non-null; instance representing java.lang.Integer; the
suffix on the name helps disambiguate this from the instance
representing a primitive type
- interference - Variable in class com.android.dx.ssa.back.RegisterAllocator
-
interference graph, indexed by register in both dimensions
- InterferenceGraph - Class in com.android.dx.ssa.back
-
A register interference graph
- InterferenceGraph(int) - Constructor for class com.android.dx.ssa.back.InterferenceGraph
-
Creates a new graph.
- InterferenceRegisterMapper - Class in com.android.dx.ssa
-
A register mapper that keeps track of the accumulated interference
information for the registers in the new namespace.
- InterferenceRegisterMapper(InterferenceGraph, int) - Constructor for class com.android.dx.ssa.InterferenceRegisterMapper
-
Constructs an instance
- interferes(int, int, int) - Method in class com.android.dx.ssa.InterferenceRegisterMapper
-
Checks to see if old namespace reg oldReg interferes
with what currently maps to newReg.
- interferes(RegisterSpec, int) - Method in class com.android.dx.ssa.InterferenceRegisterMapper
-
Checks to see if old namespace reg oldReg interferes
with what currently maps to newReg.
- intern(CstFieldRef) - Method in class com.android.dx.dex.file.FieldIdsSection
-
Interns an element into this instance.
- intern(CstBaseMethodRef) - Method in class com.android.dx.dex.file.MethodIdsSection
-
Interns an element into this instance.
- intern(T) - Method in class com.android.dx.dex.file.MixedItemSection
-
Interns an item in this instance, returning the interned instance
(which may not be the one passed in).
- intern(Prototype) - Method in class com.android.dx.dex.file.ProtoIdsSection
-
Interns an element into this instance.
- intern(String) - Method in class com.android.dx.dex.file.StringIdsSection
-
Interns an element into this instance.
- intern(CstString) - Method in class com.android.dx.dex.file.StringIdsSection
-
Interns an element into this instance.
- intern(StringIdItem) - Method in class com.android.dx.dex.file.StringIdsSection
-
Interns an element into this instance.
- intern(CstNat) - Method in class com.android.dx.dex.file.StringIdsSection
-
Interns the components of a name-and-type into this instance.
- intern(Type) - Method in class com.android.dx.dex.file.TypeIdsSection
-
Interns an element into this instance.
- intern(CstType) - Method in class com.android.dx.dex.file.TypeIdsSection
-
Interns an element into this instance.
- intern(Type) - Static method in class com.android.dx.rop.cst.CstType
-
Returns an interned instance of this class for the given type.
- intern(String) - Static method in class com.android.dx.rop.type.Prototype
-
Returns the unique instance corresponding to the
given method descriptor.
- intern(String, Type, boolean, boolean) - Static method in class com.android.dx.rop.type.Prototype
-
Interns an instance, adding to the descriptor as necessary based
on the given definer, name, and flags.
- intern(String) - Static method in class com.android.dx.rop.type.Type
-
Returns the unique instance corresponding to the type with the
given descriptor.
- internClassName(String) - Static method in class com.android.dx.rop.type.Type
-
Returns the unique instance corresponding to the type of the
class with the given name.
- internInts(Type, int) - Static method in class com.android.dx.rop.type.Prototype
-
Interns an instance which consists of the given number of
ints along with the given return type
- internReturnType(String) - Static method in class com.android.dx.rop.type.Type
-
Returns the unique instance corresponding to the type with the
given descriptor, allowing "V" to return the type
for void.
- intersect(RegisterSpec, boolean) - Method in class com.android.dx.rop.code.RegisterSpec
-
Returns an instance that is the intersection between this instance
and the given one, if any.
- intersect(RegisterSpecSet, boolean) - Method in class com.android.dx.rop.code.RegisterSpecSet
-
Intersects this instance with the given one, modifying this
instance.
- IntIterator - Interface in com.android.dx.util
-
An iterator for a list of ints.
- IntList - Class in com.android.dx.util
-
Simple list of ints.
- IntList() - Constructor for class com.android.dx.util.IntList
-
Constructs an empty instance with a default initial capacity.
- IntList(int) - Constructor for class com.android.dx.util.IntList
-
Constructs an empty instance.
- IntSet - Interface in com.android.dx.util
-
A set of integers
- intValue - Variable in class com.android.dx.util.Uint
-
- INVOKE_DIRECT - Static variable in class com.android.dx.dex.code.Dops
-
- INVOKE_DIRECT - Static variable in class com.android.dx.io.OpcodeInfo
-
- INVOKE_DIRECT - Static variable in class com.android.dx.io.Opcodes
-
- INVOKE_DIRECT - Static variable in class com.android.dx.rop.code.RegOps
-
{@code Tr, T0, T1...: any types; r: Tr; x: Object; m: instance method
spec; y0: T0; y1: T1 ...
- INVOKE_DIRECT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- INVOKE_DIRECT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- INVOKE_DIRECT_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- INVOKE_DIRECT_RANGE - Static variable in class com.android.dx.dex.code.Dops
-
- INVOKE_DIRECT_RANGE - Static variable in class com.android.dx.io.OpcodeInfo
-
- INVOKE_DIRECT_RANGE - Static variable in class com.android.dx.io.Opcodes
-
- INVOKE_INTERFACE - Static variable in class com.android.dx.dex.code.Dops
-
- INVOKE_INTERFACE - Static variable in class com.android.dx.io.OpcodeInfo
-
- INVOKE_INTERFACE - Static variable in class com.android.dx.io.Opcodes
-
- INVOKE_INTERFACE - Static variable in class com.android.dx.rop.code.RegOps
-
{@code Tr, T0, T1...: any types; r: Tr; x: Object; m: interface
(instance) method spec; y0: T0; y1: T1 ...
- INVOKE_INTERFACE_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- INVOKE_INTERFACE_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- INVOKE_INTERFACE_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- INVOKE_INTERFACE_RANGE - Static variable in class com.android.dx.dex.code.Dops
-
- INVOKE_INTERFACE_RANGE - Static variable in class com.android.dx.io.OpcodeInfo
-
- INVOKE_INTERFACE_RANGE - Static variable in class com.android.dx.io.Opcodes
-
- INVOKE_STATIC - Static variable in class com.android.dx.dex.code.Dops
-
- INVOKE_STATIC - Static variable in class com.android.dx.io.OpcodeInfo
-
- INVOKE_STATIC - Static variable in class com.android.dx.io.Opcodes
-
- INVOKE_STATIC - Static variable in class com.android.dx.rop.code.RegOps
-
{@code Tr, T0, T1...: any types; r: Tr; m: static method spec;
y0: T0; y1: T1 ...
- INVOKE_STATIC_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- INVOKE_STATIC_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- INVOKE_STATIC_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- INVOKE_STATIC_RANGE - Static variable in class com.android.dx.dex.code.Dops
-
- INVOKE_STATIC_RANGE - Static variable in class com.android.dx.io.OpcodeInfo
-
- INVOKE_STATIC_RANGE - Static variable in class com.android.dx.io.Opcodes
-
- INVOKE_SUPER - Static variable in class com.android.dx.dex.code.Dops
-
- INVOKE_SUPER - Static variable in class com.android.dx.io.OpcodeInfo
-
- INVOKE_SUPER - Static variable in class com.android.dx.io.Opcodes
-
- INVOKE_SUPER - Static variable in class com.android.dx.rop.code.RegOps
-
{@code Tr, T0, T1...: any types; r: Tr; x: Object; m: instance method
spec; y0: T0; y1: T1 ...
- INVOKE_SUPER_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- INVOKE_SUPER_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- INVOKE_SUPER_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- INVOKE_SUPER_RANGE - Static variable in class com.android.dx.dex.code.Dops
-
- INVOKE_SUPER_RANGE - Static variable in class com.android.dx.io.OpcodeInfo
-
- INVOKE_SUPER_RANGE - Static variable in class com.android.dx.io.Opcodes
-
- INVOKE_VIRTUAL - Static variable in class com.android.dx.dex.code.Dops
-
- INVOKE_VIRTUAL - Static variable in class com.android.dx.io.OpcodeInfo
-
- INVOKE_VIRTUAL - Static variable in class com.android.dx.io.Opcodes
-
- INVOKE_VIRTUAL - Static variable in class com.android.dx.rop.code.RegOps
-
{@code Tr, T0, T1...: any types; r: Tr; x: Object; m: instance method
spec; y0: T0; y1: T1 ...
- INVOKE_VIRTUAL_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- INVOKE_VIRTUAL_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- INVOKE_VIRTUAL_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- INVOKE_VIRTUAL_RANGE - Static variable in class com.android.dx.dex.code.Dops
-
- INVOKE_VIRTUAL_RANGE - Static variable in class com.android.dx.io.OpcodeInfo
-
- INVOKE_VIRTUAL_RANGE - Static variable in class com.android.dx.io.Opcodes
-
- IPUT - Static variable in class com.android.dx.dex.code.Dops
-
- IPUT - Static variable in class com.android.dx.io.OpcodeInfo
-
- IPUT - Static variable in class com.android.dx.io.Opcodes
-
- IPUT_BOOLEAN - Static variable in class com.android.dx.dex.code.Dops
-
- IPUT_BOOLEAN - Static variable in class com.android.dx.io.OpcodeInfo
-
- IPUT_BOOLEAN - Static variable in class com.android.dx.io.Opcodes
-
- IPUT_BOOLEAN_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- IPUT_BOOLEAN_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- IPUT_BOOLEAN_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- IPUT_BYTE - Static variable in class com.android.dx.dex.code.Dops
-
- IPUT_BYTE - Static variable in class com.android.dx.io.OpcodeInfo
-
- IPUT_BYTE - Static variable in class com.android.dx.io.Opcodes
-
- IPUT_BYTE_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- IPUT_BYTE_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- IPUT_BYTE_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- IPUT_CHAR - Static variable in class com.android.dx.dex.code.Dops
-
- IPUT_CHAR - Static variable in class com.android.dx.io.OpcodeInfo
-
- IPUT_CHAR - Static variable in class com.android.dx.io.Opcodes
-
- IPUT_CHAR_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- IPUT_CHAR_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- IPUT_CHAR_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- IPUT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- IPUT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- IPUT_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- IPUT_OBJECT - Static variable in class com.android.dx.dex.code.Dops
-
- IPUT_OBJECT - Static variable in class com.android.dx.io.OpcodeInfo
-
- IPUT_OBJECT - Static variable in class com.android.dx.io.Opcodes
-
- IPUT_OBJECT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- IPUT_OBJECT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- IPUT_OBJECT_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- IPUT_SHORT - Static variable in class com.android.dx.dex.code.Dops
-
- IPUT_SHORT - Static variable in class com.android.dx.io.OpcodeInfo
-
- IPUT_SHORT - Static variable in class com.android.dx.io.Opcodes
-
- IPUT_SHORT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- IPUT_SHORT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- IPUT_SHORT_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- IPUT_WIDE - Static variable in class com.android.dx.dex.code.Dops
-
- IPUT_WIDE - Static variable in class com.android.dx.io.OpcodeInfo
-
- IPUT_WIDE - Static variable in class com.android.dx.io.Opcodes
-
- IPUT_WIDE_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- IPUT_WIDE_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- IPUT_WIDE_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- isAbstract(int) - Static method in class com.android.dx.rop.code.AccessFlags
-
Returns whether the flag ACC_ABSTRACT is on in the given
flags.
- isAnnotation(int) - Static method in class com.android.dx.rop.code.AccessFlags
-
Returns whether the flag ACC_ANNOTATION is on in the given
flags.
- isArray() - Method in class com.android.dx.rop.type.Type
-
Gets whether this type is an array type.
- isArrayOrKnownNull() - Method in class com.android.dx.rop.type.Type
-
Gets whether this type is an array type or is a known-null, and
hence is compatible with array types.
- isCallLike() - Method in class com.android.dx.rop.code.Rop
-
Gets whether this opcode is a function/method call or similar.
- isCategory1() - Method in class com.android.dx.rop.code.RegisterSpec
-
Gets whether this instance's type is category 1.
- isCategory1() - Method in class com.android.dx.rop.type.Type
-
Returns whether or not this is a category 1 type.
- isCategory2() - Method in class com.android.dx.rop.code.RegisterSpec
-
Gets whether this instance's type is category 2.
- isCategory2() - Method in class com.android.dx.rop.cst.Constant
-
Returns true if this instance is a category-2 constant,
meaning it takes up two slots in the constant pool, or
false if this instance is category-1.
- isCategory2() - Method in class com.android.dx.rop.cst.CstAnnotation
-
Returns true if this instance is a category-2 constant,
meaning it takes up two slots in the constant pool, or
false if this instance is category-1.
- isCategory2() - Method in class com.android.dx.rop.cst.CstArray
-
Returns true if this instance is a category-2 constant,
meaning it takes up two slots in the constant pool, or
false if this instance is category-1.
- isCategory2() - Method in class com.android.dx.rop.cst.CstKnownNull
-
Returns true if this instance is a category-2 constant,
meaning it takes up two slots in the constant pool, or
false if this instance is category-1.
- isCategory2() - Method in class com.android.dx.rop.cst.CstLiteral32
-
Returns true if this instance is a category-2 constant,
meaning it takes up two slots in the constant pool, or
false if this instance is category-1.
- isCategory2() - Method in class com.android.dx.rop.cst.CstLiteral64
-
Returns true if this instance is a category-2 constant,
meaning it takes up two slots in the constant pool, or
false if this instance is category-1.
- isCategory2() - Method in class com.android.dx.rop.cst.CstMemberRef
-
Returns true if this instance is a category-2 constant,
meaning it takes up two slots in the constant pool, or
false if this instance is category-1.
- isCategory2() - Method in class com.android.dx.rop.cst.CstNat
-
Returns true if this instance is a category-2 constant,
meaning it takes up two slots in the constant pool, or
false if this instance is category-1.
- isCategory2() - Method in class com.android.dx.rop.cst.CstString
-
Returns true if this instance is a category-2 constant,
meaning it takes up two slots in the constant pool, or
false if this instance is category-1.
- isCategory2() - Method in class com.android.dx.rop.cst.CstType
-
Returns true if this instance is a category-2 constant,
meaning it takes up two slots in the constant pool, or
false if this instance is category-1.
- isCategory2() - Method in class com.android.dx.rop.type.Type
-
Returns whether or not this is a category 2 type.
- isClassInit() - Method in class com.android.dx.rop.cst.CstBaseMethodRef
-
Gets whether this is a reference to a class initialization
method.
- isClassInit() - Method in class com.android.dx.rop.cst.CstNat
-
Gets whether this instance has the name of a standard class
initialization method.
- isCommutative() - Method in class com.android.dx.rop.code.Rop
-
Gets whether this opcode is commutative (the order of its sources are
unimportant) or not.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form10t
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form10x
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form11n
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form11x
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form12x
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form20t
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21c
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21h
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21s
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form21t
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22b
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22c
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22s
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22t
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form22x
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form23x
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form30t
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form31c
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form31i
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form31t
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form32s
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form32x
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form33x
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form35c
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form3rc
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form41c
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form51l
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form52c
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.Form5rc
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.form.SpecialFormat
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isCompatible(DalvInsn) - Method in class com.android.dx.dex.code.InsnFormat
-
Returns whether or not the given instruction's arguments will
fit in this instance's format.
- isConstant() - Method in class com.android.dx.rop.code.RegisterSpec
-
Returns whether this instance represents a constant value.
- isConstant() - Method in class com.android.dx.rop.cst.TypedConstant
-
Returns whether this instance represents a constant value.
- isConstant() - Method in class com.android.dx.rop.type.Type
-
Returns whether this instance represents a constant value.
- isConstant() - Method in interface com.android.dx.rop.type.TypeBearer
-
Returns whether this instance represents a constant value.
- isDeclaredSynchronized(int) - Static method in class com.android.dx.rop.code.AccessFlags
-
Returns whether the flag ACC_DECLARED_SYNCHRONIZED is
on in the given flags.
- isDefinitionMoveParam(int) - Method in class com.android.dx.ssa.back.RegisterAllocator
-
Returns true if the definition site of this register is a
move-param (ie, this is a method parameter).
- isEmpty() - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
-
Returns whether this item is empty (has no contents).
- isEmpty() - Method in class com.android.dx.dex.file.ClassDataItem
-
Returns whether this instance is empty.
- isEmpty() - Method in class com.android.dx.dex.file.DexFile
-
Returns true if this dex doesn't contain any class defs.
- isEmpty(int[]) - Static method in class com.android.dx.util.Bits
-
Returns whether or not the given bit set is empty, that is, whether
no bit is set to true.
- isExitBlock() - Method in class com.android.dx.ssa.SsaBasicBlock
-
- isExtended(int) - Static method in class com.android.dx.io.Opcodes
-
Gets whether (true) or not (false) the given
opcode value is an "extended" opcode (not counting the nop-like
payload opcodes).
- isImmutable() - Method in class com.android.dx.util.MutabilityControl
-
Checks to see whether or not this instance is immutable.
- isInstanceInit() - Method in class com.android.dx.rop.cst.CstBaseMethodRef
-
Gets whether this is a reference to an instance initialization
method.
- isInstanceInit() - Method in class com.android.dx.rop.cst.CstNat
-
Gets whether this instance has the name of a standard instance
initialization method.
- isInternable() - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
-
Returns whether this item is a candidate for interning.
- isIntlike() - Method in class com.android.dx.rop.type.Type
-
Gets whether this type is "intlike." An intlike type is one which, when
placed on a stack or in a local, is automatically converted to an
int.
- isMoveException() - Method in class com.android.dx.ssa.NormalSsaInsn
- isMoveException() - Method in class com.android.dx.ssa.SsaInsn
-
- isMutable() - Method in interface com.android.dx.rop.type.TypeList
-
Returns whether this instance is mutable.
- isMutable() - Method in class com.android.dx.util.MutabilityControl
-
Checks to see whether or not this instance is mutable.
- isNative(int) - Static method in class com.android.dx.rop.code.AccessFlags
-
Returns whether the flag ACC_NATIVE is on in the given
flags.
- isNormalMoveInsn() - Method in class com.android.dx.ssa.NormalSsaInsn
-
- isNormalMoveInsn() - Method in class com.android.dx.ssa.SsaInsn
-
- isPacked() - Method in class com.android.dx.dex.code.SwitchData
-
Returns whether or not this instance's data will be output as packed.
- isPhiOrMove() - Method in class com.android.dx.ssa.NormalSsaInsn
- isPhiOrMove() - Method in class com.android.dx.ssa.PhiInsn
- isPhiOrMove() - Method in class com.android.dx.ssa.SsaInsn
-
- isPrimitive() - Method in class com.android.dx.rop.type.Type
-
Gets whether this type is a primitive type.
- isPrivate(int) - Static method in class com.android.dx.rop.code.AccessFlags
-
Returns whether the flag ACC_PRIVATE is on in the given
flags.
- isProtected(int) - Static method in class com.android.dx.rop.code.AccessFlags
-
Returns whether the flag ACC_PROTECTED is on in the given
flags.
- isPublic(int) - Static method in class com.android.dx.rop.code.AccessFlags
-
Returns whether the flag ACC_PUBLIC is on in the given
flags.
- isReachable() - Method in class com.android.dx.ssa.SsaBasicBlock
-
Returns true if this block was last calculated to be reachable.
- isReference() - Method in class com.android.dx.rop.type.Type
-
Gets whether this type is a normal reference type.
- isRegALocal(RegisterSpec) - Method in class com.android.dx.ssa.SsaMethod
-
Checks to see if the given SSA reg is ever associated with a local
local variable.
- isRegASource(int) - Method in class com.android.dx.ssa.PhiInsn
-
Indicates whether the specified register is amongst the registers
used as sources for this instruction.
- isRegASource(int) - Method in class com.android.dx.ssa.SsaInsn
-
Indicates whether the specified register is amongst the registers
used as sources for this instruction.
- isRegListSequential(RegisterSpecList) - Static method in class com.android.dx.dex.code.InsnFormat
-
Helper method to determine if a list of registers are sequential,
including degenerate cases for empty or single-element lists.
- isResultReg(int) - Method in class com.android.dx.ssa.SsaInsn
-
Returns whether or not the specified reg is the result reg.
- isStart() - Method in class com.android.dx.dex.code.LocalList.Entry
-
Gets whether this is a local start.
- isStatic(int) - Static method in class com.android.dx.rop.code.AccessFlags
-
Returns whether the flag ACC_STATIC is on in the given
flags.
- isStatic() - Method in class com.android.dx.ssa.SsaMethod
-
Returns true if this is a static method.
- isSynchronized(int) - Static method in class com.android.dx.rop.code.AccessFlags
-
Returns whether the flag ACC_SYNCHRONIZED is on in
the given flags.
- isUninitialized() - Method in class com.android.dx.rop.type.Type
-
Gets whether this type represents an uninitialized instance.
- isValidShape(int) - Static method in class com.android.dx.io.Opcodes
-
Determines if the given opcode has the right "shape" to be
valid.
- isVerbose() - Method in interface com.android.dx.util.AnnotatedOutput
-
Get whether this instance is intended to keep verbose annotations.
- isVerbose() - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
-
Get whether this instance is intended to keep verbose annotations.
- Item - Class in com.android.dx.dex.file
-
Base class for any structurally-significant and (potentially)
repeated piece of a Dalvik file.
- Item() - Constructor for class com.android.dx.dex.file.Item
-
Constructs an instance.
- items() - Method in class com.android.dx.dex.file.ClassDefsSection
-
Gets the collection of all the items in this section.
- items() - Method in class com.android.dx.dex.file.FieldIdsSection
-
Gets the collection of all the items in this section.
- items() - Method in class com.android.dx.dex.file.HeaderSection
-
Gets the collection of all the items in this section.
- items() - Method in class com.android.dx.dex.file.MethodIdsSection
-
Gets the collection of all the items in this section.
- items() - Method in class com.android.dx.dex.file.MixedItemSection
-
Gets the collection of all the items in this section.
- items() - Method in class com.android.dx.dex.file.ProtoIdsSection
-
Gets the collection of all the items in this section.
- items() - Method in class com.android.dx.dex.file.Section
-
Gets the collection of all the items in this section.
- items() - Method in class com.android.dx.dex.file.StringIdsSection
-
Gets the collection of all the items in this section.
- items() - Method in class com.android.dx.dex.file.TypeIdsSection
-
Gets the collection of all the items in this section.
- itemType() - Method in class com.android.dx.dex.file.AnnotationItem
-
Returns the item type for this instance.
- itemType() - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
-
Returns the item type for this instance.
- itemType() - Method in class com.android.dx.dex.file.AnnotationSetItem
-
Returns the item type for this instance.
- itemType() - Method in class com.android.dx.dex.file.AnnotationSetRefItem
-
Returns the item type for this instance.
- itemType() - Method in class com.android.dx.dex.file.ClassDataItem
-
Returns the item type for this instance.
- itemType() - Method in class com.android.dx.dex.file.ClassDefItem
-
Returns the item type for this instance.
- itemType() - Method in class com.android.dx.dex.file.CodeItem
-
Returns the item type for this instance.
- itemType() - Method in class com.android.dx.dex.file.DebugInfoItem
-
Returns the item type for this instance.
- itemType() - Method in class com.android.dx.dex.file.EncodedArrayItem
-
Returns the item type for this instance.
- itemType() - Method in class com.android.dx.dex.file.FieldIdItem
-
Returns the item type for this instance.
- itemType() - Method in class com.android.dx.dex.file.HeaderItem
-
Returns the item type for this instance.
- itemType() - Method in class com.android.dx.dex.file.Item
-
Returns the item type for this instance.
- ItemType - Enum in com.android.dx.dex.file
-
Enumeration of all the top-level item types.
- itemType() - Method in class com.android.dx.dex.file.MapItem
-
Returns the item type for this instance.
- itemType() - Method in class com.android.dx.dex.file.MethodIdItem
-
Returns the item type for this instance.
- itemType() - Method in class com.android.dx.dex.file.ProtoIdItem
-
Returns the item type for this instance.
- itemType() - Method in class com.android.dx.dex.file.StringDataItem
-
Returns the item type for this instance.
- itemType() - Method in class com.android.dx.dex.file.StringIdItem
-
Returns the item type for this instance.
- itemType() - Method in class com.android.dx.dex.file.TypeIdItem
-
Returns the item type for this instance.
- itemType() - Method in class com.android.dx.dex.file.TypeListItem
-
Returns the item type for this instance.
- itemType() - Method in class com.android.dx.dex.file.UniformListItem
-
Returns the item type for this instance.
- iterator() - Method in class com.android.dx.util.BitIntSet
-
- iterator() - Method in interface com.android.dx.util.IntSet
-
Iterates the set
- iterator() - Method in class com.android.dx.util.ListIntSet
-
- MAGIC_PREFIX - Static variable in class com.android.dx.dex.DexFormat
-
common prefix for all dex file "magic numbers"
- MAGIC_SUFFIX - Static variable in class com.android.dx.dex.DexFormat
-
common suffix for all dex file "magic numbers"
- magicToApi(byte[]) - Static method in class com.android.dx.dex.DexFormat
-
Returns the API level corresponding to the given magic number,
or -1 if the given array is not a well-formed dex file
magic number.
- make(DalvInsnList) - Static method in class com.android.dx.dex.code.LocalList
-
Constructs an instance for the given method, based on the given
block order and intermediate local information.
- make(DalvInsnList, int) - Static method in class com.android.dx.dex.code.PositionList
-
Extracts and returns the source position information out of an
instruction list.
- make(CstString, CstString) - Static method in class com.android.dx.rop.code.LocalItem
-
Make a new item.
- make(int, TypeBearer) - Static method in class com.android.dx.rop.code.RegisterSpec
-
Returns an instance for the given register number and type, with
no variable info.
- make(int, TypeBearer, LocalItem) - Static method in class com.android.dx.rop.code.RegisterSpec
-
Returns an instance for the given register number, type, and
variable info.
- make(RegisterSpec) - Static method in class com.android.dx.rop.code.RegisterSpecList
-
Makes a single-element instance.
- make(RegisterSpec, RegisterSpec) - Static method in class com.android.dx.rop.code.RegisterSpecList
-
Makes a two-element instance.
- make(RegisterSpec, RegisterSpec, RegisterSpec) - Static method in class com.android.dx.rop.code.RegisterSpecList
-
Makes a three-element instance.
- make(RegisterSpec, RegisterSpec, RegisterSpec, RegisterSpec) - Static method in class com.android.dx.rop.code.RegisterSpecList
-
Makes a four-element instance.
- make(boolean) - Static method in class com.android.dx.rop.cst.CstBoolean
-
Makes an instance for the given value.
- make(int) - Static method in class com.android.dx.rop.cst.CstBoolean
-
Makes an instance for the given int value.
- make(byte) - Static method in class com.android.dx.rop.cst.CstByte
-
Makes an instance for the given value.
- make(int) - Static method in class com.android.dx.rop.cst.CstByte
-
Makes an instance for the given int value.
- make(char) - Static method in class com.android.dx.rop.cst.CstChar
-
Makes an instance for the given value.
- make(int) - Static method in class com.android.dx.rop.cst.CstChar
-
Makes an instance for the given int value.
- make(long) - Static method in class com.android.dx.rop.cst.CstDouble
-
Makes an instance for the given value.
- make(int) - Static method in class com.android.dx.rop.cst.CstFloat
-
Makes an instance for the given value.
- make(int) - Static method in class com.android.dx.rop.cst.CstInteger
-
Makes an instance for the given value.
- make(long) - Static method in class com.android.dx.rop.cst.CstLong
-
Makes an instance for the given value.
- make(short) - Static method in class com.android.dx.rop.cst.CstShort
-
Makes an instance for the given value.
- make(int) - Static method in class com.android.dx.rop.cst.CstShort
-
Makes an instance for the given int value.
- make(Type) - Static method in class com.android.dx.rop.type.StdTypeList
-
Makes a single-element instance.
- make(Type, Type) - Static method in class com.android.dx.rop.type.StdTypeList
-
Makes a two-element instance.
- make(Type, Type, Type) - Static method in class com.android.dx.rop.type.StdTypeList
-
Makes a three-element instance.
- make(Type, Type, Type, Type) - Static method in class com.android.dx.rop.type.StdTypeList
-
Makes a four-element instance.
- make(SsaMethod, DomFront.DomInfo[], boolean) - Static method in class com.android.dx.ssa.Dominators
-
Constructs a fully-initialized instance.
- makeAnnotationDefault(Annotation) - Static method in class com.android.dx.dex.file.AnnotationUtils
-
Constructs a standard AnnotationDefault annotation.
- makeBitSet(int) - Static method in class com.android.dx.util.Bits
-
Constructs a bit set to contain bits up to the given index (exclusive).
- makeByte(int, int) - Static method in class com.android.dx.dex.code.InsnFormat
-
Helper method to combine two nibbles into a byte.
- makeDataInputStream() - Method in class com.android.dx.util.ByteArray
-
Gets a DataInputStream that reads from this instance,
with the cursor starting at the beginning of this instance's data.
- makeEnclosingClass(CstType) - Static method in class com.android.dx.dex.file.AnnotationUtils
-
Constructs a standard EnclosingClass annotation.
- makeEnclosingMethod(CstMethodRef) - Static method in class com.android.dx.dex.file.AnnotationUtils
-
Constructs a standard EnclosingMethod annotation.
- makeFromRop(Insn, SsaBasicBlock) - Static method in class com.android.dx.ssa.SsaInsn
-
Makes a new SSA insn form a rop insn.
- makeImmutable(ArrayList<DalvInsn>, int) - Static method in class com.android.dx.dex.code.DalvInsnList
-
Constructs and returns an immutable instance whose elements are
identical to the ones in the given list, in the same order.
- makeImmutable(int) - Static method in class com.android.dx.util.IntList
-
Constructs a new immutable instance with the given element.
- makeImmutable(int, int) - Static method in class com.android.dx.util.IntList
-
Constructs a new immutable instance with the given elements.
- makeInnerClass(CstString, int) - Static method in class com.android.dx.dex.file.AnnotationUtils
-
Constructs a standard InnerClass annotation.
- makeInputStream() - Method in class com.android.dx.util.ByteArray
-
Gets a InputStream that reads from this instance,
with the cursor starting at the beginning of this instance's data.
- makeInterferenceSet(int) - Static method in class com.android.dx.ssa.SetFactory
-
Make IntSet for the interference graph sets.
- makeLocalOptional(int, TypeBearer, LocalItem) - Static method in class com.android.dx.rop.code.RegisterSpec
-
Returns an instance for the given register number, type, and
variable info.
- makeMemberClasses(TypeList) - Static method in class com.android.dx.dex.file.AnnotationUtils
-
Constructs a standard MemberClasses annotation.
- makeMove(SourcePosition, RegisterSpec, RegisterSpec) - Static method in class com.android.dx.dex.code.DalvInsn
-
Makes a move instruction, appropriate and ideal for the given arguments.
- makeNewGotoBlock() - Method in class com.android.dx.ssa.SsaMethod
-
Makes a new basic block for this method, which is empty besides
a single GOTO.
- makeNewSsaReg() - Method in class com.android.dx.ssa.SsaMethod
-
Makes a new SSA register.
- makeSignature(CstString) - Static method in class com.android.dx.dex.file.AnnotationUtils
-
Constructs a standard Signature annotation.
- makeThrows(TypeList) - Static method in class com.android.dx.dex.file.AnnotationUtils
-
Constructs a standard Throws annotation.
- map(RegisterSpec) - Method in class com.android.dx.ssa.BasicRegisterMapper
- map(RegisterSpec) - Method in class com.android.dx.ssa.RegisterMapper
-
- map(RegisterSpecList) - Method in class com.android.dx.ssa.RegisterMapper
-
- MAP_ITEM - Static variable in class com.android.dx.dex.SizeOf
-
type ushort
unused ushort
size uint
offset uint
- MapItem - Class in com.android.dx.dex.file
-
Class that represents a map item.
- mapRegisters(RegisterMapper) - Method in class com.android.dx.ssa.SsaInsn
-
Map registers after register allocation.
- mapRegisters(RegisterMapper) - Method in class com.android.dx.ssa.SsaMethod
-
Remaps unversioned registers.
- mapSourceRegisters(RegisterMapper) - Method in class com.android.dx.ssa.NormalSsaInsn
-
Maps only source registers.
- mapSourceRegisters(RegisterMapper) - Method in class com.android.dx.ssa.PhiInsn
-
Maps only source registers.
- mapSourceRegisters(RegisterMapper) - Method in class com.android.dx.ssa.SsaInsn
-
Maps only source registers.
- mark(int) - Method in class com.android.dx.util.ByteArray.MyInputStream
-
- MARK_LOCAL - Static variable in class com.android.dx.rop.code.RegOps
-
T0: any type; name: local variable name :: mark(name,T0)
(mark beginning or end of local variable name)
- MARK_LOCAL_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
-
x: Double :: local variable begins in x
- MARK_LOCAL_FLOAT - Static variable in class com.android.dx.rop.code.Rops
-
x: Float :: local variable begins in x
- MARK_LOCAL_INT - Static variable in class com.android.dx.rop.code.Rops
-
x: Int :: local variable begins in x
- MARK_LOCAL_LONG - Static variable in class com.android.dx.rop.code.Rops
-
x: Long :: local variable begins in x
- MARK_LOCAL_OBJECT - Static variable in class com.android.dx.rop.code.Rops
-
x: Object :: local variable begins in x
- markSupported() - Method in class com.android.dx.util.ByteArray.MyInputStream
-
- matches(RegisterSpec) - Method in class com.android.dx.dex.code.LocalList.Entry
-
Returns whether or not this instance matches the given spec.
- matches(LocalList.Entry) - Method in class com.android.dx.dex.code.LocalList.Entry
-
Returns whether or not this instance matches the spec in
the given instance.
- matchesVariable(RegisterSpec) - Method in class com.android.dx.rop.code.RegisterSpec
-
- MAX_VALUE - Static variable in class com.android.dx.io.Opcodes
-
maximum valid opcode value
- MEMBER_ID_ITEM - Static variable in class com.android.dx.dex.SizeOf
-
class_idx ushort
type_idx/proto_idx ushort
name_idx uint
- MemberIdItem - Class in com.android.dx.dex.file
-
Representation of a member (field or method) reference inside a
Dalvik file.
- MemberIdItem(CstMemberRef) - Constructor for class com.android.dx.dex.file.MemberIdItem
-
Constructs an instance.
- MemberIdsSection - Class in com.android.dx.dex.file
-
Member (field or method) refs list section of a .dex file.
- MemberIdsSection(String, DexFile) - Constructor for class com.android.dx.dex.file.MemberIdsSection
-
Constructs an instance.
- merge(IntSet) - Method in class com.android.dx.util.BitIntSet
-
- merge(IntSet) - Method in interface com.android.dx.util.IntSet
-
Merges other into this set, so this set becomes the
union of the two.
- merge(IntSet) - Method in class com.android.dx.util.ListIntSet
-
- mergeInterferenceSet(int, IntSet) - Method in class com.android.dx.ssa.back.InterferenceGraph
-
Merges the interference set for a register into a given bit set
- Merger - Class in com.android.dx.cf.code
-
Utility methods to merge various frame information.
- Merger() - Constructor for class com.android.dx.cf.code.Merger
-
- mergeStarts(int, RegisterSpecSet) - Method in class com.android.dx.rop.code.LocalVariableInfo
-
Merges the given register set into the set for the block with the
given label.
- mergeStarts(int, RegisterSpecSet) - Method in class com.android.dx.ssa.LocalVariableInfo
-
Merges the given register set into the set for the block with the
given index.
- mergeType(TypeBearer, TypeBearer) - Static method in class com.android.dx.cf.code.Merger
-
Merges two frame types.
- METHOD_FLAGS - Static variable in class com.android.dx.rop.code.AccessFlags
-
flags defined on methods
- MethodAnnotationStruct - Class in com.android.dx.dex.file
-
Association of a method and its annotations.
- MethodAnnotationStruct(CstMethodRef, AnnotationSetItem) - Constructor for class com.android.dx.dex.file.MethodAnnotationStruct
-
Constructs an instance.
- MethodIdItem - Class in com.android.dx.dex.file
-
Representation of a method reference inside a Dalvik file.
- MethodIdItem(CstBaseMethodRef) - Constructor for class com.android.dx.dex.file.MethodIdItem
-
Constructs an instance.
- MethodIdsSection - Class in com.android.dx.dex.file
-
Method refs list section of a .dex file.
- MethodIdsSection(DexFile) - Constructor for class com.android.dx.dex.file.MethodIdsSection
-
Constructs an instance.
- methodString(int) - Static method in class com.android.dx.rop.code.AccessFlags
-
Returns a human-oriented string representing the given access flags,
as defined on methods (not classes or fields).
- MIN_VALUE - Static variable in class com.android.dx.io.Opcodes
-
minimum valid opcode value
- MixedItemSection - Class in com.android.dx.dex.file
-
A section of a
.dex file which consists of a sequence of
OffsettedItem objects, which may each be of a different concrete
class and/or size.
- MixedItemSection(String, DexFile, int, MixedItemSection.SortType) - Constructor for class com.android.dx.dex.file.MixedItemSection
-
Constructs an instance.
- MONITOR_ENTER - Static variable in class com.android.dx.dex.code.Dops
-
- MONITOR_ENTER - Static variable in class com.android.dx.io.OpcodeInfo
-
- MONITOR_ENTER - Static variable in class com.android.dx.io.Opcodes
-
- MONITOR_ENTER - Static variable in class com.android.dx.rop.code.RegOps
-
x: Object :: monitorenter(x)
- MONITOR_ENTER - Static variable in class com.android.dx.rop.code.Rops
-
x: Object :: monitorenter(x)
- MONITOR_EXIT - Static variable in class com.android.dx.dex.code.Dops
-
- MONITOR_EXIT - Static variable in class com.android.dx.io.OpcodeInfo
-
- MONITOR_EXIT - Static variable in class com.android.dx.io.Opcodes
-
- MONITOR_EXIT - Static variable in class com.android.dx.rop.code.RegOps
-
x: Object :: monitorexit(x)
- MONITOR_EXIT - Static variable in class com.android.dx.rop.code.Rops
-
x: Object :: monitorexit(x)
- MOVE - Static variable in class com.android.dx.dex.code.Dops
-
- MOVE - Static variable in class com.android.dx.io.OpcodeInfo
-
- MOVE - Static variable in class com.android.dx.io.Opcodes
-
- MOVE - Static variable in class com.android.dx.rop.code.RegOps
-
T: any type; r,x: T :: r = x;
- MOVE_16 - Static variable in class com.android.dx.dex.code.Dops
-
- MOVE_16 - Static variable in class com.android.dx.io.OpcodeInfo
-
- MOVE_16 - Static variable in class com.android.dx.io.Opcodes
-
- MOVE_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
-
r,x: double :: r = x;
- MOVE_EXCEPTION - Static variable in class com.android.dx.dex.code.Dops
-
- MOVE_EXCEPTION - Static variable in class com.android.dx.io.OpcodeInfo
-
- MOVE_EXCEPTION - Static variable in class com.android.dx.io.Opcodes
-
- MOVE_EXCEPTION - Static variable in class com.android.dx.rop.code.RegOps
-
T: Throwable; r: T :: r = caught_exception.
- MOVE_FLOAT - Static variable in class com.android.dx.rop.code.Rops
-
r,x: float :: r = x;
- MOVE_FROM16 - Static variable in class com.android.dx.dex.code.Dops
-
- MOVE_FROM16 - Static variable in class com.android.dx.io.OpcodeInfo
-
- MOVE_FROM16 - Static variable in class com.android.dx.io.Opcodes
-
- MOVE_INT - Static variable in class com.android.dx.rop.code.Rops
-
r,x: int :: r = x;
- MOVE_LONG - Static variable in class com.android.dx.rop.code.Rops
-
r,x: long :: r = x;
- MOVE_OBJECT - Static variable in class com.android.dx.dex.code.Dops
-
- MOVE_OBJECT - Static variable in class com.android.dx.io.OpcodeInfo
-
- MOVE_OBJECT - Static variable in class com.android.dx.io.Opcodes
-
- MOVE_OBJECT - Static variable in class com.android.dx.rop.code.Rops
-
r,x: Object :: r = x;
- MOVE_OBJECT_16 - Static variable in class com.android.dx.dex.code.Dops
-
- MOVE_OBJECT_16 - Static variable in class com.android.dx.io.OpcodeInfo
-
- MOVE_OBJECT_16 - Static variable in class com.android.dx.io.Opcodes
-
- MOVE_OBJECT_FROM16 - Static variable in class com.android.dx.dex.code.Dops
-
- MOVE_OBJECT_FROM16 - Static variable in class com.android.dx.io.OpcodeInfo
-
- MOVE_OBJECT_FROM16 - Static variable in class com.android.dx.io.Opcodes
-
- MOVE_PARAM - Static variable in class com.android.dx.rop.code.RegOps
-
T: any type; r,param(x): T :: r = param(x)
- MOVE_PARAM_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
-
r,param(x): double :: r = param(x);
- MOVE_PARAM_FLOAT - Static variable in class com.android.dx.rop.code.Rops
-
r,param(x): float :: r = param(x);
- MOVE_PARAM_INT - Static variable in class com.android.dx.rop.code.Rops
-
r,param(x): int :: r = param(x);
- MOVE_PARAM_LONG - Static variable in class com.android.dx.rop.code.Rops
-
r,param(x): long :: r = param(x);
- MOVE_PARAM_OBJECT - Static variable in class com.android.dx.rop.code.Rops
-
r,param(x): Object :: r = param(x);
- MOVE_RESULT - Static variable in class com.android.dx.dex.code.Dops
-
- MOVE_RESULT - Static variable in class com.android.dx.io.OpcodeInfo
-
- MOVE_RESULT - Static variable in class com.android.dx.io.Opcodes
-
- MOVE_RESULT - Static variable in class com.android.dx.rop.code.RegOps
-
T: Any type; r: T :: r = return_type.
- MOVE_RESULT_OBJECT - Static variable in class com.android.dx.dex.code.Dops
-
- MOVE_RESULT_OBJECT - Static variable in class com.android.dx.io.OpcodeInfo
-
- MOVE_RESULT_OBJECT - Static variable in class com.android.dx.io.Opcodes
-
- MOVE_RESULT_PSEUDO - Static variable in class com.android.dx.rop.code.RegOps
-
T: Any type; r: T :: r = return_type.
- MOVE_RESULT_WIDE - Static variable in class com.android.dx.dex.code.Dops
-
- MOVE_RESULT_WIDE - Static variable in class com.android.dx.io.OpcodeInfo
-
- MOVE_RESULT_WIDE - Static variable in class com.android.dx.io.Opcodes
-
- MOVE_RETURN_ADDRESS - Static variable in class com.android.dx.rop.code.Rops
-
r,x: ReturnAddress :: r = x;
Note that this rop-form instruction has no dex-form equivilent and
must be removed before the dex conversion.
- MOVE_WIDE - Static variable in class com.android.dx.dex.code.Dops
-
- MOVE_WIDE - Static variable in class com.android.dx.io.OpcodeInfo
-
- MOVE_WIDE - Static variable in class com.android.dx.io.Opcodes
-
- MOVE_WIDE_16 - Static variable in class com.android.dx.dex.code.Dops
-
- MOVE_WIDE_16 - Static variable in class com.android.dx.io.OpcodeInfo
-
- MOVE_WIDE_16 - Static variable in class com.android.dx.io.Opcodes
-
- MOVE_WIDE_FROM16 - Static variable in class com.android.dx.dex.code.Dops
-
- MOVE_WIDE_FROM16 - Static variable in class com.android.dx.io.OpcodeInfo
-
- MOVE_WIDE_FROM16 - Static variable in class com.android.dx.io.Opcodes
-
- MoveParamCombiner - Class in com.android.dx.ssa
-
Combine identical move-param insns, which may result from Ropper's
handling of synchronized methods.
- MUL - Static variable in class com.android.dx.rop.code.RegOps
-
T: any numeric type; r,x,y: T :: r = x * y
- MUL_CONST_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
-
r,x,c: double :: r = x * c;
- MUL_CONST_FLOAT - Static variable in class com.android.dx.rop.code.Rops
-
r,x,c: float :: r = x * c;
- MUL_CONST_INT - Static variable in class com.android.dx.rop.code.Rops
-
r,x,c: int :: r = x * c;
- MUL_CONST_LONG - Static variable in class com.android.dx.rop.code.Rops
-
r,x,c: long :: r = x * c;
- MUL_DOUBLE - Static variable in class com.android.dx.dex.code.Dops
-
- MUL_DOUBLE - Static variable in class com.android.dx.io.OpcodeInfo
-
- MUL_DOUBLE - Static variable in class com.android.dx.io.Opcodes
-
- MUL_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
-
r,x,y: double :: r = x * y;
- MUL_DOUBLE_2ADDR - Static variable in class com.android.dx.dex.code.Dops
-
- MUL_DOUBLE_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
-
- MUL_DOUBLE_2ADDR - Static variable in class com.android.dx.io.Opcodes
-
- MUL_FLOAT - Static variable in class com.android.dx.dex.code.Dops
-
- MUL_FLOAT - Static variable in class com.android.dx.io.OpcodeInfo
-
- MUL_FLOAT - Static variable in class com.android.dx.io.Opcodes
-
- MUL_FLOAT - Static variable in class com.android.dx.rop.code.Rops
-
r,x,y: float :: r = x * y;
- MUL_FLOAT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
-
- MUL_FLOAT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
-
- MUL_FLOAT_2ADDR - Static variable in class com.android.dx.io.Opcodes
-
- MUL_INT - Static variable in class com.android.dx.dex.code.Dops
-
- MUL_INT - Static variable in class com.android.dx.io.OpcodeInfo
-
- MUL_INT - Static variable in class com.android.dx.io.Opcodes
-
- MUL_INT - Static variable in class com.android.dx.rop.code.Rops
-
r,x,y: int :: r = x * y;
- MUL_INT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
-
- MUL_INT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
-
- MUL_INT_2ADDR - Static variable in class com.android.dx.io.Opcodes
-
- MUL_INT_LIT16 - Static variable in class com.android.dx.dex.code.Dops
-
- MUL_INT_LIT16 - Static variable in class com.android.dx.io.OpcodeInfo
-
- MUL_INT_LIT16 - Static variable in class com.android.dx.io.Opcodes
-
- MUL_INT_LIT8 - Static variable in class com.android.dx.dex.code.Dops
-
- MUL_INT_LIT8 - Static variable in class com.android.dx.io.OpcodeInfo
-
- MUL_INT_LIT8 - Static variable in class com.android.dx.io.Opcodes
-
- MUL_LONG - Static variable in class com.android.dx.dex.code.Dops
-
- MUL_LONG - Static variable in class com.android.dx.io.OpcodeInfo
-
- MUL_LONG - Static variable in class com.android.dx.io.Opcodes
-
- MUL_LONG - Static variable in class com.android.dx.rop.code.Rops
-
r,x,y: long :: r = x * y;
- MUL_LONG_2ADDR - Static variable in class com.android.dx.dex.code.Dops
-
- MUL_LONG_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
-
- MUL_LONG_2ADDR - Static variable in class com.android.dx.io.Opcodes
-
- MutabilityControl - Class in com.android.dx.util
-
Very simple base class that implements a flag to control the mutability
of instances.
- MutabilityControl() - Constructor for class com.android.dx.util.MutabilityControl
-
Constructs an instance.
- MutabilityControl(boolean) - Constructor for class com.android.dx.util.MutabilityControl
-
Constructs an instance, explicitly indicating the mutability.
- MutabilityException - Exception in com.android.dx.util
-
Exception due to a mutability problem.
- MutabilityException(String) - Constructor for exception com.android.dx.util.MutabilityException
-
- MutabilityException(Throwable) - Constructor for exception com.android.dx.util.MutabilityException
-
- MutabilityException(String, Throwable) - Constructor for exception com.android.dx.util.MutabilityException
-
- mutableCopy() - Method in class com.android.dx.rop.code.RegisterSpecSet
-
Makes and return a mutable copy of this instance.
- mutableCopy() - Method in class com.android.dx.util.IntList
-
Makes and returns a mutable copy of the list.
- mutableCopyOfStarts(int) - Method in class com.android.dx.rop.code.LocalVariableInfo
-
Gets a mutable copy of the register set associated with the
start of the block with the given label.
- mutableCopyOfStarts(int) - Method in class com.android.dx.ssa.LocalVariableInfo
-
Gets a mutable copy of the register set associated with the
start of the block with the given index.
- Mutf8 - Class in com.android.dx.util
-
Modified UTF-8 as described in the dex file format spec.
- OBJECT - Static variable in class com.android.dx.rop.cst.CstType
-
non-null; instance corresponding to the class Object
- OBJECT - Static variable in class com.android.dx.rop.type.StdTypeList
-
non-null; the list [Object]
- OBJECT - Static variable in class com.android.dx.rop.type.Type
-
non-null; instance representing java.lang.Object
- OBJECT_ARRAY - Static variable in class com.android.dx.rop.type.Type
-
non-null; instance representing Object[]
- OBJECT_OBJECT - Static variable in class com.android.dx.rop.type.StdTypeList
-
non-null; the list [Object, Object]
- OBJECT_OBJECTARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
-
non-null; the list [Object, Object[], int]
- OBJECTARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
-
non-null; the list [Object[], int]
- OddSpacer - Class in com.android.dx.dex.code
-
Pseudo-instruction which either turns into a nop or
nothingness, in order to make the subsequent instruction have an
even address.
- OddSpacer(SourcePosition) - Constructor for class com.android.dx.dex.code.OddSpacer
-
Constructs an instance.
- offsetString() - Method in class com.android.dx.dex.file.OffsettedItem
-
Gets the absolute offset of this item as a string, suitable for
including in annotations.
- OffsettedItem - Class in com.android.dx.dex.file
-
An item in a Dalvik file which is referenced by absolute offset.
- OffsettedItem(int, int) - Constructor for class com.android.dx.dex.file.OffsettedItem
-
Constructs an instance.
- oldToNew(int) - Method in class com.android.dx.ssa.BasicRegisterMapper
-
Returns the new-namespace mapping for the specified
old-namespace register, or -1 if one exists.
- OneRegisterDecodedInstruction - Class in com.android.dx.io.instructions
-
A decoded Dalvik instruction which has one register argument.
- OneRegisterDecodedInstruction(InstructionCodec, int, int, IndexType, int, long, int) - Constructor for class com.android.dx.io.instructions.OneRegisterDecodedInstruction
-
Constructs an instance.
- onInsnsChanged() - Method in class com.android.dx.ssa.SsaMethod
-
Indicates that the instruction list has changed or the SSA register
count has increased, so that internal datastructures that rely on
it should be rebuild.
- opAdd(TypeList) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate add rop for the given
types.
- opAget(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate aget rop for the given type.
- opAnd(TypeList) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate and rop for the given
types.
- opAput(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate aput rop for the given type.
- opCmpg(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate cmpg rop for the given type.
- opCmpl(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate cmpl rop for the given type.
- OpcodeInfo - Class in com.android.dx.io
-
Information about each Dalvik opcode.
- OpcodeInfo.Info - Class in com.android.dx.io
-
Information about an opcode.
- OpcodeInfo.Info(int, String, InstructionCodec, IndexType) - Constructor for class com.android.dx.io.OpcodeInfo.Info
-
- Opcodes - Class in com.android.dx.io
-
All the Dalvik opcode value constants.
- opcodeUnit(DalvInsn, int) - Static method in class com.android.dx.dex.code.InsnFormat
-
Helper method to combine an opcode and a second byte of data into
the appropriate form for emitting into a code buffer.
- opcodeUnit(DalvInsn) - Static method in class com.android.dx.dex.code.InsnFormat
-
Helper method to get an extended (16-bit) opcode out of an
instruction, returning it as a code unit.
- opConst(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate const rop for the given
type.
- opConv(TypeBearer, TypeBearer) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate conv rop for the given types.
- opDiv(TypeList) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate div rop for the given
types.
- opFilledNewArray(TypeBearer, int) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate filled-new-array rop for the given
type.
- opGetField(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate get-field rop for the given
type.
- opGetStatic(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate get-static rop for the given
type.
- opIfEq(TypeList) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate if-eq rop for the given
sources.
- opIfGe(TypeList) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate if-ge rop for the given
sources.
- opIfGt(TypeList) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate if-gt rop for the given
sources.
- opIfLe(TypeList) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate if-le rop for the given
sources.
- opIfLt(TypeList) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate if-lt rop for the given
sources.
- opIfNe(TypeList) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate if-ne rop for the given
sources.
- opInvokeDirect(Prototype) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate invoke-direct rop for the
given type.
- opInvokeInterface(Prototype) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate invoke-interface rop for the
given type.
- opInvokeStatic(Prototype) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate invoke-static rop for the
given type.
- opInvokeSuper(Prototype) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate invoke-super rop for the
given type.
- opInvokeVirtual(Prototype) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate invoke-virtual rop for the
given type.
- opMarkLocal(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate mark-local rop for the given type.
- opMove(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate move rop for the given type.
- opMoveException(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate move-exception rop for the
given type.
- opMoveParam(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate move-param rop for the
given type.
- opMoveResult(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate move-result rop for the
given type.
- opMoveResultPseudo(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate move-result-pseudo rop for the
given type.
- opMul(TypeList) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate mul rop for the given
types.
- opName(int) - Static method in class com.android.dx.rop.code.RegOps
-
Gets the name of the given opcode.
- opNeg(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate neg rop for the given type.
- opNewArray(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate new-array rop for the given
type.
- opNot(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate not rop for the given type.
- opOr(TypeList) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate or rop for the given
types.
- opPutField(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate put-field rop for the given
type.
- opPutStatic(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate put-static rop for the given
type.
- opRem(TypeList) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate rem rop for the given
types.
- opReturn(TypeBearer) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate return rop for the given type.
- opShl(TypeList) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate shl rop for the given
types.
- opShr(TypeList) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate shr rop for the given
types.
- opSub(TypeList) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate sub rop for the given
types.
- optimize(RopMethod, int, boolean, boolean, TranslationAdvice) - Static method in class com.android.dx.ssa.Optimizer
-
Runs optimization algorthims over this method, and returns a new
instance of RopMethod with the changes.
- optimize(RopMethod, int, boolean, boolean, TranslationAdvice, EnumSet<Optimizer.OptionalStep>) - Static method in class com.android.dx.ssa.Optimizer
-
Runs optimization algorthims over this method, and returns a new
instance of RopMethod with the changes.
- Optimizer - Class in com.android.dx.ssa
-
Runs a method through the SSA form conversion, any optimization algorithms,
and returns it to rop form.
- Optimizer() - Constructor for class com.android.dx.ssa.Optimizer
-
- Optimizer.OptionalStep - Enum in com.android.dx.ssa
-
optional optimizer steps
- opUshr(TypeList) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate ushr rop for the given
types.
- opXor(TypeList) - Static method in class com.android.dx.rop.code.Rops
-
Returns the appropriate xor rop for the given
types.
- OR - Static variable in class com.android.dx.rop.code.RegOps
-
T: any integral type; r,x,y: T :: r = x | y
- or(int[], int[]) - Static method in class com.android.dx.util.Bits
-
Ors bit array b into bit array a.
- OR_CONST_INT - Static variable in class com.android.dx.rop.code.Rops
-
r,x,c: int :: r = x | c;
- OR_CONST_LONG - Static variable in class com.android.dx.rop.code.Rops
-
r,x,c: long :: r = x | c;
- OR_INT - Static variable in class com.android.dx.dex.code.Dops
-
- OR_INT - Static variable in class com.android.dx.io.OpcodeInfo
-
- OR_INT - Static variable in class com.android.dx.io.Opcodes
-
- OR_INT - Static variable in class com.android.dx.rop.code.Rops
-
r,x,y: int :: r = x | y;
- OR_INT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
-
- OR_INT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
-
- OR_INT_2ADDR - Static variable in class com.android.dx.io.Opcodes
-
- OR_INT_LIT16 - Static variable in class com.android.dx.dex.code.Dops
-
- OR_INT_LIT16 - Static variable in class com.android.dx.io.OpcodeInfo
-
- OR_INT_LIT16 - Static variable in class com.android.dx.io.Opcodes
-
- OR_INT_LIT8 - Static variable in class com.android.dx.dex.code.Dops
-
- OR_INT_LIT8 - Static variable in class com.android.dx.io.OpcodeInfo
-
- OR_INT_LIT8 - Static variable in class com.android.dx.io.Opcodes
-
- OR_LONG - Static variable in class com.android.dx.dex.code.Dops
-
- OR_LONG - Static variable in class com.android.dx.io.OpcodeInfo
-
- OR_LONG - Static variable in class com.android.dx.io.Opcodes
-
- OR_LONG - Static variable in class com.android.dx.rop.code.Rops
-
r,x,y: long :: r = x | y;
- OR_LONG_2ADDR - Static variable in class com.android.dx.dex.code.Dops
-
- OR_LONG_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
-
- OR_LONG_2ADDR - Static variable in class com.android.dx.io.Opcodes
-
- orderItems() - Method in class com.android.dx.dex.file.ClassDefsSection
-
Alters or picks the order for items in this instance if desired,
so that subsequent calls to
Section.items() will yield a
so-ordered collection.
- orderItems() - Method in class com.android.dx.dex.file.HeaderSection
-
Alters or picks the order for items in this instance if desired,
so that subsequent calls to
Section.items() will yield a
so-ordered collection.
- orderItems() - Method in class com.android.dx.dex.file.MemberIdsSection
-
Alters or picks the order for items in this instance if desired,
so that subsequent calls to
Section.items() will yield a
so-ordered collection.
- orderItems() - Method in class com.android.dx.dex.file.ProtoIdsSection
-
Alters or picks the order for items in this instance if desired,
so that subsequent calls to
Section.items() will yield a
so-ordered collection.
- orderItems() - Method in class com.android.dx.dex.file.StringIdsSection
-
Alters or picks the order for items in this instance if desired,
so that subsequent calls to
Section.items() will yield a
so-ordered collection.
- orderItems() - Method in class com.android.dx.dex.file.TypeIdsSection
-
Alters or picks the order for items in this instance if desired,
so that subsequent calls to
Section.items() will yield a
so-ordered collection.
- orderItems() - Method in class com.android.dx.dex.file.UniformItemSection
-
Alters or picks the order for items in this instance if desired,
so that subsequent calls to
Section.items() will yield a
so-ordered collection.
- Output - Interface in com.android.dx.util
-
Interface for a sink for binary output.
- OutputCollector - Class in com.android.dx.dex.code
-
Destination for
DalvInsn instances being output.
- OutputCollector(DexOptions, int, int, int) - Constructor for class com.android.dx.dex.code.OutputCollector
-
Constructs an instance.
- OutputFinisher - Class in com.android.dx.dex.code
-
Processor for instruction lists, which takes a "first cut" of
instruction selection as a basis and produces a "final cut" in the
form of a
DalvInsnList instance.
- OutputFinisher(DexOptions, int, int) - Constructor for class com.android.dx.dex.code.OutputFinisher
-
Constructs an instance.
- s1(int) - Static method in class com.android.dx.util.Hex
-
Formats an int as a 1-byte signed hex value.
- s2(int) - Static method in class com.android.dx.util.Hex
-
Formats an int as a 2-byte signed hex value.
- s4(int) - Static method in class com.android.dx.util.Hex
-
Formats an int as a 4-byte signed hex value.
- s8(long) - Static method in class com.android.dx.util.Hex
-
Formats a long as an 8-byte signed hex value.
- sameLine(SourcePosition) - Method in class com.android.dx.rop.code.SourcePosition
-
Returns whether the lines match between this instance and
the one given.
- sameLineAndFile(SourcePosition) - Method in class com.android.dx.rop.code.SourcePosition
-
Returns whether the lines and files match between this instance and
the one given.
- SCCP - Class in com.android.dx.ssa
-
A small variant of Wegman and Zadeck's Sparse Conditional Constant
Propagation algorithm.
- scheduleMovesFromPhis() - Method in class com.android.dx.ssa.SsaBasicBlock
-
Sorts move instructions added via addMoveToEnd during
phi removal so that results don't overwrite sources that are used.
- Section - Class in com.android.dx.dex.file
-
A section of a .dex file.
- Section(String, DexFile, int) - Constructor for class com.android.dx.dex.file.Section
-
Constructs an instance.
- SERIALIZABLE - Static variable in class com.android.dx.rop.type.Type
-
non-null; instance representing java.io.Serializable
- set(int, CstType, int) - Method in class com.android.dx.dex.code.CatchHandlerList
-
Sets the entry at the given index.
- set(int, CatchHandlerList.Entry) - Method in class com.android.dx.dex.code.CatchHandlerList
-
Sets the entry at the given index.
- set(int, CatchTable.Entry) - Method in class com.android.dx.dex.code.CatchTable
-
Sets the entry at the given index.
- set(int, DalvInsn) - Method in class com.android.dx.dex.code.DalvInsnList
-
Sets the instruction at the given index.
- set(int, LocalList.Entry) - Method in class com.android.dx.dex.code.LocalList
-
Sets the entry at the given index.
- set(int, PositionList.Entry) - Method in class com.android.dx.dex.code.PositionList
-
Sets the entry at the given index.
- set(int, Annotations) - Method in class com.android.dx.rop.annotation.AnnotationsList
-
Sets the element at the given index.
- set(int, BasicBlock) - Method in class com.android.dx.rop.code.BasicBlockList
-
Sets the basic block at the given index.
- set(int, Insn) - Method in class com.android.dx.rop.code.InsnList
-
Sets the instruction at the given index.
- set(int, RegisterSpec) - Method in class com.android.dx.rop.code.RegisterSpecList
-
Sets the element at the given index.
- set(int, Constant) - Method in class com.android.dx.rop.cst.CstArray.List
-
Sets the element at the given index.
- set(int, Constant) - Method in class com.android.dx.rop.cst.StdConstantPool
-
Sets the entry at the given index.
- set(int, Type) - Method in class com.android.dx.rop.type.StdTypeList
-
Sets the type at the given index.
- set(int[], int, boolean) - Static method in class com.android.dx.util.Bits
-
Sets the given bit to the given value.
- set(int[], int) - Static method in class com.android.dx.util.Bits
-
Sets the given bit to true.
- set(int, int) - Method in class com.android.dx.util.IntList
-
Sets the value at the given index.
- set(int, LabeledItem) - Method in class com.android.dx.util.LabeledList
-
Sets the element at the given index.
- set0(int, Object) - Method in class com.android.dx.util.FixedSizeList
-
Sets the element at the given index, but without doing any type
checks on the element.
- setAddress(int) - Method in class com.android.dx.dex.code.DalvInsn
-
Sets the output address.
- setAllVisitors(CodeReader.Visitor) - Method in class com.android.dx.io.CodeReader
-
Sets visitor as the visitor for all instructions.
- setBackMode() - Method in class com.android.dx.ssa.SsaMethod
-
Sets "back-convert mode".
- setBaseAddress(int, int) - Method in class com.android.dx.io.instructions.BaseCodeCursor
-
- setBaseAddress(int, int) - Method in interface com.android.dx.io.instructions.CodeCursor
-
Sets the base address for the given target address to be as indicated.
- setClassAnnotations(Annotations) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
-
Sets the direct annotations on this instance.
- setClassAnnotations(Annotations) - Method in class com.android.dx.dex.file.ClassDefItem
-
Sets the direct annotations on this class.
- setClassIndex(int) - Method in class com.android.dx.dex.code.CstInsn
-
Sets the constant's class index.
- setDumpWidth(int) - Method in class com.android.dx.dex.file.DexFile
-
Sets the maximum width of the human-oriented dump of the instance.
- SetFactory - Class in com.android.dx.ssa
-
Makes int sets for various parts of the optimizer.
- SetFactory() - Constructor for class com.android.dx.ssa.SetFactory
-
- setFallbackVisitor(CodeReader.Visitor) - Method in class com.android.dx.io.CodeReader
-
Sets visitor as the visitor for all instructions not
otherwise handled.
- setFieldVisitor(CodeReader.Visitor) - Method in class com.android.dx.io.CodeReader
-
Sets visitor as the visitor for all field instructions.
- setFileOffset(int) - Method in class com.android.dx.dex.file.Section
-
Sets the file offset.
- setImmutable() - Method in class com.android.dx.util.MutabilityControl
-
Makes this instance immutable.
- setIndex(int) - Method in class com.android.dx.dex.code.CstInsn
-
Sets the constant's index.
- setIndex(int) - Method in class com.android.dx.dex.file.IndexedItem
-
Sets the item index.
- setMethodVisitor(CodeReader.Visitor) - Method in class com.android.dx.io.CodeReader
-
Sets visitor as the visitor for all method instructions.
- setNewSources(RegisterSpecList) - Method in class com.android.dx.ssa.NormalSsaInsn
-
Changes the source list of the insn.
- setReachable(int) - Method in class com.android.dx.ssa.SsaBasicBlock
-
Sets reachability of block to specified value
- setResult(RegisterSpec) - Method in class com.android.dx.ssa.SsaInsn
-
Set the result register.
- setResultLocal(LocalItem) - Method in class com.android.dx.ssa.SsaInsn
-
Sets the local association for the result of this insn.
- setStarts(int, RegisterSpecSet) - Method in class com.android.dx.rop.code.LocalVariableInfo
-
Sets the register set associated with the start of the block with
the given label.
- setStarts(int, RegisterSpecSet) - Method in class com.android.dx.ssa.LocalVariableInfo
-
Sets the register set associated with the start of the block with
the given index.
- setStringVisitor(CodeReader.Visitor) - Method in class com.android.dx.io.CodeReader
-
Sets visitor as the visitor for all string instructions.
- setTypeVisitor(CodeReader.Visitor) - Method in class com.android.dx.io.CodeReader
-
Sets visitor as the visitor for all type instructions.
- setWriteSize(int) - Method in class com.android.dx.dex.file.OffsettedItem
-
Sets the write size of this item.
- SGET - Static variable in class com.android.dx.dex.code.Dops
-
- SGET - Static variable in class com.android.dx.io.OpcodeInfo
-
- SGET - Static variable in class com.android.dx.io.Opcodes
-
- SGET_BOOLEAN - Static variable in class com.android.dx.dex.code.Dops
-
- SGET_BOOLEAN - Static variable in class com.android.dx.io.OpcodeInfo
-
- SGET_BOOLEAN - Static variable in class com.android.dx.io.Opcodes
-
- SGET_BOOLEAN_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- SGET_BOOLEAN_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- SGET_BOOLEAN_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- SGET_BYTE - Static variable in class com.android.dx.dex.code.Dops
-
- SGET_BYTE - Static variable in class com.android.dx.io.OpcodeInfo
-
- SGET_BYTE - Static variable in class com.android.dx.io.Opcodes
-
- SGET_BYTE_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- SGET_BYTE_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- SGET_BYTE_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- SGET_CHAR - Static variable in class com.android.dx.dex.code.Dops
-
- SGET_CHAR - Static variable in class com.android.dx.io.OpcodeInfo
-
- SGET_CHAR - Static variable in class com.android.dx.io.Opcodes
-
- SGET_CHAR_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- SGET_CHAR_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- SGET_CHAR_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- SGET_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- SGET_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- SGET_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- SGET_OBJECT - Static variable in class com.android.dx.dex.code.Dops
-
- SGET_OBJECT - Static variable in class com.android.dx.io.OpcodeInfo
-
- SGET_OBJECT - Static variable in class com.android.dx.io.Opcodes
-
- SGET_OBJECT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- SGET_OBJECT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- SGET_OBJECT_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- SGET_SHORT - Static variable in class com.android.dx.dex.code.Dops
-
- SGET_SHORT - Static variable in class com.android.dx.io.OpcodeInfo
-
- SGET_SHORT - Static variable in class com.android.dx.io.Opcodes
-
- SGET_SHORT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- SGET_SHORT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- SGET_SHORT_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- SGET_WIDE - Static variable in class com.android.dx.dex.code.Dops
-
- SGET_WIDE - Static variable in class com.android.dx.io.OpcodeInfo
-
- SGET_WIDE - Static variable in class com.android.dx.io.Opcodes
-
- SGET_WIDE_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- SGET_WIDE_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- SGET_WIDE_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- SHL - Static variable in class com.android.dx.rop.code.RegOps
-
T: any integral type; r,x: T; y: int :: r = x << y
- SHL_CONST_INT - Static variable in class com.android.dx.rop.code.Rops
-
r,x,c: int :: r = x << c;
- SHL_CONST_LONG - Static variable in class com.android.dx.rop.code.Rops
-
r,x: long; c: int :: r = x << c;
- SHL_INT - Static variable in class com.android.dx.dex.code.Dops
-
- SHL_INT - Static variable in class com.android.dx.io.OpcodeInfo
-
- SHL_INT - Static variable in class com.android.dx.io.Opcodes
-
- SHL_INT - Static variable in class com.android.dx.rop.code.Rops
-
r,x,y: int :: r = x << y;
- SHL_INT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
-
- SHL_INT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
-
- SHL_INT_2ADDR - Static variable in class com.android.dx.io.Opcodes
-
- SHL_INT_LIT8 - Static variable in class com.android.dx.dex.code.Dops
-
- SHL_INT_LIT8 - Static variable in class com.android.dx.io.OpcodeInfo
-
- SHL_INT_LIT8 - Static variable in class com.android.dx.io.Opcodes
-
- SHL_LONG - Static variable in class com.android.dx.dex.code.Dops
-
- SHL_LONG - Static variable in class com.android.dx.io.OpcodeInfo
-
- SHL_LONG - Static variable in class com.android.dx.io.Opcodes
-
- SHL_LONG - Static variable in class com.android.dx.rop.code.Rops
-
r,x: long; y: int :: r = x << y;
- SHL_LONG_2ADDR - Static variable in class com.android.dx.dex.code.Dops
-
- SHL_LONG_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
-
- SHL_LONG_2ADDR - Static variable in class com.android.dx.io.Opcodes
-
- SHORT - Static variable in class com.android.dx.rop.cst.CstType
-
non-null; instance corresponding to the class Short
- SHORT - Static variable in class com.android.dx.rop.type.Type
-
non-null; instance representing short
- SHORT_ARRAY - Static variable in class com.android.dx.rop.cst.CstType
-
non-null; instance corresponding to the type short[]
- SHORT_ARRAY - Static variable in class com.android.dx.rop.type.Type
-
non-null; instance representing short[]
- SHORT_CLASS - Static variable in class com.android.dx.rop.type.Type
-
non-null; instance representing java.lang.Short; the
suffix on the name helps disambiguate this from the instance
representing a primitive type
- SHORTARR_INT - Static variable in class com.android.dx.rop.type.StdTypeList
-
non-null; the list [short[], int]
- ShortArrayCodeInput - Class in com.android.dx.io.instructions
-
Implementation of CodeInput that reads from a short[].
- ShortArrayCodeInput(short[]) - Constructor for class com.android.dx.io.instructions.ShortArrayCodeInput
-
Constructs an instance.
- ShortArrayCodeOutput - Class in com.android.dx.io.instructions
-
Implementation of CodeOutput that writes to a short[].
- ShortArrayCodeOutput(int) - Constructor for class com.android.dx.io.instructions.ShortArrayCodeOutput
-
Constructs an instance.
- SHR - Static variable in class com.android.dx.rop.code.RegOps
-
T: any integral type; r,x: T; y: int :: r = x >> y
(signed right-shift)
- SHR_CONST_INT - Static variable in class com.android.dx.rop.code.Rops
-
r,x,c: int :: r = x >> c;
- SHR_CONST_LONG - Static variable in class com.android.dx.rop.code.Rops
-
r,x: long; c: int :: r = x >> c;
- SHR_INT - Static variable in class com.android.dx.dex.code.Dops
-
- SHR_INT - Static variable in class com.android.dx.io.OpcodeInfo
-
- SHR_INT - Static variable in class com.android.dx.io.Opcodes
-
- SHR_INT - Static variable in class com.android.dx.rop.code.Rops
-
r,x,y: int :: r = x >> y;
- SHR_INT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
-
- SHR_INT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
-
- SHR_INT_2ADDR - Static variable in class com.android.dx.io.Opcodes
-
- SHR_INT_LIT8 - Static variable in class com.android.dx.dex.code.Dops
-
- SHR_INT_LIT8 - Static variable in class com.android.dx.io.OpcodeInfo
-
- SHR_INT_LIT8 - Static variable in class com.android.dx.io.Opcodes
-
- SHR_LONG - Static variable in class com.android.dx.dex.code.Dops
-
- SHR_LONG - Static variable in class com.android.dx.io.OpcodeInfo
-
- SHR_LONG - Static variable in class com.android.dx.io.Opcodes
-
- SHR_LONG - Static variable in class com.android.dx.rop.code.Rops
-
r,x: long; y: int :: r = x >> y;
- SHR_LONG_2ADDR - Static variable in class com.android.dx.dex.code.Dops
-
- SHR_LONG_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
-
- SHR_LONG_2ADDR - Static variable in class com.android.dx.io.Opcodes
-
- shrink(int) - Method in class com.android.dx.util.IntList
-
Shrinks the size of the list.
- shrinkToFit() - Method in class com.android.dx.util.FixedSizeList
-
Shrinks this instance to fit, by removing any unset
(null) elements, leaving the remaining elements in
their original order.
- shrinkToFit() - Method in class com.android.dx.util.LabeledList
-
- SIGNATURE - Static variable in class com.android.dx.dex.SizeOf
-
- signedFitsInByte(int) - Static method in class com.android.dx.dex.code.InsnFormat
-
Helper method to determine if a signed int value fits in a byte.
- signedFitsInNibble(int) - Static method in class com.android.dx.dex.code.InsnFormat
-
Helper method to determine if a signed int value fits in a nibble.
- signedFitsInShort(int) - Static method in class com.android.dx.dex.code.InsnFormat
-
Helper method to determine if a signed int value fits in a short.
- signedLeb128Size(int) - Static method in class com.android.dx.util.Leb128Utils
-
Gets the number of bytes in the signed LEB128 encoding of the
given value.
- SimpleInsn - Class in com.android.dx.dex.code
-
Instruction which has no extra info beyond the basics provided for in
the base class.
- SimpleInsn(Dop, SourcePosition, RegisterSpecList) - Constructor for class com.android.dx.dex.code.SimpleInsn
-
Constructs an instance.
- size() - Method in class com.android.dx.dex.file.MixedItemSection
-
Gets the size of this instance, in items.
- size() - Method in class com.android.dx.rop.annotation.Annotations
-
Gets the number of elements in this instance.
- size() - Method in class com.android.dx.rop.code.RegisterSpecSet
-
Gets the current size of this instance.
- size() - Method in interface com.android.dx.rop.cst.ConstantPool
-
Get the "size" of the constant pool.
- size() - Method in class com.android.dx.rop.cst.StdConstantPool
-
Get the "size" of the constant pool.
- size() - Method in interface com.android.dx.rop.type.TypeList
-
Gets the size of this list.
- size() - Method in class com.android.dx.util.ByteArray
-
Gets the size of the array, in bytes.
- size() - Method in class com.android.dx.util.FixedSizeList
-
Gets the number of elements in this list.
- size() - Method in class com.android.dx.util.IntList
-
Gets the number of elements in this list.
- SizeOf - Class in com.android.dx.dex
-
- slice(int, int) - Method in class com.android.dx.util.ByteArray
-
Returns a slice (that is, a sub-array) of this instance.
- snapshot(int, RegisterSpecSet) - Method in class com.android.dx.dex.code.LocalList.MakeState
-
Sets the local state at the given address to the given snapshot.
- sort() - Method in class com.android.dx.util.IntList
-
Sorts the elements in the list in-place.
- sortByTypeIdIndex(AnnotationItem[]) - Static method in class com.android.dx.dex.file.AnnotationItem
-
Sorts an array of instances, in place, by type id index,
ignoring all other aspects of the elements.
- SourcePosition - Class in com.android.dx.rop.code
-
Information about a source position for code, which includes both a
line number and original bytecode address.
- SourcePosition(CstString, int, int) - Constructor for class com.android.dx.rop.code.SourcePosition
-
Constructs an instance.
- SPARSE_SWITCH - Static variable in class com.android.dx.dex.code.Dops
-
- SPARSE_SWITCH - Static variable in class com.android.dx.io.OpcodeInfo
-
- SPARSE_SWITCH - Static variable in class com.android.dx.io.Opcodes
-
- SPARSE_SWITCH_PAYLOAD - Static variable in class com.android.dx.io.OpcodeInfo
-
- SPARSE_SWITCH_PAYLOAD - Static variable in class com.android.dx.io.Opcodes
-
special pseudo-opcode value for packed-switch data payload
instructions
- SparseSwitchPayloadDecodedInstruction - Class in com.android.dx.io.instructions
-
A decoded Dalvik instruction which contains the payload for
a packed-switch instruction.
- SparseSwitchPayloadDecodedInstruction(InstructionCodec, int, int[], int[]) - Constructor for class com.android.dx.io.instructions.SparseSwitchPayloadDecodedInstruction
-
Constructs an instance.
- specForRegister(int) - Method in class com.android.dx.rop.code.RegisterSpecList
-
Returns a RegisterSpec in this list that uses the specified register,
or null if there is none in this list.
- SPECIAL_FORMAT - Static variable in class com.android.dx.dex.code.Dops
-
pseudo-opcode used for nonstandard formatted "instructions"
(which are mostly not actually instructions, though they do
appear in instruction lists).
- SPECIAL_FORMAT - Static variable in class com.android.dx.io.OpcodeInfo
-
pseudo-opcode used for nonstandard formatted "instructions"
(which are mostly not actually instructions, though they do
appear in instruction lists).
- SPECIAL_FORMAT - Static variable in class com.android.dx.io.Opcodes
-
pseudo-opcode used for nonstandard format payload "instructions".
- SpecialFormat - Class in com.android.dx.dex.code.form
-
Instruction format for nonstandard format instructions, which aren't
generally real instructions but do end up appearing in instruction
lists.
- SPUT - Static variable in class com.android.dx.dex.code.Dops
-
- SPUT - Static variable in class com.android.dx.io.OpcodeInfo
-
- SPUT - Static variable in class com.android.dx.io.Opcodes
-
- SPUT_BOOLEAN - Static variable in class com.android.dx.dex.code.Dops
-
- SPUT_BOOLEAN - Static variable in class com.android.dx.io.OpcodeInfo
-
- SPUT_BOOLEAN - Static variable in class com.android.dx.io.Opcodes
-
- SPUT_BOOLEAN_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- SPUT_BOOLEAN_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- SPUT_BOOLEAN_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- SPUT_BYTE - Static variable in class com.android.dx.dex.code.Dops
-
- SPUT_BYTE - Static variable in class com.android.dx.io.OpcodeInfo
-
- SPUT_BYTE - Static variable in class com.android.dx.io.Opcodes
-
- SPUT_BYTE_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- SPUT_BYTE_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- SPUT_BYTE_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- SPUT_CHAR - Static variable in class com.android.dx.dex.code.Dops
-
- SPUT_CHAR - Static variable in class com.android.dx.io.OpcodeInfo
-
- SPUT_CHAR - Static variable in class com.android.dx.io.Opcodes
-
- SPUT_CHAR_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- SPUT_CHAR_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- SPUT_CHAR_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- SPUT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- SPUT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- SPUT_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- SPUT_OBJECT - Static variable in class com.android.dx.dex.code.Dops
-
- SPUT_OBJECT - Static variable in class com.android.dx.io.OpcodeInfo
-
- SPUT_OBJECT - Static variable in class com.android.dx.io.Opcodes
-
- SPUT_OBJECT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- SPUT_OBJECT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- SPUT_OBJECT_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- SPUT_SHORT - Static variable in class com.android.dx.dex.code.Dops
-
- SPUT_SHORT - Static variable in class com.android.dx.io.OpcodeInfo
-
- SPUT_SHORT - Static variable in class com.android.dx.io.Opcodes
-
- SPUT_SHORT_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- SPUT_SHORT_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- SPUT_SHORT_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- SPUT_WIDE - Static variable in class com.android.dx.dex.code.Dops
-
- SPUT_WIDE - Static variable in class com.android.dx.io.OpcodeInfo
-
- SPUT_WIDE - Static variable in class com.android.dx.io.Opcodes
-
- SPUT_WIDE_JUMBO - Static variable in class com.android.dx.dex.code.Dops
-
- SPUT_WIDE_JUMBO - Static variable in class com.android.dx.io.OpcodeInfo
-
- SPUT_WIDE_JUMBO - Static variable in class com.android.dx.io.Opcodes
-
- SsaBasicBlock - Class in com.android.dx.ssa
-
An SSA representation of a basic block.
- SsaBasicBlock(int, int, SsaMethod) - Constructor for class com.android.dx.ssa.SsaBasicBlock
-
Creates a new empty basic block.
- SsaBasicBlock.LabelComparator - Class in com.android.dx.ssa
-
Label comparator.
- SsaBasicBlock.LabelComparator() - Constructor for class com.android.dx.ssa.SsaBasicBlock.LabelComparator
-
- SsaBasicBlock.Visitor - Interface in com.android.dx.ssa
-
Visitor interface for basic blocks.
- SsaConverter - Class in com.android.dx.ssa
-
Converts ROP methods to SSA Methods
- SsaConverter() - Constructor for class com.android.dx.ssa.SsaConverter
-
- SsaInsn - Class in com.android.dx.ssa
-
An instruction in SSA form
- SsaInsn(RegisterSpec, SsaBasicBlock) - Constructor for class com.android.dx.ssa.SsaInsn
-
Constructs an instance.
- SsaInsn.Visitor - Interface in com.android.dx.ssa
-
Visitor interface for this class.
- ssaMeth - Variable in class com.android.dx.ssa.back.RegisterAllocator
-
method being processed
- SsaMethod - Class in com.android.dx.ssa
-
A method in SSA form.
- SsaRenamer - Class in com.android.dx.ssa
-
Complete transformation to SSA form by renaming all registers accessed.
- SsaRenamer(SsaMethod) - Constructor for class com.android.dx.ssa.SsaRenamer
-
Constructs an instance of the renamer
- SsaRenamer(SsaMethod, int) - Constructor for class com.android.dx.ssa.SsaRenamer
-
Constructs an instance of the renamer with threshold set
- SsaToRop - Class in com.android.dx.ssa.back
-
Converts a method in SSA form to ROP form.
- startLocal(int, RegisterSpec) - Method in class com.android.dx.dex.code.LocalList.MakeState
-
Starts a local at the given address.
- Statistics - Class in com.android.dx.dex.file
-
Statistics about the contents of a file.
- Statistics() - Constructor for class com.android.dx.dex.file.Statistics
-
Constructs an instance.
- StdCatchBuilder - Class in com.android.dx.dex.code
-
- StdCatchBuilder(RopMethod, int[], BlockAddresses) - Constructor for class com.android.dx.dex.code.StdCatchBuilder
-
Constructs an instance.
- StdConstantPool - Class in com.android.dx.rop.cst
-
Standard implementation of
ConstantPool, which directly stores
an array of
Constant objects and can be made immutable.
- StdConstantPool(int) - Constructor for class com.android.dx.rop.cst.StdConstantPool
-
Constructs an instance.
- StdTypeList - Class in com.android.dx.rop.type
-
- StdTypeList(int) - Constructor for class com.android.dx.rop.type.StdTypeList
-
Constructs an instance.
- STRING - Static variable in class com.android.dx.rop.type.Type
-
non-null; instance representing java.lang.String
- STRING_ID_ITEM - Static variable in class com.android.dx.dex.SizeOf
-
string_data_off uint
- StringDataItem - Class in com.android.dx.dex.file
-
Representation of string data for a particular string, in a Dalvik file.
- StringDataItem(CstString) - Constructor for class com.android.dx.dex.file.StringDataItem
-
Constructs an instance.
- StringIdItem - Class in com.android.dx.dex.file
-
Representation of a string inside a Dalvik file.
- StringIdItem(CstString) - Constructor for class com.android.dx.dex.file.StringIdItem
-
Constructs an instance.
- StringIdsSection - Class in com.android.dx.dex.file
-
Strings list section of a .dex file.
- StringIdsSection(DexFile) - Constructor for class com.android.dx.dex.file.StringIdsSection
-
Constructs an instance.
- stringToUtf8Bytes(String) - Static method in class com.android.dx.rop.cst.CstString
-
Converts a string into its MUTF-8 form.
- SUB - Static variable in class com.android.dx.rop.code.RegOps
-
T: any numeric type; r,x,y: T :: r = x - y
- SUB_CONST_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
-
r,x,c: double :: r = x - c;
- SUB_CONST_FLOAT - Static variable in class com.android.dx.rop.code.Rops
-
r,x,c: float :: r = x - c;
- SUB_CONST_INT - Static variable in class com.android.dx.rop.code.Rops
-
r,x,c: int :: r = x - c;
- SUB_CONST_LONG - Static variable in class com.android.dx.rop.code.Rops
-
r,x,c: long :: r = x - c;
- SUB_DOUBLE - Static variable in class com.android.dx.dex.code.Dops
-
- SUB_DOUBLE - Static variable in class com.android.dx.io.OpcodeInfo
-
- SUB_DOUBLE - Static variable in class com.android.dx.io.Opcodes
-
- SUB_DOUBLE - Static variable in class com.android.dx.rop.code.Rops
-
r,x,y: double :: r = x - y;
- SUB_DOUBLE_2ADDR - Static variable in class com.android.dx.dex.code.Dops
-
- SUB_DOUBLE_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
-
- SUB_DOUBLE_2ADDR - Static variable in class com.android.dx.io.Opcodes
-
- SUB_FLOAT - Static variable in class com.android.dx.dex.code.Dops
-
- SUB_FLOAT - Static variable in class com.android.dx.io.OpcodeInfo
-
- SUB_FLOAT - Static variable in class com.android.dx.io.Opcodes
-
- SUB_FLOAT - Static variable in class com.android.dx.rop.code.Rops
-
r,x,y: float :: r = x - y;
- SUB_FLOAT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
-
- SUB_FLOAT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
-
- SUB_FLOAT_2ADDR - Static variable in class com.android.dx.io.Opcodes
-
- SUB_INT - Static variable in class com.android.dx.dex.code.Dops
-
- SUB_INT - Static variable in class com.android.dx.io.OpcodeInfo
-
- SUB_INT - Static variable in class com.android.dx.io.Opcodes
-
- SUB_INT - Static variable in class com.android.dx.rop.code.Rops
-
r,x,y: int :: r = x - y;
- SUB_INT_2ADDR - Static variable in class com.android.dx.dex.code.Dops
-
- SUB_INT_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
-
- SUB_INT_2ADDR - Static variable in class com.android.dx.io.Opcodes
-
- SUB_LONG - Static variable in class com.android.dx.dex.code.Dops
-
- SUB_LONG - Static variable in class com.android.dx.io.OpcodeInfo
-
- SUB_LONG - Static variable in class com.android.dx.io.Opcodes
-
- SUB_LONG - Static variable in class com.android.dx.rop.code.Rops
-
r,x,y: long :: r = x - y;
- SUB_LONG_2ADDR - Static variable in class com.android.dx.dex.code.Dops
-
- SUB_LONG_2ADDR - Static variable in class com.android.dx.io.OpcodeInfo
-
- SUB_LONG_2ADDR - Static variable in class com.android.dx.io.Opcodes
-
- subset(BitSet) - Method in class com.android.dx.rop.code.RegisterSpecList
-
Returns a new instance, which contains a subset of the elements
specified by the given BitSet.
- SWITCH - Static variable in class com.android.dx.rop.code.RegOps
-
x: int :: goto table[x]
- SWITCH - Static variable in class com.android.dx.rop.code.Rops
-
x: int :: goto switchtable[x]
- SwitchData - Class in com.android.dx.dex.code
-
Pseudo-instruction which holds switch data.
- SwitchData(SourcePosition, CodeAddress, IntList, CodeAddress[]) - Constructor for class com.android.dx.dex.code.SwitchData
-
Constructs an instance.
- SwitchInsn - Class in com.android.dx.rop.code
-
Instruction which contains switch cases.
- SwitchInsn(Rop, SourcePosition, RegisterSpec, RegisterSpecList, IntList) - Constructor for class com.android.dx.rop.code.SwitchInsn
-
Constructs an instance.
- targetApiLevel - Variable in class com.android.dx.dex.DexOptions
-
target API level
- TargetInsn - Class in com.android.dx.dex.code
-
Instruction which has a single branch target.
- TargetInsn(Dop, SourcePosition, RegisterSpecList, CodeAddress) - Constructor for class com.android.dx.dex.code.TargetInsn
-
Constructs an instance.
- testEdgeSplit(RopMethod, int, boolean) - Static method in class com.android.dx.ssa.SsaConverter
-
Returns an SSA represention with only the edge-splitter run.
- testPhiPlacement(RopMethod, int, boolean) - Static method in class com.android.dx.ssa.SsaConverter
-
Returns an SSA represention with only the steps through the
phi placement run.
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form10t
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form10x
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form11n
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form11x
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form12x
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form20t
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form21c
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form21h
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form21s
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form21t
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form22b
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form22c
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form22s
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form22t
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form22x
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form23x
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form30t
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form31c
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form31i
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form31t
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form32s
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form32x
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form33x
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form35c
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form3rc
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form41c
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form51l
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form52c
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.Form5rc
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.dex.code.form.SpecialFormat
-
non-null; unique instance of this class
- THE_ONE - Static variable in class com.android.dx.rop.code.ConservativeTranslationAdvice
-
non-null; standard instance of this class
- THE_ONE - Static variable in class com.android.dx.rop.code.DexTranslationAdvice
-
non-null; standard instance of this class
- THE_ONE - Static variable in class com.android.dx.rop.cst.CstKnownNull
-
non-null; unique instance of this class
- ThreeRegisterDecodedInstruction - Class in com.android.dx.io.instructions
-
A decoded Dalvik instruction which has three register arguments.
- ThreeRegisterDecodedInstruction(InstructionCodec, int, int, IndexType, int, long, int, int, int) - Constructor for class com.android.dx.io.instructions.ThreeRegisterDecodedInstruction
-
Constructs an instance.
- THROW - Static variable in class com.android.dx.dex.code.Dops
-
- THROW - Static variable in class com.android.dx.io.OpcodeInfo
-
- THROW - Static variable in class com.android.dx.io.Opcodes
-
- THROW - Static variable in class com.android.dx.rop.code.RegOps
-
x: Throwable :: throw(x)
- THROW - Static variable in class com.android.dx.rop.code.Rops
-
x: Throwable :: throw(x)
- THROWABLE - Static variable in class com.android.dx.rop.type.StdTypeList
-
non-null; the list [Throwable]
- THROWABLE - Static variable in class com.android.dx.rop.type.Type
-
non-null; instance representing java.lang.Throwable
- throwIfImmutable() - Method in class com.android.dx.util.MutabilityControl
-
- throwIfMutable() - Method in class com.android.dx.util.MutabilityControl
-
- throwIfNotPrepared() - Method in class com.android.dx.dex.file.Section
-
- throwIfPrepared() - Method in class com.android.dx.dex.file.Section
-
- ThrowingCstInsn - Class in com.android.dx.rop.code
-
Instruction which contains an explicit reference to a constant
and which might throw an exception.
- ThrowingCstInsn(Rop, SourcePosition, RegisterSpecList, TypeList, Constant) - Constructor for class com.android.dx.rop.code.ThrowingCstInsn
-
Constructs an instance.
- ThrowingInsn - Class in com.android.dx.rop.code
-
Instruction which possibly throws.
- ThrowingInsn(Rop, SourcePosition, RegisterSpecList, TypeList) - Constructor for class com.android.dx.rop.code.ThrowingInsn
-
Constructs an instance.
- TO_BYTE - Static variable in class com.android.dx.rop.code.RegOps
-
r,x: int :: r = (x << 24) >> 24 (Java-style
convert int to byte)
- TO_BYTE - Static variable in class com.android.dx.rop.code.Rops
-
r,x: int :: r = (x << 24) >> 24 (Java-style
convert int to byte)
- TO_CHAR - Static variable in class com.android.dx.rop.code.RegOps
-
r,x: int :: r = x & 0xffff (Java-style convert int to char)
- TO_CHAR - Static variable in class com.android.dx.rop.code.Rops
-
r,x: int :: r = x & 0xffff (Java-style
convert int to char)
- TO_SHORT - Static variable in class com.android.dx.rop.code.RegOps
-
r,x: int :: r = (x << 16) >> 16 (Java-style
convert int to short)
- TO_SHORT - Static variable in class com.android.dx.rop.code.Rops
-
r,x: int :: r = (x << 16) >> 16 (Java-style
convert int to short)
- toByteArray() - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
-
Constructs and returns a new byte[] that contains
the written contents exactly (that is, with no extra unwritten
bytes at the end).
- toCatchString(TypeList) - Static method in class com.android.dx.rop.code.ThrowingInsn
-
Gets the string form of a register spec list to be used as a catches
list.
- toDex(Writer, boolean) - Method in class com.android.dx.dex.file.DexFile
-
Returns the contents of this instance as a .dex file,
in byte[] form.
- toHuman() - Method in class com.android.dx.dex.code.CatchHandlerList
-
Return the "human" string form of this instance.
- toHuman(String, String) - Method in class com.android.dx.dex.code.CatchHandlerList
-
Get the human form of this instance, prefixed on each line
with the string.
- toHuman() - Method in class com.android.dx.dex.file.AnnotationItem
-
Gets a short human-readable string representing this instance.
- toHuman() - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
-
Gets a short human-readable string representing this instance.
- toHuman() - Method in class com.android.dx.dex.file.AnnotationSetItem
-
Gets a short human-readable string representing this instance.
- toHuman() - Method in class com.android.dx.dex.file.AnnotationSetRefItem
-
Gets a short human-readable string representing this instance.
- toHuman() - Method in class com.android.dx.dex.file.ClassDataItem
-
Gets a short human-readable string representing this instance.
- toHuman() - Method in class com.android.dx.dex.file.CodeItem
-
Gets a short human-readable string representing this instance.
- toHuman() - Method in class com.android.dx.dex.file.DebugInfoItem
-
Gets a short human-readable string representing this instance.
- toHuman() - Method in class com.android.dx.dex.file.EncodedArrayItem
-
Gets a short human-readable string representing this instance.
- toHuman() - Method in class com.android.dx.dex.file.EncodedField
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.dex.file.EncodedMethod
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.dex.file.FieldAnnotationStruct
-
Return the "human" string form of this instance.
- toHuman() - Method in enum com.android.dx.dex.file.ItemType
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.dex.file.MapItem
-
Gets a short human-readable string representing this instance.
- toHuman() - Method in class com.android.dx.dex.file.MethodAnnotationStruct
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.dex.file.OffsettedItem
-
Gets a short human-readable string representing this instance.
- toHuman() - Method in class com.android.dx.dex.file.ParameterAnnotationStruct
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.dex.file.Statistics
-
- toHuman() - Method in class com.android.dx.dex.file.StringDataItem
-
Gets a short human-readable string representing this instance.
- toHuman() - Method in class com.android.dx.dex.file.TypeListItem
-
Gets a short human-readable string representing this instance.
- toHuman() - Method in class com.android.dx.dex.file.UniformListItem
-
Gets a short human-readable string representing this instance.
- toHuman() - Method in class com.android.dx.rop.annotation.Annotation
-
Return the "human" string form of this instance.
- toHuman() - Method in enum com.android.dx.rop.annotation.AnnotationVisibility
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.rop.code.Insn
-
Gets a human-oriented (and slightly lossy) string for this instance.
- toHuman() - Method in class com.android.dx.rop.code.RegisterSpec
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.rop.cst.CstAnnotation
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.rop.cst.CstArray
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.rop.cst.CstBoolean
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.rop.cst.CstByte
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.rop.cst.CstChar
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.rop.cst.CstDouble
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.rop.cst.CstFloat
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.rop.cst.CstInteger
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.rop.cst.CstKnownNull
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.rop.cst.CstLong
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.rop.cst.CstMemberRef
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.rop.cst.CstNat
-
Returns an unadorned but human-readable version of the name-and-type
value.
- toHuman() - Method in class com.android.dx.rop.cst.CstShort
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.rop.cst.CstString
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.rop.cst.CstType
-
Return the "human" string form of this instance.
- toHuman(TypeList) - Static method in class com.android.dx.rop.type.StdTypeList
-
Returns the given list as a comma-separated list of human forms.
- toHuman() - Method in class com.android.dx.rop.type.Type
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.ssa.BasicRegisterMapper
- toHuman() - Method in class com.android.dx.ssa.NormalSsaInsn
-
Return the "human" string form of this instance.
- toHuman() - Method in class com.android.dx.ssa.PhiInsn
-
Return the "human" string form of this instance.
- toHuman(int[]) - Static method in class com.android.dx.util.Bits
-
- toHuman() - Method in class com.android.dx.util.FixedSizeList
-
Return the "human" string form of this instance.
- toHuman(String, String, String) - Method in class com.android.dx.util.FixedSizeList
-
Gets a customized human string for this instance.
- ToHuman - Interface in com.android.dx.util
-
Simple interface for objects that can return a "human" (as opposed to
a complete but often hard to read) string form.
- toHuman() - Method in interface com.android.dx.util.ToHuman
-
Return the "human" string form of this instance.
- toHumanWithInline(String) - Method in class com.android.dx.rop.code.Insn
-
Returns the human string form of this instance, with the given
bit added in the standard location for an inline argument.
- toHumanWithInline(String) - Method in class com.android.dx.ssa.PhiInsn
-
Returns human-readable string for listing dumps.
- toMethodRef() - Method in class com.android.dx.rop.cst.CstInterfaceMethodRef
-
Gets a normal (non-interface)
CstMethodRef that corresponds to
this instance.
- top() - Method in class com.android.dx.util.IntList
-
Returns the last element in the array without modifying the array
- toQuoted() - Method in class com.android.dx.rop.cst.CstString
-
Gets the value as a human-oriented string, surrounded by double
quotes.
- toQuoted(int) - Method in class com.android.dx.rop.cst.CstString
-
Gets the value as a human-oriented string, surrounded by double
quotes, but ellipsizes the result if it is longer than the given
maximum length
- toRopInsn() - Method in class com.android.dx.ssa.NormalSsaInsn
-
Transform back to ROP form.
- toRopInsn() - Method in class com.android.dx.ssa.PhiInsn
-
Always throws an exeption, since a phi insn may not be
converted back to rop form.
- toRopInsn() - Method in class com.android.dx.ssa.SsaInsn
-
Transform back to ROP form.
- toString() - Method in class com.android.dx.dex.code.DalvInsn
- toString() - Method in class com.android.dx.dex.code.Dop
- toString() - Method in class com.android.dx.dex.code.LocalList.Entry
- toString() - Method in class com.android.dx.dex.file.CodeItem
- toString() - Method in class com.android.dx.dex.file.EncodedField
- toString() - Method in class com.android.dx.dex.file.EncodedMethod
- toString() - Method in class com.android.dx.dex.file.MapItem
- toString() - Method in class com.android.dx.dex.file.UniformListItem
- toString() - Method in class com.android.dx.rop.annotation.Annotation
- toString() - Method in class com.android.dx.rop.annotation.Annotations
- toString() - Method in class com.android.dx.rop.annotation.NameValuePair
- toString() - Method in class com.android.dx.rop.code.BasicBlock
-
- toString() - Method in class com.android.dx.rop.code.Insn
- toString() - Method in class com.android.dx.rop.code.LocalItem
- toString() - Method in class com.android.dx.rop.code.RegisterSpec
- toString() - Method in class com.android.dx.rop.code.RegisterSpecSet
- toString() - Method in class com.android.dx.rop.code.Rop
- toString() - Method in class com.android.dx.rop.code.SourcePosition
- toString() - Method in class com.android.dx.rop.cst.CstAnnotation
- toString() - Method in class com.android.dx.rop.cst.CstArray
- toString() - Method in class com.android.dx.rop.cst.CstBoolean
- toString() - Method in class com.android.dx.rop.cst.CstByte
- toString() - Method in class com.android.dx.rop.cst.CstChar
- toString() - Method in class com.android.dx.rop.cst.CstDouble
- toString() - Method in class com.android.dx.rop.cst.CstFloat
- toString() - Method in class com.android.dx.rop.cst.CstInteger
- toString() - Method in class com.android.dx.rop.cst.CstKnownNull
- toString() - Method in class com.android.dx.rop.cst.CstLong
- toString() - Method in class com.android.dx.rop.cst.CstMemberRef
- toString() - Method in class com.android.dx.rop.cst.CstNat
- toString() - Method in class com.android.dx.rop.cst.CstShort
- toString() - Method in class com.android.dx.rop.cst.CstString
- toString() - Method in class com.android.dx.rop.cst.CstType
- toString() - Method in class com.android.dx.rop.type.Prototype
- toString() - Method in class com.android.dx.rop.type.Type
- toString() - Method in class com.android.dx.ssa.SsaBasicBlock
- toString() - Method in class com.android.dx.util.BitIntSet
-
- toString() - Method in class com.android.dx.util.FixedSizeList
- toString(String, String, String) - Method in class com.android.dx.util.FixedSizeList
-
Gets a customized string form for this instance.
- toString() - Method in class com.android.dx.util.IntList
- toString() - Method in class com.android.dx.util.ListIntSet
-
- toString(String, int, String, String, int) - Static method in class com.android.dx.util.TwoColumnOutput
-
Turns the given two strings (with widths) and spacer into a formatted
two-column string.
- toStringWithInline(String) - Method in class com.android.dx.rop.code.Insn
-
Returns the string form of this instance, with the given bit added in
the standard location for an inline argument.
- translate(RopMethod, int, LocalVariableInfo, int, DexOptions) - Static method in class com.android.dx.dex.code.RopTranslator
-
- TranslationAdvice - Interface in com.android.dx.rop.code
-
Interface for "advice" passed from the late stage of translation back
to the early stage.
- triesSize() - Method in class com.android.dx.dex.file.CatchStructs
-
Gets the size of the tries list, in entries.
- TwoColumnOutput - Class in com.android.dx.util
-
Class that takes a combined output destination and provides two
output writers, one of which ends up writing to the left column and
one which goes on the right.
- TwoColumnOutput(Writer, int, int, String) - Constructor for class com.android.dx.util.TwoColumnOutput
-
Constructs an instance.
- TwoColumnOutput(OutputStream, int, int, String) - Constructor for class com.android.dx.util.TwoColumnOutput
-
Constructs an instance.
- TwoRegisterDecodedInstruction - Class in com.android.dx.io.instructions
-
A decoded Dalvik instruction which has two register arguments.
- TwoRegisterDecodedInstruction(InstructionCodec, int, int, IndexType, int, long, int, int) - Constructor for class com.android.dx.io.instructions.TwoRegisterDecodedInstruction
-
Constructs an instance.
- Type - Class in com.android.dx.rop.type
-
Representation of a value type, such as may appear in a field, in a
local, on a stack, or in a method descriptor.
- TYPE_ArithmeticException - Static variable in class com.android.dx.rop.code.Exceptions
-
non-null; the type java.lang.ArithmeticException
- TYPE_ArrayIndexOutOfBoundsException - Static variable in class com.android.dx.rop.code.Exceptions
-
non-null; the type
java.lang.ArrayIndexOutOfBoundsException
- TYPE_ArrayStoreException - Static variable in class com.android.dx.rop.code.Exceptions
-
non-null; the type java.lang.ArrayStoreException
- TYPE_ClassCastException - Static variable in class com.android.dx.rop.code.Exceptions
-
non-null; the type java.lang.ClassCastException
- TYPE_Error - Static variable in class com.android.dx.rop.code.Exceptions
-
non-null; the type java.lang.Error
- TYPE_ID_ITEM - Static variable in class com.android.dx.dex.SizeOf
-
descriptor_idx uint
- TYPE_IllegalMonitorStateException - Static variable in class com.android.dx.rop.code.Exceptions
-
non-null; the type
java.lang.IllegalMonitorStateException
- TYPE_ITEM - Static variable in class com.android.dx.dex.SizeOf
-
type_idx ushort
- TYPE_NegativeArraySizeException - Static variable in class com.android.dx.rop.code.Exceptions
-
non-null; the type java.lang.NegativeArraySizeException
- TYPE_NullPointerException - Static variable in class com.android.dx.rop.code.Exceptions
-
non-null; the type java.lang.NullPointerException
- TypeBearer - Interface in com.android.dx.rop.type
-
Object which has an associated type, possibly itself.
- TypedConstant - Class in com.android.dx.rop.cst
-
Base class for constants which implement
TypeBearer.
- TypedConstant() - Constructor for class com.android.dx.rop.cst.TypedConstant
-
- TypeIdItem - Class in com.android.dx.dex.file
-
Representation of a type reference inside a Dalvik file.
- TypeIdItem(CstType) - Constructor for class com.android.dx.dex.file.TypeIdItem
-
Constructs an instance.
- TypeIdsSection - Class in com.android.dx.dex.file
-
Type identifiers list section of a .dex file.
- TypeIdsSection(DexFile) - Constructor for class com.android.dx.dex.file.TypeIdsSection
-
Constructs an instance.
- TypeList - Interface in com.android.dx.rop.type
-
List of
Type instances (or of things that contain types).
- TypeListItem - Class in com.android.dx.dex.file
-
Representation of a list of class references.
- TypeListItem(TypeList) - Constructor for class com.android.dx.dex.file.TypeListItem
-
Constructs an instance.
- typeName() - Method in class com.android.dx.dex.file.Item
-
Returns the human name for the particular type of item this
instance is.
- typeName() - Method in class com.android.dx.rop.cst.Constant
-
Returns the human name for the particular type of constant
this instance is.
- typeName() - Method in class com.android.dx.rop.cst.CstAnnotation
-
Returns the human name for the particular type of constant
this instance is.
- typeName() - Method in class com.android.dx.rop.cst.CstArray
-
Returns the human name for the particular type of constant
this instance is.
- typeName() - Method in class com.android.dx.rop.cst.CstBoolean
-
Returns the human name for the particular type of constant
this instance is.
- typeName() - Method in class com.android.dx.rop.cst.CstByte
-
Returns the human name for the particular type of constant
this instance is.
- typeName() - Method in class com.android.dx.rop.cst.CstChar
-
Returns the human name for the particular type of constant
this instance is.
- typeName() - Method in class com.android.dx.rop.cst.CstDouble
-
Returns the human name for the particular type of constant
this instance is.
- typeName() - Method in class com.android.dx.rop.cst.CstEnumRef
-
Returns the human name for the particular type of constant
this instance is.
- typeName() - Method in class com.android.dx.rop.cst.CstFieldRef
-
Returns the human name for the particular type of constant
this instance is.
- typeName() - Method in class com.android.dx.rop.cst.CstFloat
-
Returns the human name for the particular type of constant
this instance is.
- typeName() - Method in class com.android.dx.rop.cst.CstInteger
-
Returns the human name for the particular type of constant
this instance is.
- typeName() - Method in class com.android.dx.rop.cst.CstInterfaceMethodRef
-
Returns the human name for the particular type of constant
this instance is.
- typeName() - Method in class com.android.dx.rop.cst.CstKnownNull
-
Returns the human name for the particular type of constant
this instance is.
- typeName() - Method in class com.android.dx.rop.cst.CstLong
-
Returns the human name for the particular type of constant
this instance is.
- typeName() - Method in class com.android.dx.rop.cst.CstMethodRef
-
Returns the human name for the particular type of constant
this instance is.
- typeName() - Method in class com.android.dx.rop.cst.CstNat
-
Returns the human name for the particular type of constant
this instance is.
- typeName() - Method in class com.android.dx.rop.cst.CstShort
-
Returns the human name for the particular type of constant
this instance is.
- typeName() - Method in class com.android.dx.rop.cst.CstString
-
Returns the human name for the particular type of constant
this instance is.
- typeName() - Method in class com.android.dx.rop.cst.CstType
-
Returns the human name for the particular type of constant
this instance is.
- wantsParamsMovedHigh() - Method in class com.android.dx.ssa.back.FirstFitAllocator
-
Indicates whether the method params were allocated at the bottom
of the namespace, and thus should be moved up to the top of the
namespace after phi removal.
- wantsParamsMovedHigh() - Method in class com.android.dx.ssa.back.FirstFitLocalCombiningAllocator
-
Indicates whether the method params were allocated at the bottom
of the namespace, and thus should be moved up to the top of the
namespace after phi removal.
- wantsParamsMovedHigh() - Method in class com.android.dx.ssa.back.NullRegisterAllocator
-
Indicates whether the method params were allocated at the bottom
of the namespace, and thus should be moved up to the top of the
namespace after phi removal.
- wantsParamsMovedHigh() - Method in class com.android.dx.ssa.back.RegisterAllocator
-
Indicates whether the method params were allocated at the bottom
of the namespace, and thus should be moved up to the top of the
namespace after phi removal.
- Warning - Exception in com.android.dx.util
-
Exception which is meant to indicate a non-fatal warning.
- Warning(String) - Constructor for exception com.android.dx.util.Warning
-
Constructs an instance.
- withAddedCatch(Type) - Method in class com.android.dx.rop.code.FillArrayDataInsn
-
Returns an instance that is just like this one, except that it
has a catch list with the given item appended to the end.
- withAddedCatch(Type) - Method in class com.android.dx.rop.code.Insn
-
Returns an instance that is just like this one, except that it
has a catch list with the given item appended to the end.
- withAddedCatch(Type) - Method in class com.android.dx.rop.code.PlainCstInsn
-
Returns an instance that is just like this one, except that it
has a catch list with the given item appended to the end.
- withAddedCatch(Type) - Method in class com.android.dx.rop.code.PlainInsn
-
Returns an instance that is just like this one, except that it
has a catch list with the given item appended to the end.
- withAddedCatch(Type) - Method in class com.android.dx.rop.code.SwitchInsn
-
Returns an instance that is just like this one, except that it
has a catch list with the given item appended to the end.
- withAddedCatch(Type) - Method in class com.android.dx.rop.code.ThrowingCstInsn
-
Returns an instance that is just like this one, except that it
has a catch list with the given item appended to the end.
- withAddedCatch(Type) - Method in class com.android.dx.rop.code.ThrowingInsn
-
Returns an instance that is just like this one, except that it
has a catch list with the given item appended to the end.
- withAddedType(Type) - Method in class com.android.dx.rop.code.RegisterSpecList
-
Returns a new instance which is identical to this one, except that
the given item is appended to the end and it is guaranteed to be
immutable.
- withAddedType(Type) - Method in class com.android.dx.rop.type.StdTypeList
-
Returns a new instance which is identical to this one, except that
the given item is appended to the end and it is guaranteed to be
immutable.
- withAddedType(Type) - Method in interface com.android.dx.rop.type.TypeList
-
Returns a new instance which is identical to this one, except that
the given item is appended to the end and it is guaranteed to be
immutable.
- withContext(Throwable, String) - Static method in exception com.android.dx.util.ExceptionWithContext
-
Augments the given exception with the given context, and return the
result.
- withDisposition(LocalList.Disposition) - Method in class com.android.dx.dex.code.LocalList.Entry
-
Returns an instance just like this one but with the disposition
set as given.
- withExpandedRegisters(int, boolean, BitSet) - Method in class com.android.dx.rop.code.RegisterSpecList
-
Returns an instance that is identical to this one, except that
all incompatible register numbers are renumbered sequentially from
the given base, with the first number duplicated if indicated.
- withFirst(RegisterSpec) - Method in class com.android.dx.rop.code.RegisterSpecList
-
Returns a new instance, which is the same as this instance,
except that it has an additional element prepended to the original.
- withFirst(Type) - Method in class com.android.dx.rop.type.StdTypeList
-
Returns a new instance, which is the same as this instance,
except that it has an additional type prepended to the
original.
- withFirstParameter(Type) - Method in class com.android.dx.rop.type.Prototype
-
Returns a new interned instance, which is the same as this instance,
except that it has an additional parameter prepended to the original's
argument list.
- withIndex(int) - Method in class com.android.dx.io.instructions.DecodedInstruction
-
Returns an instance just like this one, except with the index replaced
with the given one.
- withIndex(int) - Method in class com.android.dx.io.instructions.FillArrayDataPayloadDecodedInstruction
-
- withIndex(int) - Method in class com.android.dx.io.instructions.FiveRegisterDecodedInstruction
-
- withIndex(int) - Method in class com.android.dx.io.instructions.FourRegisterDecodedInstruction
-
- withIndex(int) - Method in class com.android.dx.io.instructions.OneRegisterDecodedInstruction
-
- withIndex(int) - Method in class com.android.dx.io.instructions.PackedSwitchPayloadDecodedInstruction
-
- withIndex(int) - Method in class com.android.dx.io.instructions.RegisterRangeDecodedInstruction
-
- withIndex(int) - Method in class com.android.dx.io.instructions.SparseSwitchPayloadDecodedInstruction
-
- withIndex(int) - Method in class com.android.dx.io.instructions.ThreeRegisterDecodedInstruction
-
- withIndex(int) - Method in class com.android.dx.io.instructions.TwoRegisterDecodedInstruction
-
- withIndex(int) - Method in class com.android.dx.io.instructions.ZeroRegisterDecodedInstruction
-
- withLocalItem(LocalItem) - Method in class com.android.dx.rop.code.RegisterSpec
-
Returns an instance that is identical to this one except that the
local variable is as specified in the parameter.
- withNewRegisters(RegisterSpec, RegisterSpecList) - Method in class com.android.dx.rop.code.FillArrayDataInsn
-
Returns an instance that is just like this one, except
with new result and source registers.
- withNewRegisters(RegisterSpec, RegisterSpecList) - Method in class com.android.dx.rop.code.Insn
-
Returns an instance that is just like this one, except
with new result and source registers.
- withNewRegisters(RegisterSpec, RegisterSpecList) - Method in class com.android.dx.rop.code.PlainCstInsn
-
Returns an instance that is just like this one, except
with new result and source registers.
- withNewRegisters(RegisterSpec, RegisterSpecList) - Method in class com.android.dx.rop.code.PlainInsn
-
Returns an instance that is just like this one, except
with new result and source registers.
- withNewRegisters(RegisterSpec, RegisterSpecList) - Method in class com.android.dx.rop.code.SwitchInsn
-
Returns an instance that is just like this one, except
with new result and source registers.
- withNewRegisters(RegisterSpec, RegisterSpecList) - Method in class com.android.dx.rop.code.ThrowingCstInsn
-
Returns an instance that is just like this one, except
with new result and source registers.
- withNewRegisters(RegisterSpec, RegisterSpecList) - Method in class com.android.dx.rop.code.ThrowingInsn
-
Returns an instance that is just like this one, except
with new result and source registers.
- withNewTargetAndReversed(CodeAddress) - Method in class com.android.dx.dex.code.TargetInsn
-
Returns an instance that is just like this one, except that its
opcode has the opposite sense (as a test; e.g.
- withOffset(int) - Method in class com.android.dx.rop.code.RegisterSpec
-
Returns an instance that is identical to this one, except that the
register number is offset by the given amount.
- withOffset(int) - Method in class com.android.dx.rop.code.RegisterSpecList
-
Returns an instance that is identical to this one, except that
all register numbers are offset by the given amount.
- withOffset(int) - Method in class com.android.dx.rop.code.RegisterSpecSet
-
Returns an instance that is identical to this one, except that
all register numbers are offset by the given amount.
- withOpcode(Dop) - Method in class com.android.dx.dex.code.CstInsn
-
Returns an instance that is just like this one, except that its
opcode is replaced by the one given, and its address is reset.
- withOpcode(Dop) - Method in class com.android.dx.dex.code.DalvInsn
-
Returns an instance that is just like this one, except that its
opcode is replaced by the one given, and its address is reset.
- withOpcode(Dop) - Method in class com.android.dx.dex.code.SimpleInsn
-
Returns an instance that is just like this one, except that its
opcode is replaced by the one given, and its address is reset.
- withOpcode(Dop) - Method in class com.android.dx.dex.code.TargetInsn
-
Returns an instance that is just like this one, except that its
opcode is replaced by the one given, and its address is reset.
- withOpcode(Dop) - Method in class com.android.dx.dex.code.VariableSizeInsn
-
Returns an instance that is just like this one, except that its
opcode is replaced by the one given, and its address is reset.
- withOpcode(Dop) - Method in class com.android.dx.dex.code.ZeroSizeInsn
-
Returns an instance that is just like this one, except that its
opcode is replaced by the one given, and its address is reset.
- withoutFirst() - Method in class com.android.dx.rop.code.RegisterSpecList
-
Returns a new instance, which is the same as this instance,
except that its first element is removed.
- withoutLast() - Method in class com.android.dx.rop.code.RegisterSpecList
-
Returns a new instance, which is the same as this instance,
except that its last element is removed.
- withReg(int) - Method in class com.android.dx.rop.code.RegisterSpec
-
Returns an instance that is identical to this one, except that the
register number is replaced by the given one.
- withRegisterOffset(int) - Method in class com.android.dx.dex.code.DalvInsn
-
Returns an instance that is just like this one, except that all
register references have been offset by the given delta, and its
address is reset.
- withRegisterOffset(int) - Method in class com.android.dx.dex.code.FixedSizeInsn
-
Returns an instance that is just like this one, except that all
register references have been offset by the given delta, and its
address is reset.
- withRegisterOffset(int) - Method in class com.android.dx.dex.code.LocalEnd
-
Returns an instance that is just like this one, except that all
register references have been offset by the given delta, and its
address is reset.
- withRegisterOffset(int) - Method in class com.android.dx.dex.code.LocalSnapshot
-
Returns an instance that is just like this one, except that all
register references have been offset by the given delta, and its
address is reset.
- withRegisterOffset(int) - Method in class com.android.dx.dex.code.LocalStart
-
Returns an instance that is just like this one, except that all
register references have been offset by the given delta, and its
address is reset.
- withRegisterOffset(int) - Method in class com.android.dx.dex.code.VariableSizeInsn
-
Returns an instance that is just like this one, except that all
register references have been offset by the given delta, and its
address is reset.
- withRegisterOffset(int) - Method in class com.android.dx.dex.code.ZeroSizeInsn
-
Returns an instance that is just like this one, except that all
register references have been offset by the given delta, and its
address is reset.
- withRegisterOffset(int) - Method in class com.android.dx.rop.code.BasicBlock
-
Returns an instance that is identical to this one, except that
the registers in each instruction are offset by the given
amount.
- withRegisterOffset(int) - Method in class com.android.dx.rop.code.BasicBlockList
-
Returns an instance that is identical to this one, except that
the registers in each instruction are offset by the given
amount.
- withRegisterOffset(int) - Method in class com.android.dx.rop.code.FillArrayDataInsn
-
Returns an instance that is just like this one, except that all
register references have been offset by the given delta.
- withRegisterOffset(int) - Method in class com.android.dx.rop.code.Insn
-
Returns an instance that is just like this one, except that all
register references have been offset by the given delta.
- withRegisterOffset(int) - Method in class com.android.dx.rop.code.InsnList
-
Returns an instance that is identical to this one, except that
the registers in each instruction are offset by the given
amount.
- withRegisterOffset(int) - Method in class com.android.dx.rop.code.PlainCstInsn
-
Returns an instance that is just like this one, except that all
register references have been offset by the given delta.
- withRegisterOffset(int) - Method in class com.android.dx.rop.code.PlainInsn
-
Returns an instance that is just like this one, except that all
register references have been offset by the given delta.
- withRegisterOffset(int) - Method in class com.android.dx.rop.code.RopMethod
-
Returns an instance that is identical to this one, except that
the registers in each instruction are offset by the given
amount.
- withRegisterOffset(int) - Method in class com.android.dx.rop.code.SwitchInsn
-
Returns an instance that is just like this one, except that all
register references have been offset by the given delta.
- withRegisterOffset(int) - Method in class com.android.dx.rop.code.ThrowingCstInsn
-
Returns an instance that is just like this one, except that all
register references have been offset by the given delta.
- withRegisterOffset(int) - Method in class com.android.dx.rop.code.ThrowingInsn
-
Returns an instance that is just like this one, except that all
register references have been offset by the given delta.
- withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.ArrayData
-
Returns an instance that is just like this one, except that the
register list is replaced by the given one, and its address is
reset.
- withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.CodeAddress
-
Returns an instance that is just like this one, except that the
register list is replaced by the given one, and its address is
reset.
- withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.CstInsn
-
Returns an instance that is just like this one, except that the
register list is replaced by the given one, and its address is
reset.
- withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.DalvInsn
-
Returns an instance that is just like this one, except that the
register list is replaced by the given one, and its address is
reset.
- withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.HighRegisterPrefix
-
Returns an instance that is just like this one, except that the
register list is replaced by the given one, and its address is
reset.
- withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.LocalEnd
-
Returns an instance that is just like this one, except that the
register list is replaced by the given one, and its address is
reset.
- withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.LocalSnapshot
-
Returns an instance that is just like this one, except that the
register list is replaced by the given one, and its address is
reset.
- withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.LocalStart
-
Returns an instance that is just like this one, except that the
register list is replaced by the given one, and its address is
reset.
- withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.OddSpacer
-
Returns an instance that is just like this one, except that the
register list is replaced by the given one, and its address is
reset.
- withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.SimpleInsn
-
Returns an instance that is just like this one, except that the
register list is replaced by the given one, and its address is
reset.
- withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.SwitchData
-
Returns an instance that is just like this one, except that the
register list is replaced by the given one, and its address is
reset.
- withRegisters(RegisterSpecList) - Method in class com.android.dx.dex.code.TargetInsn
-
Returns an instance that is just like this one, except that the
register list is replaced by the given one, and its address is
reset.
- withSimpleType() - Method in class com.android.dx.rop.code.RegisterSpec
-
Returns an instance that is identical to this one, except that
the type bearer is replaced by the actual underlying type
(thereby stripping off non-type information) with any
initialization information stripped away as well.
- withSourceLiteral() - Method in class com.android.dx.rop.code.Insn
-
Returns an instance that is just like this one, except that, if
possible, the insn is converted into a version in which a source
(if it is a constant) is represented directly rather than as a
register reference.
- withSourceLiteral() - Method in class com.android.dx.rop.code.PlainInsn
-
Returns an instance that is just like this one, except that, if
possible, the insn is converted into a version in which a source
(if it is a constant) is represented directly rather than as a
register reference.
- withType(TypeBearer) - Method in class com.android.dx.rop.code.RegisterSpec
-
Returns an instance that is identical to this one, except that
the type is replaced by the given one.
- write(AnnotatedOutput, short) - Static method in class com.android.dx.dex.code.InsnFormat
-
Writes one code unit to the given output destination.
- write(AnnotatedOutput, short, short) - Static method in class com.android.dx.dex.code.InsnFormat
-
Writes two code units to the given output destination.
- write(AnnotatedOutput, short, short, short) - Static method in class com.android.dx.dex.code.InsnFormat
-
Writes three code units to the given output destination.
- write(AnnotatedOutput, short, short, short, short) - Static method in class com.android.dx.dex.code.InsnFormat
-
Writes four code units to the given output destination.
- write(AnnotatedOutput, short, short, short, short, short) - Static method in class com.android.dx.dex.code.InsnFormat
-
Writes five code units to the given output destination.
- write(AnnotatedOutput, short, int) - Static method in class com.android.dx.dex.code.InsnFormat
-
Writes three code units to the given output destination, where the
second and third are represented as single int and emitted
in little-endian order.
- write(AnnotatedOutput, short, int, short) - Static method in class com.android.dx.dex.code.InsnFormat
-
Writes four code units to the given output destination, where the
second and third are represented as single int and emitted
in little-endian order.
- write(AnnotatedOutput, short, int, short, short) - Static method in class com.android.dx.dex.code.InsnFormat
-
Writes five code units to the given output destination, where the
second and third are represented as single int and emitted
in little-endian order.
- write(AnnotatedOutput, short, long) - Static method in class com.android.dx.dex.code.InsnFormat
-
Writes five code units to the given output destination, where the
second through fifth are represented as single long
and emitted in little-endian order.
- write(short) - Method in interface com.android.dx.io.instructions.CodeOutput
-
Writes a code unit.
- write(short, short) - Method in interface com.android.dx.io.instructions.CodeOutput
-
Writes two code units.
- write(short, short, short) - Method in interface com.android.dx.io.instructions.CodeOutput
-
Writes three code units.
- write(short, short, short, short) - Method in interface com.android.dx.io.instructions.CodeOutput
-
Writes four code units.
- write(short, short, short, short, short) - Method in interface com.android.dx.io.instructions.CodeOutput
-
Writes five code units.
- write(byte[]) - Method in interface com.android.dx.io.instructions.CodeOutput
-
Writes the contents of the given array.
- write(short[]) - Method in interface com.android.dx.io.instructions.CodeOutput
-
Writes the contents of the given array.
- write(int[]) - Method in interface com.android.dx.io.instructions.CodeOutput
-
Writes the contents of the given array.
- write(long[]) - Method in interface com.android.dx.io.instructions.CodeOutput
-
Writes the contents of the given array.
- write(short) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
-
- write(short, short) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
-
- write(short, short, short) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
-
- write(short, short, short, short) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
-
- write(short, short, short, short, short) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
-
- write(byte[]) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
-
- write(short[]) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
-
- write(int[]) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
-
- write(long[]) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
-
- write(ByteArray) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
-
- write(byte[], int, int) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
-
Writes a portion of a byte[] to this instance.
- write(byte[]) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
-
Writes a byte[] to this instance.
- write(int) - Method in class com.android.dx.util.IndentingWriter
- write(char[], int, int) - Method in class com.android.dx.util.IndentingWriter
- write(String, int, int) - Method in class com.android.dx.util.IndentingWriter
- write(ByteArray) - Method in interface com.android.dx.util.Output
-
- write(byte[], int, int) - Method in interface com.android.dx.util.Output
-
Writes a portion of a byte[] to this instance.
- write(byte[]) - Method in interface com.android.dx.util.Output
-
Writes a byte[] to this instance.
- writeAnnotation(AnnotatedOutput) - Method in class com.android.dx.dex.file.Statistics
-
Writes the statistics as an annotation.
- writeAnnotation(Annotation, boolean) - Method in class com.android.dx.dex.file.ValueEncoder
-
Writes out the encoded form of the given annotation, that is,
as an encoded_annotation and not including a
value_type prefix.
- writeAnnotationsTo(Writer) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
-
Writes the annotated content of this instance to the given writer.
- writeArray(CstArray, boolean) - Method in class com.android.dx.dex.file.ValueEncoder
-
Writes out the encoded form of the given array, that is, as
an encoded_array and not including a
value_type prefix.
- writeByte(int) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
-
Writes a byte to this instance.
- writeByte(int) - Method in interface com.android.dx.util.ByteOutput
-
Writes a byte.
- writeByte(int) - Method in interface com.android.dx.util.Output
-
Writes a byte to this instance.
- writeConstant(Constant) - Method in class com.android.dx.dex.file.ValueEncoder
-
Writes out the encoded form of the given constant.
- writeHeaderPart(AnnotatedOutput) - Method in class com.android.dx.dex.file.ClassDefsSection
-
Writes the portion of the file header that refers to this instance.
- writeHeaderPart(AnnotatedOutput) - Method in class com.android.dx.dex.file.FieldIdsSection
-
Writes the portion of the file header that refers to this instance.
- writeHeaderPart(AnnotatedOutput) - Method in class com.android.dx.dex.file.MethodIdsSection
-
Writes the portion of the file header that refers to this instance.
- writeHeaderPart(AnnotatedOutput) - Method in class com.android.dx.dex.file.MixedItemSection
-
Writes the portion of the file header that refers to this instance.
- writeHeaderPart(AnnotatedOutput) - Method in class com.android.dx.dex.file.ProtoIdsSection
-
Writes the portion of the file header that refers to this instance.
- writeHeaderPart(AnnotatedOutput) - Method in class com.android.dx.dex.file.StringIdsSection
-
Writes the portion of the file header that refers to this instance.
- writeHeaderPart(AnnotatedOutput) - Method in class com.android.dx.dex.file.TypeIdsSection
-
Writes the portion of the file header that refers to this instance.
- writeIndexAnnotation(AnnotatedOutput, ItemType, String) - Method in class com.android.dx.dex.file.MixedItemSection
-
Writes an index of contents of the items in this instance of the
given type.
- writeInt(int) - Method in interface com.android.dx.io.instructions.CodeOutput
-
Writes an int, little-endian.
- writeInt(int) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
-
- writeInt(int) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
-
Writes an int to this instance.
- writeInt(int) - Method in interface com.android.dx.util.Output
-
Writes an int to this instance.
- writeLong(long) - Method in interface com.android.dx.io.instructions.CodeOutput
-
Writes a long, little-endian.
- writeLong(long) - Method in class com.android.dx.io.instructions.ShortArrayCodeOutput
-
- writeLong(long) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
-
Writes a long to this instance.
- writeLong(long) - Method in interface com.android.dx.util.Output
-
Writes a long to this instance.
- Writers - Class in com.android.dx.util
-
Utilities for dealing with Writers.
- writeShort(int) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
-
Writes a short to this instance.
- writeShort(int) - Method in interface com.android.dx.util.Output
-
Writes a short to this instance.
- writeSignedLeb128(ByteOutput, int) - Static method in class com.android.dx.util.Leb128Utils
-
Writes value as a signed integer to out, starting at
offset.
- writeSize() - Method in class com.android.dx.dex.file.CatchStructs
-
Gets the write size of this instance, in bytes.
- writeSize() - Method in class com.android.dx.dex.file.ClassDefItem
-
Gets the size of this instance when written, in bytes.
- writeSize() - Method in class com.android.dx.dex.file.HeaderItem
-
Gets the size of this instance when written, in bytes.
- writeSize() - Method in class com.android.dx.dex.file.Item
-
Gets the size of this instance when written, in bytes.
- writeSize() - Method in class com.android.dx.dex.file.MemberIdItem
-
Gets the size of this instance when written, in bytes.
- writeSize() - Method in class com.android.dx.dex.file.MixedItemSection
-
Gets the size of this instance when output, in bytes.
- writeSize() - Method in class com.android.dx.dex.file.OffsettedItem
-
Gets the size of this instance when written, in bytes.
- writeSize() - Method in class com.android.dx.dex.file.ProtoIdItem
-
Gets the size of this instance when written, in bytes.
- writeSize() - Method in class com.android.dx.dex.file.Section
-
Gets the size of this instance when output, in bytes.
- writeSize() - Method in class com.android.dx.dex.file.StringIdItem
-
Gets the size of this instance when written, in bytes.
- writeSize() - Method in class com.android.dx.dex.file.TypeIdItem
-
Gets the size of this instance when written, in bytes.
- writeSize() - Method in class com.android.dx.dex.file.UniformItemSection
-
Gets the size of this instance when output, in bytes.
- writeSleb128(int) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
-
Writes a DWARFv3-style unsigned LEB128 integer.
- writeSleb128(int) - Method in interface com.android.dx.util.Output
-
Writes a DWARFv3-style unsigned LEB128 integer.
- writeTo(AnnotatedOutput) - Method in class com.android.dx.dex.code.ArrayData
-
Writes this instance to the given output.
- writeTo(AnnotatedOutput) - Method in class com.android.dx.dex.code.DalvInsn
-
Writes this instance to the given output.
- writeTo(AnnotatedOutput) - Method in class com.android.dx.dex.code.DalvInsnList
-
Writes all the instructions in this instance to the given output
destination.
- writeTo(AnnotatedOutput) - Method in class com.android.dx.dex.code.FixedSizeInsn
-
Writes this instance to the given output.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form10t
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form10x
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form11n
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form11x
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form12x
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form20t
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form21c
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form21h
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form21s
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form21t
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form22b
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form22c
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form22s
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form22t
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form22x
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form23x
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form30t
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form31c
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form31i
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form31t
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form32s
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form32x
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form33x
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form35c
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form3rc
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form41c
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form51l
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form52c
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.Form5rc
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.form.SpecialFormat
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput) - Method in class com.android.dx.dex.code.HighRegisterPrefix
-
Writes this instance to the given output.
- writeTo(AnnotatedOutput, DalvInsn) - Method in class com.android.dx.dex.code.InsnFormat
-
Writes the code units for the given instruction to the given
output destination.
- writeTo(AnnotatedOutput) - Method in class com.android.dx.dex.code.OddSpacer
-
Writes this instance to the given output.
- writeTo(AnnotatedOutput) - Method in class com.android.dx.dex.code.SwitchData
-
Writes this instance to the given output.
- writeTo(AnnotatedOutput) - Method in class com.android.dx.dex.code.ZeroSizeInsn
-
Writes this instance to the given output.
- writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.CatchStructs
-
Writes this instance to the given stream.
- writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.ClassDefItem
-
Writes the representation of this instance to the given data section,
using the given
DexFile to look things up as needed.
- writeTo(OutputStream, Writer, boolean) - Method in class com.android.dx.dex.file.DexFile
-
Writes the contents of this instance as either a binary or a
human-readable form, or both.
- writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.FieldAnnotationStruct
- writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.HeaderItem
-
Writes the representation of this instance to the given data section,
using the given
DexFile to look things up as needed.
- writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.Item
-
Writes the representation of this instance to the given data section,
using the given
DexFile to look things up as needed.
- writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.MemberIdItem
-
Writes the representation of this instance to the given data section,
using the given
DexFile to look things up as needed.
- writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.MethodAnnotationStruct
- writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.OffsettedItem
-
Writes the representation of this instance to the given data section,
using the given
DexFile to look things up as needed.
- writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.ParameterAnnotationStruct
- writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.ProtoIdItem
-
Writes the representation of this instance to the given data section,
using the given
DexFile to look things up as needed.
- writeTo(AnnotatedOutput) - Method in class com.android.dx.dex.file.Section
-
Writes this instance to the given raw data object.
- writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.StringIdItem
-
Writes the representation of this instance to the given data section,
using the given
DexFile to look things up as needed.
- writeTo(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.TypeIdItem
-
Writes the representation of this instance to the given data section,
using the given
DexFile to look things up as needed.
- writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.AnnotationItem
-
Performs the actual write of the contents of this instance to
the given data section.
- writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.AnnotationsDirectoryItem
-
Performs the actual write of the contents of this instance to
the given data section.
- writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.AnnotationSetItem
-
Performs the actual write of the contents of this instance to
the given data section.
- writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.AnnotationSetRefItem
-
Performs the actual write of the contents of this instance to
the given data section.
- writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.ClassDataItem
-
Performs the actual write of the contents of this instance to
the given data section.
- writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.CodeItem
-
Performs the actual write of the contents of this instance to
the given data section.
- writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.DebugInfoItem
-
Performs the actual write of the contents of this instance to
the given data section.
- writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.EncodedArrayItem
-
Performs the actual write of the contents of this instance to
the given data section.
- writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.MapItem
-
Performs the actual write of the contents of this instance to
the given data section.
- writeTo0(AnnotatedOutput) - Method in class com.android.dx.dex.file.MixedItemSection
-
Writes this instance to the given raw data object.
- writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.OffsettedItem
-
Performs the actual write of the contents of this instance to
the given data section.
- writeTo0(AnnotatedOutput) - Method in class com.android.dx.dex.file.Section
-
Writes this instance to the given raw data object.
- writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.StringDataItem
-
Performs the actual write of the contents of this instance to
the given data section.
- writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.TypeListItem
-
Performs the actual write of the contents of this instance to
the given data section.
- writeTo0(AnnotatedOutput) - Method in class com.android.dx.dex.file.UniformItemSection
-
Writes this instance to the given raw data object.
- writeTo0(DexFile, AnnotatedOutput) - Method in class com.android.dx.dex.file.UniformListItem
-
Performs the actual write of the contents of this instance to
the given data section.
- writeUleb128(int) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
-
Writes a DWARFv3-style unsigned LEB128 integer.
- writeUleb128(int) - Method in interface com.android.dx.util.Output
-
Writes a DWARFv3-style unsigned LEB128 integer.
- writeUnsignedLeb128(ByteOutput, int) - Static method in class com.android.dx.util.Leb128Utils
-
Writes value as an unsigned integer to out, starting at
offset.
- writeZeroes(int) - Method in class com.android.dx.util.ByteArrayAnnotatedOutput
-
Writes the given number of 0 bytes.
- writeZeroes(int) - Method in interface com.android.dx.util.Output
-
Writes the given number of 0 bytes.