public interface DebugInfoProvider
| Modifier and Type | Interface and Description |
|---|---|
static interface |
DebugInfoProvider.DebugArrayTypeInfo |
static interface |
DebugInfoProvider.DebugCodeInfo
Access details of a specific compiled method.
|
static interface |
DebugInfoProvider.DebugDataInfo
Access details of a specific heap object.
|
static interface |
DebugInfoProvider.DebugEnumTypeInfo |
static interface |
DebugInfoProvider.DebugFieldInfo |
static interface |
DebugInfoProvider.DebugFileInfo
An interface implemented by items that can be located in a file.
|
static interface |
DebugInfoProvider.DebugFrameSizeChange |
static interface |
DebugInfoProvider.DebugHeaderTypeInfo |
static interface |
DebugInfoProvider.DebugInstanceTypeInfo |
static interface |
DebugInfoProvider.DebugInterfaceTypeInfo |
static interface |
DebugInfoProvider.DebugLocalInfo
A DebugLocalInfo details a local or parameter variable recording its name and type, the
(abstract machine) local slot index it resides in and the number of slots it occupies.
|
static interface |
DebugInfoProvider.DebugLocalValueInfo
A DebugLocalValueInfo details the value a local or parameter variable present in a specific
frame.
|
static interface |
DebugInfoProvider.DebugLocationInfo
Access details of code generated for a specific outer or inlined method at a given line
number.
|
static interface |
DebugInfoProvider.DebugMemberInfo |
static interface |
DebugInfoProvider.DebugMethodInfo |
static interface |
DebugInfoProvider.DebugPrimitiveTypeInfo |
static interface |
DebugInfoProvider.DebugRangeInfo
Access details of a compiled top level or inline method producing the code in a specific
Range. |
static interface |
DebugInfoProvider.DebugTypeInfo |
| Modifier and Type | Method and Description |
|---|---|
Stream<DebugInfoProvider.DebugCodeInfo> |
codeInfoProvider() |
Stream<DebugInfoProvider.DebugDataInfo> |
dataInfoProvider() |
int |
oopAlignment()
Alignment of object memory area (and, therefore, of any oop) in bytes.
|
int |
oopCompressShift()
Number of bits oops are left shifted by when using compressed oops.
|
int |
oopReferenceSize()
Number of bytes used to store an oop reference.
|
int |
oopTagsMask()
Mask selecting low order bits used for tagging oops.
|
int |
pointerSize()
Number of bytes used to store a raw pointer.
|
Stream<DebugInfoProvider.DebugTypeInfo> |
typeInfoProvider() |
boolean |
useHeapBase() |
boolean useHeapBase()
int oopCompressShift()
int oopTagsMask()
int oopReferenceSize()
int pointerSize()
int oopAlignment()
Stream<DebugInfoProvider.DebugTypeInfo> typeInfoProvider()
Stream<DebugInfoProvider.DebugCodeInfo> codeInfoProvider()
Stream<DebugInfoProvider.DebugDataInfo> dataInfoProvider()