com.sun.tools.javac.code
Class Attribute.Constant
java.lang.Object
com.sun.tools.javac.code.Attribute
com.sun.tools.javac.code.Attribute.Constant
- All Implemented Interfaces:
- AnnotationValue
- Enclosing class:
- Attribute
public static class Attribute.Constant
- extends Attribute
The value for an annotation element of primitive type or String.
|
Field Summary |
java.lang.Object |
value
|
| Fields inherited from class com.sun.tools.javac.code.Attribute |
type |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
value
public final java.lang.Object value
Attribute.Constant
public Attribute.Constant(Type type,
java.lang.Object value)
accept
public void accept(Attribute.Visitor v)
- Specified by:
accept in class Attribute
toString
public java.lang.String toString()
- Description copied from interface:
AnnotationValue
- Returns a string representation of this value.
This is returned in a form suitable for representing this value
in the source code of an annotation.
- Specified by:
toString in interface AnnotationValue- Overrides:
toString in class java.lang.Object
- Returns:
- a string representation of this value
getValue
public java.lang.Object getValue()
- Description copied from interface:
AnnotationValue
- Returns the value.
- Specified by:
getValue in interface AnnotationValue- Overrides:
getValue in class Attribute
- Returns:
- the value
accept
public <R,P> R accept(AnnotationValueVisitor<R,P> v,
P p)
- Description copied from interface:
AnnotationValue
- Applies a visitor to this value.
- Specified by:
accept in interface AnnotationValue- Overrides:
accept in class Attribute
- Type Parameters:
R - the return type of the visitor's methodsP - the type of the additional parameter to the visitor's methods- Parameters:
v - the visitor operating on this valuep - additional parameter to the visitor
- Returns:
- a visitor-specified result