public class DebugInfoDecoder
extends java.lang.Object
DebugInfoEncoder| Modifier and Type | Method and Description |
|---|---|
void |
decode()
Decodes the debug info sequence.
|
java.util.List<com.android.dx.dex.file.DebugInfoDecoder.LocalEntry> |
getLocals()
Gets the decoded locals list, in ascending start-address order.
|
java.util.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.
|
public java.util.List<com.android.dx.dex.file.DebugInfoDecoder.PositionEntry> getPositionList()
decode.public java.util.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 staticCopyright © 2020. All Rights Reserved.