com.sun.tools.javac.code
Class Attribute.Class
java.lang.Object
com.sun.tools.javac.code.Attribute
com.sun.tools.javac.code.Attribute.Class
- All Implemented Interfaces:
- AnnotationValue
- Enclosing class:
- Attribute
public static class Attribute.Class
- extends Attribute
The value for an annotation element of type java.lang.Class,
represented as a ClassSymbol.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
type
public final Type type
Attribute.Class
public Attribute.Class(Types types,
Type type)
accept
public void accept(Attribute.Visitor v)
- Specified by:
accept in class Attribute
makeClassType
static Type makeClassType(Types types,
Type type)
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 Type 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