| 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.dex.code | |
| com.android.dx.rop.code |
Classes relating to a register-based opcode system.
|
| com.android.dx.ssa | |
| com.android.dx.util |
Utility classes for class file access/manipulation.
|
| Modifier and Type | Method and Description |
|---|---|
IntList |
Frame.getSubroutines()
Returns the largest subroutine nesting this block may be in.
|
IntList |
ByteBlock.getSuccessors()
Gets the list of successors that this block may branch to
non-exceptionally.
|
IntList |
SwitchList.getTargets()
Gets the list of all targets.
|
IntList |
SwitchList.getValues()
Gets the list of all case values.
|
IntList |
ByteCatchList.toTargetList(int noException)
Returns a target list corresponding to this instance.
|
| Constructor and Description |
|---|
ByteBlock(int label,
int start,
int end,
IntList successors,
ByteCatchList catches)
Constructs an instance.
|
| Constructor and Description |
|---|
SwitchData(SourcePosition position,
CodeAddress user,
IntList cases,
CodeAddress[] targets)
Constructs an instance.
|
| Modifier and Type | Method and Description |
|---|---|
IntList |
SwitchInsn.getCases()
Gets the list of switch cases.
|
IntList |
RopMethod.getExitPredecessors()
Gets the exit predecessors for this instance.
|
IntList |
BasicBlock.getSuccessors()
Gets the list of successors that this block may branch to.
|
IntList |
RopMethod.labelToPredecessors(int label)
Gets the predecessors associated with the given block.
|
| Constructor and Description |
|---|
BasicBlock(int label,
InsnList insns,
IntList successors,
int primarySuccessor)
Constructs an instance.
|
SwitchInsn(Rop opcode,
SourcePosition position,
RegisterSpec result,
RegisterSpecList sources,
IntList cases)
Constructs an instance.
|
| Modifier and Type | Method and Description |
|---|---|
IntList |
SsaBasicBlock.getRopLabelSuccessorList() |
IntList |
SsaBasicBlock.getSuccessorList() |
static IntList |
SsaMethod.indexListFromLabelList(BasicBlockList ropBlocks,
IntList labelList)
Builds an IntList of block indices from a basic block list and a list
of labels taken from Rop form.
|
| Modifier and Type | Method and Description |
|---|---|
static IntList |
SsaMethod.indexListFromLabelList(BasicBlockList ropBlocks,
IntList labelList)
Builds an IntList of block indices from a basic block list and a list
of labels taken from Rop form.
|
| Modifier and Type | Field and Description |
|---|---|
static IntList |
IntList.EMPTY
non-null; immutable, no-element instance |
| Modifier and Type | Method and Description |
|---|---|
static IntList |
IntList.makeImmutable(int value)
Constructs a new immutable instance with the given element.
|
static IntList |
IntList.makeImmutable(int value0,
int value1)
Constructs a new immutable instance with the given elements.
|
IntList |
IntList.mutableCopy()
Makes and returns a mutable copy of the list.
|
Copyright © 2020. All Rights Reserved.