|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.android.dx.dex.code.BlockAddresses
public final class BlockAddresses
Container for the set of CodeAddress instances associated with
the blocks of a particular method. Each block has a corresponding
start address, end address, and last instruction address.
| Constructor Summary | |
|---|---|
BlockAddresses(RopMethod method)
Constructs an instance. |
|
| Method Summary | |
|---|---|
CodeAddress |
getEnd(BasicBlock block)
Gets the instance for the end (address after the final instruction) of the given block. |
CodeAddress |
getEnd(int label)
Gets the instance for the end (address after the final instruction) of the block with the given label. |
CodeAddress |
getLast(BasicBlock block)
Gets the instance for the final instruction of the given block. |
CodeAddress |
getLast(int label)
Gets the instance for the final instruction of the block with the given label. |
CodeAddress |
getStart(BasicBlock block)
Gets the instance for the start of the given block. |
CodeAddress |
getStart(int label)
Gets the instance for the start of the block with the given label. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BlockAddresses(RopMethod method)
method - non-null; the method to have block addresses for| Method Detail |
|---|
public CodeAddress getStart(BasicBlock block)
block - non-null; the block in question
non-null; the appropriate instancepublic CodeAddress getStart(int label)
label - non-null; the label of the block in question
non-null; the appropriate instancepublic CodeAddress getLast(BasicBlock block)
block - non-null; the block in question
non-null; the appropriate instancepublic CodeAddress getLast(int label)
label - non-null; the label of the block in question
non-null; the appropriate instancepublic CodeAddress getEnd(BasicBlock block)
block - non-null; the block in question
non-null; the appropriate instancepublic CodeAddress getEnd(int label)
label - non-null; the label of the block in question
non-null; the appropriate instance
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||