|
Class Summary |
| AccessFlags |
Constants used as "access flags" in various places in classes, and
related utilities. |
| BasicBlock |
Basic block of register-based instructions. |
| BasicBlockList |
List of BasicBlock instances. |
| ConservativeTranslationAdvice |
Implementation of TranslationAdvice which conservatively answers
false to all methods. |
| CstInsn |
Instruction which contains an explicit reference to a constant. |
| DexTranslationAdvice |
Implementation of TranslationAdvice which represents what
the dex format will be able to represent. |
| Exceptions |
Common exception types. |
| FillArrayDataInsn |
Instruction which fills a newly created array with a predefined list of
constant values. |
| Insn |
A register-based instruction. |
| Insn.BaseVisitor |
Base implementation of Insn.Visitor, which has empty method
bodies for all methods. |
| InsnList |
List of Insn instances. |
| LocalItem |
A local variable item: either a name or a signature or both. |
| LocalVariableExtractor |
Code to figure out which local variables are active at which points in
a method. |
| LocalVariableInfo |
Container for local variable information for a particular RopMethod. |
| PlainCstInsn |
Instruction which contains an explicit reference to a constant
but which cannot throw an exception. |
| PlainInsn |
Plain instruction, which has no embedded data and which cannot possibly
throw an exception. |
| RegisterSpec |
Combination of a register number and a type, used as the sources and
destinations of register-based operations. |
| RegisterSpecList |
List of RegisterSpec instances. |
| RegisterSpecSet |
Set of RegisterSpec instances, where a given register number
may appear only once in the set. |
| RegOps |
All the register-based opcodes, and related utilities. |
| Rop |
Class that describes all the immutable parts of register-based operations. |
| RopMethod |
All of the parts that make up a method at the rop layer. |
| Rops |
Standard instances of Rop. |
| SourcePosition |
Information about a source position for code, which includes both a
line number and original bytecode address. |
| SwitchInsn |
Instruction which contains switch cases. |
| ThrowingCstInsn |
Instruction which contains an explicit reference to a constant
and which might throw an exception. |
| ThrowingInsn |
Instruction which possibly throws. |