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

public Class AnnotationWriter

extends BasicWriter
Class Inheritance
Imports
java.util.List, java.lang.classfile.Annotation, .AnnotationElement, .AnnotationValue, .Signature, .TypeAnnotation, java.lang.classfile.constantpool.*, java.lang.classfile.attribute.CodeAttribute

A writer for writing annotations as text.

This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.

Field Summary

Modifier and TypeField and Description
private final ClassWriter
private final ConstantWriter
Inherited from com.sun.tools.javap.BasicWriter:
errorReportedmessages

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
pack-priv static AnnotationWriter
instance(Context context)

public void
public void
write(Annotation annot, boolean resolveIndices)

public void
public void
write(TypeAnnotation annot, boolean showOffsets, boolean resolveIndices, CodeAttribute lr)

public void
write(TypeAnnotation.TargetInfo targetInfo, List<TypeAnnotation.TypePathComponent> targetPath, boolean showOffsets, CodeAttribute lr)

public void
write(AnnotationElement pair, boolean resolveIndices)

public void
public void
write(AnnotationValue value, boolean resolveIndices)

private void
writeDescriptor(Utf8Entry entry, boolean resolveIndices)

private void
writeIndex(PoolEntry entry, boolean resolveIndices)

Inherited from com.sun.tools.javap.BasicWriter:
flagsReportUnknownindentmaskToAccessFlagsReportUnknownprintprintprintprintlnprintlnprintlnprintlnreportreportsetPendingNewlinespacetab

Field Detail

classWriterback to summary
private final ClassWriter classWriter
constantWriterback to summary
private final ConstantWriter constantWriter

Constructor Detail

AnnotationWriterback to summary
protected AnnotationWriter(Context context)

Method Detail

instanceback to summary
pack-priv static AnnotationWriter instance(Context context)
writeback to summary
public void write(Annotation annot)
writeback to summary
public void write(Annotation annot, boolean resolveIndices)
writeback to summary
public void write(TypeAnnotation annot, CodeAttribute lr)
writeback to summary
public void write(TypeAnnotation annot, boolean showOffsets, boolean resolveIndices, CodeAttribute lr)
writeback to summary
public void write(TypeAnnotation.TargetInfo targetInfo, List<TypeAnnotation.TypePathComponent> targetPath, boolean showOffsets, CodeAttribute lr)
writeback to summary
public void write(AnnotationElement pair, boolean resolveIndices)
writeback to summary
public void write(AnnotationValue value)
writeback to summary
public void write(AnnotationValue value, boolean resolveIndices)
writeDescriptorback to summary
private void writeDescriptor(Utf8Entry entry, boolean resolveIndices)
writeIndexback to summary
private void writeIndex(PoolEntry entry, boolean resolveIndices)