|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.android.dx.dex.file.DebugInfoDecoder
public class DebugInfoDecoder
A decoder for the dex debug info state machine format.
This code exists mostly as a reference implementation and test for
for the DebugInfoEncoder
| Method Summary | |
|---|---|
void |
decode()
Decodes the debug info sequence. |
List<com.android.dx.dex.file.DebugInfoDecoder.LocalEntry> |
getLocals()
Gets the decoded locals list, in ascending start-address order. |
List<com.android.dx.dex.file.DebugInfoDecoder.PositionEntry> |
getPositionList()
Gets the decoded positions list. |
static void |
validateEncode(byte[] info,
DexFile file,
CstMethodRef ref,
DalvCode code,
boolean isStatic)
Validates an encoded debug info stream against data used to encode it, throwing an exception if they do not match. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public List<com.android.dx.dex.file.DebugInfoDecoder.PositionEntry> getPositionList()
decode.
public List<com.android.dx.dex.file.DebugInfoDecoder.LocalEntry> getLocals()
decode.
public void decode()
public static void validateEncode(byte[] info,
DexFile file,
CstMethodRef ref,
DalvCode code,
boolean isStatic)
info - encoded debug infofile - non-null; file to refer to during decodingref - non-null; method whose info is being decodedcode - non-null; original code object that was encodedisStatic - whether the method is static
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||