FindBugs™ 1.3.9

edu.umd.cs.findbugs.classfile.analysis
Class AnnotationValue

java.lang.Object
  extended by edu.umd.cs.findbugs.classfile.analysis.AnnotationValue

public class AnnotationValue
extends java.lang.Object

The "raw" version of an annotation appearing in a class file.

Author:
William Pugh

Constructor Summary
AnnotationValue(ClassDescriptor annotationClass)
          Constructor.
AnnotationValue(java.lang.String annotationClass)
          Constructor.
 
Method Summary
 ClassDescriptor getAnnotationClass()
           
 org.objectweb.asm.AnnotationVisitor getAnnotationVisitor()
          Get an AnnotationVisitor which can populate this AnnotationValue object.
 java.lang.Object getDesc(java.lang.String name)
          Get a descriptor specifying the type of an annotation element.
 java.lang.Object getValue(java.lang.String name)
          Get the value of given annotation element.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AnnotationValue

public AnnotationValue(ClassDescriptor annotationClass)
Constructor.

Parameters:
annotationClass - the annotation class

AnnotationValue

public AnnotationValue(java.lang.String annotationClass)
Constructor.

Parameters:
annotationClass - JVM signature of the annotation class
Method Detail

getAnnotationClass

public ClassDescriptor getAnnotationClass()
Returns:
ClassDescriptor referring to the annotation class

getValue

public java.lang.Object getValue(java.lang.String name)
Get the value of given annotation element. See AnnotationVisitor Javadoc for information on what the object returned could be.

Parameters:
name - name of annotation element
Returns:
the element value (primitive value, String value, enum value, Type, or array of one of the previous)

getDesc

public java.lang.Object getDesc(java.lang.String name)
Get a descriptor specifying the type of an annotation element.

Parameters:
name - name of annotation element
Returns:
descriptor specifying the type of the annotation element

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getAnnotationVisitor

public org.objectweb.asm.AnnotationVisitor getAnnotationVisitor()
Get an AnnotationVisitor which can populate this AnnotationValue object.


FindBugs™ 1.3.9

FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.