public class FrameInfoDecoder extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
FrameInfoDecoder.FrameInfoQueryResultAllocator |
static interface |
FrameInfoDecoder.ValueInfoAllocator |
| Modifier and Type | Field and Description |
|---|---|
protected static int |
BCI_SHIFT |
protected static int |
DURING_CALL_MASK |
protected static int |
IS_COMPRESSED_REFERENCE_BITS |
protected static int |
IS_COMPRESSED_REFERENCE_MASK_IN_PLACE |
protected static int |
IS_COMPRESSED_REFERENCE_SHIFT |
protected static int |
KIND_BITS |
protected static int |
KIND_MASK_IN_PLACE |
protected static int |
KIND_SHIFT |
protected static int |
NO_CALLER_BCI |
protected static int |
NO_LOCAL_INFO_BCI |
protected static int |
RETHROW_EXCEPTION_MASK |
protected static int |
TYPE_BITS |
protected static int |
TYPE_MASK_IN_PLACE |
protected static int |
TYPE_SHIFT |
| Constructor and Description |
|---|
FrameInfoDecoder() |
| Modifier and Type | Method and Description |
|---|---|
protected static int |
decodeBci(long encodedBci) |
protected static FrameInfoQueryResult |
decodeFrameInfo(boolean isDeoptEntry,
org.graalvm.compiler.core.common.util.TypeReader readBuffer,
Object[] frameInfoObjectConstants,
String[] frameInfoSourceClassNames,
String[] frameInfoSourceMethodNames,
String[] frameInfoSourceFileNames,
String[] frameInfoNames,
FrameInfoDecoder.FrameInfoQueryResultAllocator resultAllocator,
FrameInfoDecoder.ValueInfoAllocator valueInfoAllocator,
boolean fetchFirstFrame) |
protected static boolean |
encodeDebugNames() |
protected static boolean |
encodeSourceReferences() |
protected static boolean |
isFrameInfoMatch(long frameInfoIndex,
byte[] frameInfoEncodings,
long searchEncodedBci) |
static String |
readableBci(long encodedBci) |
protected static final int NO_CALLER_BCI
protected static final int NO_LOCAL_INFO_BCI
protected static final int BCI_SHIFT
protected static final int DURING_CALL_MASK
protected static final int RETHROW_EXCEPTION_MASK
protected static final int TYPE_BITS
protected static final int TYPE_SHIFT
protected static final int TYPE_MASK_IN_PLACE
protected static final int KIND_BITS
protected static final int KIND_SHIFT
protected static final int KIND_MASK_IN_PLACE
protected static final int IS_COMPRESSED_REFERENCE_BITS
protected static final int IS_COMPRESSED_REFERENCE_SHIFT
protected static final int IS_COMPRESSED_REFERENCE_MASK_IN_PLACE
protected static boolean isFrameInfoMatch(long frameInfoIndex,
byte[] frameInfoEncodings,
long searchEncodedBci)
protected static FrameInfoQueryResult decodeFrameInfo(boolean isDeoptEntry, org.graalvm.compiler.core.common.util.TypeReader readBuffer, Object[] frameInfoObjectConstants, String[] frameInfoSourceClassNames, String[] frameInfoSourceMethodNames, String[] frameInfoSourceFileNames, String[] frameInfoNames, FrameInfoDecoder.FrameInfoQueryResultAllocator resultAllocator, FrameInfoDecoder.ValueInfoAllocator valueInfoAllocator, boolean fetchFirstFrame)
protected static boolean encodeDebugNames()
protected static boolean encodeSourceReferences()
protected static int decodeBci(long encodedBci)
public static String readableBci(long encodedBci)