| Package | Description |
|---|---|
| com.android.dx.cf.code |
Implementation of classes having to do with Java simulation, such as
is needed for verification or stack-to-register conversion.
|
| com.android.dx.cf.direct |
Implementation of
cf.iface.* based on a direct representation
of class files as byte[]s. |
| Modifier and Type | Class and Description |
|---|---|
class |
BasicBlocker
Utility that identifies basic blocks in bytecode.
|
static class |
BytecodeArray.BaseVisitor
Base implementation of
BytecodeArray.Visitor, which has empty method
bodies for all methods. |
| Modifier and Type | Field and Description |
|---|---|
static BytecodeArray.Visitor |
BytecodeArray.EMPTY_VISITOR
convenient no-op implementation of
BytecodeArray.Visitor |
| Modifier and Type | Method and Description |
|---|---|
void |
BytecodeArray.forEach(BytecodeArray.Visitor visitor)
Parses each instruction in the array, in order.
|
int |
BytecodeArray.parseInstruction(int offset,
BytecodeArray.Visitor visitor)
Parses the instruction at the indicated offset.
|
void |
BytecodeArray.processWorkSet(int[] workSet,
BytecodeArray.Visitor visitor)
Processes the given "work set" by repeatedly finding the lowest bit
in the set, clearing it, and parsing and visiting the instruction at
the indicated offset (that is, the bit index), repeating until the
work set is empty.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CodeObserver
Bytecode visitor to use when "observing" bytecode getting parsed.
|
Copyright © 2020. All Rights Reserved.