javax.lang.model.util
public class: SimpleAnnotationValueVisitor6 [javadoc |
source]
java.lang.Object
javax.lang.model.util.AbstractAnnotationValueVisitor6<R, P>
javax.lang.model.util.SimpleAnnotationValueVisitor6
All Implemented Interfaces:
AnnotationValueVisitor
Direct Known Subclasses:
SimpleAnnotationValueVisitor7
A simple visitor for annotation values with default behavior
appropriate for the
RELEASE_6
source version. Visit methods call
#defaultAction passing their arguments to {@code defaultAction}'s
corresponding parameters.
Methods in this class may be overridden subject to their
general contract. Note that annotating methods in concrete
subclasses with @Override will help
ensure that methods are overridden as intended.
WARNING: The {@code AnnotationValueVisitor} interface
implemented by this class may have methods added to it in the
future to accommodate new, currently unknown, language structures
added to future versions of the Java™ programming language.
Therefore, methods whose names begin with {@code "visit"} may be
added to this class in the future; to avoid incompatibilities,
classes which extend this class should not declare any instance
methods with names beginning with {@code "visit"}.
When such a new visit method is added, the default
implementation in this class will be to call the visitUnknown method. A new simple annotation
value visitor class will also be introduced to correspond to the
new language level; this visitor will have different default
behavior for the visit method in question. When the new visitor is
introduced, all or portions of this visitor may be deprecated.
Parameters:
- the return type of this visitor's methods
- the type of the additional parameter to this visitor's methods.
Also see:
- SimpleAnnotationValueVisitor7
- author:
Joseph
- D. Darcy
- author:
Scott
- Seligman
- author:
Peter
- von der Ahé
- since:
1.6
-
Field Summary |
---|
protected final R | DEFAULT_VALUE | Default value to be returned;
defaultAction returns this value unless the method is
overridden. |
Method from javax.lang.model.util.SimpleAnnotationValueVisitor6 Summary: |
---|
defaultAction, visitAnnotation, visitArray, visitBoolean, visitByte, visitChar, visitDouble, visitEnumConstant, visitFloat, visitInt, visitLong, visitShort, visitString, visitType |
Methods from java.lang.Object: |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method from javax.lang.model.util.SimpleAnnotationValueVisitor6 Detail: |
protected R defaultAction(Object o,
P p) {
return DEFAULT_VALUE;
}
The default action for visit methods. The implementation in
this class just returns #DEFAULT_VALUE ; subclasses will
commonly override this method. |
public R visitAnnotation(AnnotationMirror a,
P p) {
return defaultAction(a, p);
}
{@inheritDoc} This implementation calls {@code defaultAction}. |
public R visitArray(List<AnnotationValue> vals,
P p) {
return defaultAction(vals, p);
}
{@inheritDoc} This implementation calls {@code defaultAction}. |
public R visitBoolean(boolean b,
P p) {
return defaultAction(b, p);
}
{@inheritDoc} This implementation calls {@code defaultAction}. |
public R visitByte(byte b,
P p) {
return defaultAction(b, p);
}
{@inheritDoc} This implementation calls {@code defaultAction}. |
public R visitChar(char c,
P p) {
return defaultAction(c, p);
}
{@inheritDoc} This implementation calls {@code defaultAction}. |
public R visitDouble(double d,
P p) {
return defaultAction(d, p);
}
{@inheritDoc} This implementation calls {@code defaultAction}. |
public R visitEnumConstant(VariableElement c,
P p) {
return defaultAction(c, p);
}
{@inheritDoc} This implementation calls {@code defaultAction}. |
public R visitFloat(float f,
P p) {
return defaultAction(f, p);
}
{@inheritDoc} This implementation calls {@code defaultAction}. |
public R visitInt(int i,
P p) {
return defaultAction(i, p);
}
{@inheritDoc} This implementation calls {@code defaultAction}. |
public R visitLong(long i,
P p) {
return defaultAction(i, p);
}
{@inheritDoc} This implementation calls {@code defaultAction}. |
public R visitShort(short s,
P p) {
return defaultAction(s, p);
}
{@inheritDoc} This implementation calls {@code defaultAction}. |
public R visitString(String s,
P p) {
return defaultAction(s, p);
}
{@inheritDoc} This implementation calls {@code defaultAction}. |
public R visitType(TypeMirror t,
P p) {
return defaultAction(t, p);
}
{@inheritDoc} This implementation calls {@code defaultAction}. |