private class TypeManager.TypeEntry
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) FastAccessNumberMap<java.lang.Object> |
constants |
(package private) ChunkMetadata.ClassElement |
element |
private ValueReaders.IValueReader |
reader |
private static java.lang.String |
STRUCT_TYPE_CLASS |
private static java.lang.String |
STRUCT_TYPE_CLASS_LOADER |
private static java.lang.String |
STRUCT_TYPE_CLASS_LOADER_2 |
private static java.lang.String |
STRUCT_TYPE_METHOD |
private static java.lang.String |
STRUCT_TYPE_METHOD_2 |
private static java.lang.String |
STRUCT_TYPE_MODULE |
private static java.lang.String |
STRUCT_TYPE_MODULE_2 |
private static java.lang.String |
STRUCT_TYPE_OLD_OBJECT |
private static java.lang.String |
STRUCT_TYPE_OLD_OBJECT_2 |
private static java.lang.String |
STRUCT_TYPE_OLD_OBJECT_ARRAY |
private static java.lang.String |
STRUCT_TYPE_OLD_OBJECT_ARRAY_2 |
private static java.lang.String |
STRUCT_TYPE_OLD_OBJECT_FIELD |
private static java.lang.String |
STRUCT_TYPE_OLD_OBJECT_FIELD_2 |
private static java.lang.String |
STRUCT_TYPE_OLD_OBJECT_GC_ROOT |
private static java.lang.String |
STRUCT_TYPE_OLD_OBJECT_GC_ROOT_2 |
private static java.lang.String |
STRUCT_TYPE_PACKAGE |
private static java.lang.String |
STRUCT_TYPE_PACKAGE_2 |
private static java.lang.String |
STRUCT_TYPE_STACK_FRAME |
private static java.lang.String |
STRUCT_TYPE_STACK_FRAME_2 |
private static java.lang.String |
STRUCT_TYPE_STACK_TRACE |
private static java.lang.String |
STRUCT_TYPE_STACK_TRACE_2 |
private static java.lang.String |
STRUCT_TYPE_THREAD |
private static java.lang.String |
STRUCT_TYPE_THREAD_GROUP |
private static java.lang.String |
STRUCT_TYPE_THREAD_GROUP_2 |
Constructor and Description |
---|
TypeEntry(ChunkMetadata.ClassElement element) |
TypeEntry(ChunkMetadata.ClassElement element,
FastAccessNumberMap<java.lang.Object> constants)
Temporary constructor for sharing constants.
|
Modifier and Type | Method and Description |
---|---|
private ValueReaders.AbstractStructReader |
createDefaultStructReader(int fieldCount) |
private ValueReaders.AbstractStructReader |
createStructReaderV1(java.lang.String identifier,
java.lang.String name,
java.lang.String description,
int fieldCount) |
private ValueReaders.AbstractStructReader |
createStructReaderV2(java.lang.String identifier,
java.lang.String name,
java.lang.String description,
int fieldCount) |
ValueReaders.IValueReader |
getReader() |
(package private) void |
readConstant(IDataInput input) |
(package private) void |
resolveConstants() |
private static final java.lang.String STRUCT_TYPE_CLASS
private static final java.lang.String STRUCT_TYPE_THREAD
private static final java.lang.String STRUCT_TYPE_STACK_TRACE
private static final java.lang.String STRUCT_TYPE_STACK_TRACE_2
private static final java.lang.String STRUCT_TYPE_STACK_FRAME
private static final java.lang.String STRUCT_TYPE_STACK_FRAME_2
private static final java.lang.String STRUCT_TYPE_METHOD
private static final java.lang.String STRUCT_TYPE_METHOD_2
private static final java.lang.String STRUCT_TYPE_CLASS_LOADER
private static final java.lang.String STRUCT_TYPE_CLASS_LOADER_2
private static final java.lang.String STRUCT_TYPE_MODULE
private static final java.lang.String STRUCT_TYPE_MODULE_2
private static final java.lang.String STRUCT_TYPE_PACKAGE
private static final java.lang.String STRUCT_TYPE_PACKAGE_2
private static final java.lang.String STRUCT_TYPE_OLD_OBJECT
private static final java.lang.String STRUCT_TYPE_OLD_OBJECT_2
private static final java.lang.String STRUCT_TYPE_OLD_OBJECT_ARRAY
private static final java.lang.String STRUCT_TYPE_OLD_OBJECT_ARRAY_2
private static final java.lang.String STRUCT_TYPE_OLD_OBJECT_FIELD
private static final java.lang.String STRUCT_TYPE_OLD_OBJECT_FIELD_2
private static final java.lang.String STRUCT_TYPE_OLD_OBJECT_GC_ROOT
private static final java.lang.String STRUCT_TYPE_OLD_OBJECT_GC_ROOT_2
private static final java.lang.String STRUCT_TYPE_THREAD_GROUP
private static final java.lang.String STRUCT_TYPE_THREAD_GROUP_2
final ChunkMetadata.ClassElement element
final FastAccessNumberMap<java.lang.Object> constants
private ValueReaders.IValueReader reader
TypeEntry(ChunkMetadata.ClassElement element)
TypeEntry(ChunkMetadata.ClassElement element, FastAccessNumberMap<java.lang.Object> constants)
public ValueReaders.IValueReader getReader() throws InvalidJfrFileException
InvalidJfrFileException
private ValueReaders.AbstractStructReader createStructReaderV2(java.lang.String identifier, java.lang.String name, java.lang.String description, int fieldCount)
private ValueReaders.AbstractStructReader createDefaultStructReader(int fieldCount)
private ValueReaders.AbstractStructReader createStructReaderV1(java.lang.String identifier, java.lang.String name, java.lang.String description, int fieldCount)
void resolveConstants() throws InvalidJfrFileException
InvalidJfrFileException
void readConstant(IDataInput input) throws InvalidJfrFileException, java.io.IOException
InvalidJfrFileException
java.io.IOException