APIdia Launch Partner
Top Description Fields Constructors Methods
jdk.jfr.internal

pack-priv final Class MetadataReader

extends Object
Class Inheritance
Static Imports
jdk.jfr.internal.MetadataDescriptor.ATTRIBUTE_CONSTANT_POOL, .MetadataDescriptor.ATTRIBUTE_DIMENSION, .MetadataDescriptor.ATTRIBUTE_ID, .MetadataDescriptor.ATTRIBUTE_NAME, .MetadataDescriptor.ATTRIBUTE_SIMPLE_TYPE, .MetadataDescriptor.ATTRIBUTE_SUPER_TYPE, .MetadataDescriptor.ATTRIBUTE_TYPE_ID, .MetadataDescriptor.ELEMENT_ANNOTATION, .MetadataDescriptor.ELEMENT_FIELD, .MetadataDescriptor.ELEMENT_SETTING, .MetadataDescriptor.ELEMENT_TYPE

Parses metadata.

Field Summary

Modifier and TypeField and Description
private final MetadataDescriptor
private final DataInput
private final List<String>
private final Map<Long, Type>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
private void
private MetadataDescriptor.Element
private void
private void
public MetadataDescriptor
private Type
private AnnotationElement
private Object
objectify(String typeName, String text)

private int
private String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

descriptorback to summary
private final MetadataDescriptor descriptor
inputback to summary
private final DataInput input
poolback to summary
private final List<String> pool
typesback to summary
private final Map<Long, Type> types

Constructor Detail

MetadataReaderback to summary
public MetadataReader(RecordingInput input) throws IOException

Method Detail

annotateTypesback to summary
private void annotateTypes(MetadataDescriptor.Element metadata) throws IOException
buildEvenTypesback to summary
private void buildEvenTypes()
createElementback to summary
private MetadataDescriptor.Element createElement() throws IOException
declareTypesback to summary
private void declareTypes(MetadataDescriptor.Element metadata)
defineTypesback to summary
private void defineTypes(MetadataDescriptor.Element metadata)
getDescriptorback to summary
public MetadataDescriptor getDescriptor()
getTypeback to summary
private Type getType(String attribute, MetadataDescriptor.Element element)
makeAnnotationback to summary
private AnnotationElement makeAnnotation(MetadataDescriptor.Element annotationElement) throws IOException
objectifyback to summary
private Object objectify(String typeName, String text) throws IOException
readIntback to summary
private int readInt() throws IOException
readStringback to summary
private String readString() throws IOException