APIdia Launch Partner
Top Inners Fields Constructors Methods
com.sun.tools.javap

public Class BasicWriter

extends Object
Class Inheritance
Known Direct Subclasses
com.sun.tools.javap.ClassWriter, com.sun.tools.javap.CodeWriter, com.sun.tools.javap.ConstantWriter, com.sun.tools.javap.InstructionDetailWriter, com.sun.tools.javap.AnnotationWriter, com.sun.tools.javap.AttributeWriter
Imports
java.io.PrintWriter, java.lang.classfile.AccessFlags, java.lang.reflect.AccessFlag, .ClassFileFormatVersion, .Modifier, java.util.EnumMap, .Map, .Set, java.util.function.Supplier

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
protected boolean
private BasicWriter.LineWriter
protected Messages
private PrintWriter
private String[]

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
protected Set<AccessFlag>
protected void
indent(int delta)

protected Set<AccessFlag>
protected void
protected void
protected void
protected void
println(Supplier<Object> safeguardedCode)

protected String
protected String
protected void
setPendingNewline(boolean b)

protected String
space(int w)

protected void
tab()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

errorReportedback to summary
protected boolean errorReported
lineWriterback to summary
private BasicWriter.LineWriter lineWriter
messagesback to summary
protected Messages messages
outback to summary
private PrintWriter out
spacesback to summary
private String[] spaces

Constructor Detail

BasicWriterback to summary
protected BasicWriter(Context context)

Method Detail

flagsReportUnknownback to summary
protected Set<AccessFlag> flagsReportUnknown(AccessFlags flags, ClassFileFormatVersion cffv)
indentback to summary
protected void indent(int delta)
maskToAccessFlagsReportUnknownback to summary
protected Set<AccessFlag> maskToAccessFlagsReportUnknown(int mask, AccessFlag.Location location, ClassFileFormatVersion cffv)
printlnback to summary
protected void println()
printlnback to summary
protected void println(String s)
printlnback to summary
protected void println(Object o)
printlnback to summary
protected void println(Supplier<Object> safeguardedCode)
reportback to summary
protected String report(Exception e)
reportback to summary
protected String report(String msg)
setPendingNewlineback to summary
protected void setPendingNewline(boolean b)
spaceback to summary
protected String space(int w)
tabback to summary
protected void tab()
com.sun.tools.javap back to summary

private Class BasicWriter.LineWriter

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final StringBuilder
private int
private final int
private final PrintWriter
private boolean
private int
private final int

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
protected void
indent(int delta)

private void
pack-priv static BasicWriter.LineWriter
instance(Context context)

protected void
protected void
protected void
tab()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bufferback to summary
private final StringBuilder buffer
indentCountback to summary
private int indentCount
indentWidthback to summary
private final int indentWidth
outback to summary
private final PrintWriter out
pendingNewlineback to summary
private boolean pendingNewline
pendingSpacesback to summary
private int pendingSpaces
tabColumnback to summary
private final int tabColumn

Constructor Detail

LineWriterback to summary
protected LineWriter(Context context)

Method Detail

indentback to summary
protected void indent(int delta)
indentback to summary
private void indent()
instanceback to summary
pack-priv static BasicWriter.LineWriter instance(Context context)
printback to summary
protected void print(String s)
printlnback to summary
protected void println()
tabback to summary
protected void tab()