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

public Class CodeWriter

extends BasicWriter
Class Inheritance
Imports
java.lang.classfile.Attributes, .ClassFile, .Instruction, .MethodModel, .Opcode, java.lang.classfile.attribute.CodeAttribute, java.lang.classfile.constantpool.PoolEntry, java.lang.classfile.instruction.*, java.util.ArrayList, .List, .Locale, java.util.stream.Collectors

Field Summary

Modifier and TypeField and Description
private AttributeWriter
private ClassWriter
private ConstantWriter
private LocalVariableTableWriter
private LocalVariableTypeTableWriter
private Options
private SourceWriter
private StackMapWriter
private TryBlockWriter
private TypeAnnotationWriter
Inherited from com.sun.tools.javap.BasicWriter:
errorReportedmessages

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
private List<InstructionDetailWriter>
public static CodeWriter
instance(Context context)

private void
private void
pack-priv void
public void
public void
public void
private void
writeInternal(CodeAttribute attr, boolean minimal)

private void
pack-priv void
private void
public void
private void
Inherited from com.sun.tools.javap.BasicWriter:
flagsReportUnknownindentmaskToAccessFlagsReportUnknownprintprintprintprintlnprintlnprintlnprintlnreportreportsetPendingNewlinespacetab

Field Detail

attrWriterback to summary
private AttributeWriter attrWriter
classWriterback to summary
private ClassWriter classWriter
constantWriterback to summary
private ConstantWriter constantWriter
localVariableTableWriterback to summary
private LocalVariableTableWriter localVariableTableWriter
localVariableTypeTableWriterback to summary
private LocalVariableTypeTableWriter localVariableTypeTableWriter
optionsback to summary
private Options options
sourceWriterback to summary
private SourceWriter sourceWriter
stackMapWriterback to summary
private StackMapWriter stackMapWriter
tryBlockWriterback to summary
private TryBlockWriter tryBlockWriter
typeAnnotationWriterback to summary
private TypeAnnotationWriter typeAnnotationWriter

Constructor Detail

CodeWriterback to summary
protected CodeWriter(Context context)

Method Detail

getDetailWritersback to summary
private List<InstructionDetailWriter> getDetailWriters(CodeAttribute attr)
instanceback to summary
public static CodeWriter instance(Context context)
printConstantPoolRefback to summary
private void printConstantPoolRef(PoolEntry entry)
printConstantPoolRefAndValueback to summary
private void printConstantPoolRefAndValue(PoolEntry entry, int value)
writeback to summary
pack-priv void write(CodeAttribute attr)
writeExceptionTableback to summary
public void writeExceptionTable(CodeAttribute attr)
writeInstrback to summary
public void writeInstr(int pc, Instruction ins, CodeAttribute lr)
writeInstrsback to summary
public void writeInstrs(CodeAttribute attr)
writeInternalback to summary
private void writeInternal(CodeAttribute attr, boolean minimal)
writeLineAndLocalVariableTablesback to summary
private void writeLineAndLocalVariableTables(CodeAttribute attr)
writeMinimalback to summary
pack-priv void writeMinimal(CodeAttribute attr)
writeMinimalModeback to summary
private void writeMinimalMode(CodeAttribute attr)
writeVerboseHeaderback to summary
public void writeVerboseHeader(CodeAttribute attr)
writeVerboseModeback to summary
private void writeVerboseMode(CodeAttribute attr)