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

pack-priv final Class JSONWriter

extends EventPrintWriter
Class Inheritance
Imports
java.io.PrintWriter, java.util.List, jdk.jfr.EventType, .ValueDescriptor, jdk.jfr.consumer.RecordedEvent, .RecordedFrame, .RecordedObject

Field Summary

Modifier and TypeField and Description
private boolean
Inherited from jdk.jfr.internal.tool.EventPrintWriter:
EVENT_THREAD_FIELDSTACK_TRACE_FIELD

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
private void
private void
protected void
private void
protected void
private void
private void
printEscaped(char c)

private void
private boolean
private void
printNewDataStructure(boolean first, boolean arrayElement, String name)

private void
public void
private void
private void
pack-priv void
printValue(boolean first, boolean arrayElement, String name, Object value)

private void
printValueDescriptor(boolean first, boolean arrayElement, ValueDescriptor vd, Object value)

Inherited from jdk.jfr.internal.tool.EventPrintWriter:
acceptEventgetStackDepthgetValueisLateFieldprintsetEventFiltersetStackDepth

Field Detail

firstback to summary
private boolean first

Hides jdk.jfr.internal.tool.StructuredWriter.first.

Constructor Detail

JSONWriterback to summary
public JSONWriter(PrintWriter writer)

Method Detail

printArrayback to summary
private void printArray(ValueDescriptor v, Object[] array)
printArrayBeginback to summary
private void printArrayBegin()
printArrayEndback to summary
private void printArrayEnd()
printBeginback to summary
protected void printBegin()

Overrides jdk.jfr.internal.tool.EventPrintWriter.printBegin.

Annotations
@Override
printDataStructureNameback to summary
private void printDataStructureName(String text)
printEndback to summary
protected void printEnd()

Overrides jdk.jfr.internal.tool.EventPrintWriter.printEnd.

Annotations
@Override
printEscapedback to summary
private void printEscaped(String text)
printEscapedback to summary
private void printEscaped(char c)
printEventback to summary
private void printEvent(RecordedEvent event)
printIfNullback to summary
private boolean printIfNull(Object value)
printNewDataStructureback to summary
private void printNewDataStructure(boolean first, boolean arrayElement, String name)
printNullback to summary
private void printNull()
printObjectback to summary
public void printObject(RecordedObject object)
printObjectBeginback to summary
private void printObjectBegin()
printObjectEndback to summary
private void printObjectEnd()
printValueback to summary
pack-priv void printValue(boolean first, boolean arrayElement, String name, Object value)
printValueDescriptorback to summary
private void printValueDescriptor(boolean first, boolean arrayElement, ValueDescriptor vd, Object value)