See: Description
| Interface | Description |
|---|---|
| BytecodeArray.Visitor |
Instruction visitor interface.
|
| Machine |
Interface for machines capable of executing bytecode by acting
upon a
Frame. |
| Class | Description |
|---|---|
| BaseMachine |
Base implementation of
Machine. |
| BasicBlocker |
Utility that identifies basic blocks in bytecode.
|
| BootstrapMethodArgumentsList |
List of bootstrap method arguments, which are part of the contents of
BootstrapMethods attributes. |
| BootstrapMethodsList |
List of bootstrap method entries, which are the contents of
BootstrapMethods attributes. |
| BootstrapMethodsList.Item | |
| ByteBlock |
Representation of a basic block in a bytecode array.
|
| ByteBlockList |
List of
ByteBlock instances. |
| ByteCatchList |
List of catch entries, that is, the elements of an "exception table,"
which is part of a standard
Code attribute. |
| ByteCatchList.Item |
Item in an exception handler list.
|
| BytecodeArray |
Bytecode array, which is part of a standard
Code attribute. |
| BytecodeArray.BaseVisitor |
Base implementation of
BytecodeArray.Visitor, which has empty method
bodies for all methods. |
| ByteOps |
Constants and utility methods for dealing with bytecode arrays at an
opcode level.
|
| ConcreteMethod |
Container for all the giblets that make up a concrete Java bytecode method.
|
| ExecutionStack |
Representation of a Java method execution stack.
|
| Frame |
Representation of a Java method execution frame.
|
| LineNumberList |
List of "line number" entries, which are the contents of
LineNumberTable attributes. |
| LineNumberList.Item |
Item in a line number table.
|
| LocalsArray |
Representation of an array of local variables, with Java semantics.
|
| LocalsArraySet |
Representation of a set of local variable arrays, with Java semantics.
|
| LocalVariableList |
List of "local variable" entries, which are the contents of
LocalVariableTable and LocalVariableTypeTable
attributes, as well as combinations of the two. |
| LocalVariableList.Item |
Item in a local variable table.
|
| Merger |
Utility methods to merge various frame information.
|
| OneLocalsArray |
Representation of an array of local variables, with Java semantics.
|
| ReturnAddress |
Representation of a subroutine return address.
|
| Ropper |
Utility that converts a basic block list into a list of register-oriented
blocks.
|
| Simulator |
Class which knows how to simulate the effects of executing bytecode.
|
| SwitchList |
List of (value, target) mappings representing the choices of a
tableswitch or lookupswitch instruction. |
| ValueAwareMachine |
Machine which keeps track of known values but does not do
smart/realistic reference type calculations. |
| Exception | Description |
|---|---|
| SimException |
Exception from simulation.
|
Implementation of classes having to do with Java simulation, such as is needed for verification or stack-to-register conversion.
PACKAGES USED:
com.android.dx.rop.poolcom.android.dx.utilCopyright © 2020. All Rights Reserved.