public class AnnotationAdder extends java.lang.Object implements AnnotationVisitor
AnnotationVisitor
adds all annotations that it visits to the given target annotation
element value, target annotation attribute, or target parameter annotation attribute.Constructor and Description |
---|
AnnotationAdder(ProgramClass targetClass,
AnnotationElementValue targetAnnotationElementValue)
Creates a new AnnotationAdder that will copy annotations into the given target annotation
element value.
|
AnnotationAdder(ProgramClass targetClass,
AnnotationsAttribute targetAnnotationsAttribute)
Creates a new AnnotationAdder that will copy annotations into the given target annotations
attribute.
|
AnnotationAdder(ProgramClass targetClass,
ParameterAnnotationsAttribute targetParameterAnnotationsAttribute)
Creates a new AnnotationAdder that will copy annotations into the given target parameter
annotations attribute.
|
Modifier and Type | Method and Description |
---|---|
void |
visitAnnotation(Clazz clazz,
Annotation annotation)
Visits any Annotation instance.
|
void |
visitAnnotation(Clazz clazz,
Method method,
int parameterIndex,
Annotation annotation) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visitAnnotation, visitAnnotation, visitAnnotation, visitAnnotation
public AnnotationAdder(ProgramClass targetClass, AnnotationElementValue targetAnnotationElementValue)
public AnnotationAdder(ProgramClass targetClass, AnnotationsAttribute targetAnnotationsAttribute)
public AnnotationAdder(ProgramClass targetClass, ParameterAnnotationsAttribute targetParameterAnnotationsAttribute)
public void visitAnnotation(Clazz clazz, Annotation annotation)
AnnotationVisitor
visitAnnotation
in interface AnnotationVisitor
public void visitAnnotation(Clazz clazz, Method method, int parameterIndex, Annotation annotation)
visitAnnotation
in interface AnnotationVisitor