Top Description Inners Fields Constructors Methods
org.jboss.classfilewriter.annotations

public Class ParameterAnnotationsAttribute

extends Attribute
Class Inheritance
Imports
org.jboss.classfilewriter.attributes.Attribute, org.jboss.classfilewriter.constpool.ConstPool, org.jboss.classfilewriter.util.ByteArrayDataOutputStream, .LazySize, java.io.IOException, java.lang.annotation.Annotation, java.util.ArrayList, .HashMap, .List, .Map

A parameter annotations attribute
Author
Stuart Douglas

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Field Summary

Modifier and TypeField and Description
private final Map<Integer, List<ClassAnnotation>>
private final int
Inherited from org.jboss.classfilewriter.attributes.Attribute:
constPool

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
addAnnotation(int parameter, Annotation annotation)

public void
addAnnotation(int parameter, ClassAnnotation annotation)

public void
Inherited from org.jboss.classfilewriter.attributes.Attribute:
getNamewrite

Field Detail

annotationsback to summary
private final Map<Integer, List<ClassAnnotation>> annotations
noParametersback to summary
private final int noParameters

Constructor Detail

ParameterAnnotationsAttributeback to summary
public ParameterAnnotationsAttribute(ParameterAnnotationsAttribute.Type type, ConstPool constPool, int noParameters)

Method Detail

addAnnotationback to summary
public void addAnnotation(int parameter, Annotation annotation)
addAnnotationback to summary
public void addAnnotation(int parameter, ClassAnnotation annotation)
writeDataback to summary
public void writeData(ByteArrayDataOutputStream stream) throws IOException

Implements abstract org.jboss.classfilewriter.attributes.Attribute.writeData.

Annotations
@Override
org.jboss.classfilewriter.annotations back to summary

public final Enum ParameterAnnotationsAttribute.Type

extends Enum<ParameterAnnotationsAttribute.Type>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final ParameterAnnotationsAttribute.Type
public static final ParameterAnnotationsAttribute.Type
private final String

Constructor Summary

AccessConstructor and Description
private
Type(String tag)

Method Summary

Modifier and TypeMethod and Description
public String
public static ParameterAnnotationsAttribute.Type
public static ParameterAnnotationsAttribute.Type[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

RUNTIME_INVISIBLEback to summary
public static final ParameterAnnotationsAttribute.Type RUNTIME_INVISIBLE
RUNTIME_VISIBLEback to summary
public static final ParameterAnnotationsAttribute.Type RUNTIME_VISIBLE
tagback to summary
private final String tag

Constructor Detail

Typeback to summary
private Type(String tag)

Method Detail

getTagback to summary
public String getTag()
valueOfback to summary
public static ParameterAnnotationsAttribute.Type valueOf(String name)
valuesback to summary
public static ParameterAnnotationsAttribute.Type[] values()