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

pack-priv final Class MetadataWriter

extends StructuredWriter
Class Inheritance
Imports
java.io.PrintWriter, java.util.List, .StringJoiner, jdk.jfr.AnnotationElement, .Name, .ValueDescriptor, jdk.jfr.internal.Type, .PrivateAccess

Print event metadata in a human-readable format.

Field Summary

Modifier and TypeField and Description
private final boolean

Constructor Summary

AccessConstructor and Description
public
MetadataWriter(PrintWriter p, boolean showIds)

Method Summary

Modifier and TypeMethod and Description
private String
private void
private void
printAnnotations(int commentIndex, List<AnnotationElement> annotations)

private void
printCommentRef(int commentIndex, long typeId)

private void
printField(int commentIndex, ValueDescriptor v, boolean first)

public void
private String
private String
Inherited from jdk.jfr.internal.tool.StructuredWriter:
flushgetColumnindentprintprintprintprintprintAsStringprintIndentprintlnprintlnprintlnretractsetLineSeparator

Field Detail

showIdsback to summary
private final boolean showIds

Constructor Detail

MetadataWriterback to summary
public MetadataWriter(PrintWriter p, boolean showIds)

Method Detail

makeSimpleTypeback to summary
private String makeSimpleType(String typeName)
printAnnotationback to summary
private void printAnnotation(AnnotationElement a)
printAnnotationsback to summary
private void printAnnotations(int commentIndex, List<AnnotationElement> annotations)
printCommentRefback to summary
private void printCommentRef(int commentIndex, long typeId)
printFieldback to summary
private void printField(int commentIndex, ValueDescriptor v, boolean first)
printTypeback to summary
public void printType(Type t)
quoteIfNeededback to summary
private String quoteIfNeeded(Object o)
textifyback to summary
private String textify(Object o)