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

public Class AttributeWriter

extends BasicWriter
Class Inheritance
Imports
java.lang.classfile.Annotation, .Attribute, .Attributes, .Signature, .TypeAnnotation, java.lang.classfile.attribute.*, java.lang.classfile.constantpool.ModuleEntry, .PoolEntry, .Utf8Entry, java.lang.reflect.AccessFlag, .ClassFileFormatVersion, .Modifier, java.nio.charset.StandardCharsets, java.util.List, .Locale

Field Summary

Modifier and TypeField and Description
private final AnnotationWriter
private final CodeWriter
private final ConstantWriter
public static final int
private static final String
private final Options
public static final int
public static final int
public static final int
Inherited from com.sun.tools.javap.BasicWriter:
errorReportedmessages

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
pack-priv static String
public static AttributeWriter
instance(Context context)

pack-priv String
private void
printAnnotations(String message, List<? extends Annotation> anno)

protected void
printExportOpenEntry(int index, int flags, List<ModuleEntry> to_index)

pack-priv void
printHeader(int frameType, String extra)

pack-priv void
private void
private void
pack-priv String
toHex(byte b, int w)

pack-priv static String
toHex(int i)

pack-priv static String
toHex(int i, int w)

pack-priv static String
toHex(byte[] ba)

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

Field Detail

annotationWriterback to summary
private final AnnotationWriter annotationWriter
codeWriterback to summary
private final CodeWriter codeWriter
constantWriterback to summary
private final ConstantWriter constantWriter
DO_NOT_RESOLVE_BY_DEFAULTback to summary
public static final int DO_NOT_RESOLVE_BY_DEFAULT
formatback to summary
private static final String format
optionsback to summary
private final Options options
WARN_DEPRECATEDback to summary
public static final int WARN_DEPRECATED
WARN_DEPRECATED_FOR_REMOVALback to summary
public static final int WARN_DEPRECATED_FOR_REMOVAL
WARN_INCUBATINGback to summary
public static final int WARN_INCUBATING

Constructor Detail

AttributeWriterback to summary
protected AttributeWriter(Context context)

Method Detail

getJavaNameback to summary
pack-priv static String getJavaName(String name)
instanceback to summary
public static AttributeWriter instance(Context context)
mapTypeNameback to summary
pack-priv String mapTypeName(StackMapFrameInfo.SimpleVerificationTypeInfo type)
printAnnotationsback to summary
private void printAnnotations(String message, List<? extends Annotation> anno)
printExportOpenEntryback to summary
protected void printExportOpenEntry(int index, int flags, List<ModuleEntry> to_index)
printHeaderback to summary
pack-priv void printHeader(int frameType, String extra)
printMapback to summary
pack-priv void printMap(String name, List<StackMapFrameInfo.VerificationTypeInfo> map, CodeAttribute lr)
printParameterAnnotationsback to summary
private void printParameterAnnotations(String message, List<List<Annotation>> paramsAnno)
printTypeAnnotationsback to summary
private void printTypeAnnotations(String message, List<? extends TypeAnnotation> anno, CodeAttribute lr)
toHexback to summary
pack-priv String toHex(byte b, int w)
toHexback to summary
pack-priv static String toHex(int i)
toHexback to summary
pack-priv static String toHex(int i, int w)
toHexback to summary
pack-priv static String toHex(byte[] ba)
writeback to summary
public void write(List<Attribute<?>> attrs, ClassFileFormatVersion cffv)
writeback to summary
public void write(List<Attribute<?>> attrs, CodeAttribute lr, ClassFileFormatVersion cffv)
writeback to summary
public void write(Attribute<?> a, CodeAttribute lr, ClassFileFormatVersion cffv)