- Type Parameters:
- R- the return type of this visitor's methods
- P- the type of the additional parameter to this visitor's methods.
- All Implemented Interfaces:
- AnnotationValueVisitor<R,P>
- Direct Known Subclasses:
- SimpleAnnotationValueVisitor7
@SupportedSourceVersion(RELEASE_6) public class SimpleAnnotationValueVisitor6<R,P> extends AbstractAnnotationValueVisitor6<R,P>
RELEASE_6
 source version.  Visit methods call defaultAction(java.lang.Object, P) passing their arguments to 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 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 "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 "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.
- 
Field SummaryFields Modifier and Type Field Description protected RDEFAULT_VALUEDefault value to be returned;defaultActionreturns this value unless the method is overridden.
- 
Constructor SummaryConstructors Modifier Constructor Description protectedSimpleAnnotationValueVisitor6()Deprecated.Release 6 is obsolete; update to a visitor for a newer release level.protectedSimpleAnnotationValueVisitor6(R defaultValue)Deprecated.Release 6 is obsolete; update to a visitor for a newer release level.
- 
Method SummaryModifier and Type Method Description protected RdefaultAction(Object o, P p)The default action for visit methods.RvisitAnnotation(AnnotationMirror a, P p)Visits an annotation value in an annotation.RvisitArray(List<? extends AnnotationValue> vals, P p)Visits an array value in an annotation.RvisitBoolean(boolean b, P p)Visits abooleanvalue in an annotation.RvisitByte(byte b, P p)Visits abytevalue in an annotation.RvisitChar(char c, P p)Visits acharvalue in an annotation.RvisitDouble(double d, P p)Visits adoublevalue in an annotation.RvisitEnumConstant(VariableElement c, P p)Visits anenumvalue in an annotation.RvisitFloat(float f, P p)Visits afloatvalue in an annotation.RvisitInt(int i, P p)Visits anintvalue in an annotation.RvisitLong(long i, P p)Visits alongvalue in an annotation.RvisitShort(short s, P p)Visits ashortvalue in an annotation.RvisitString(String s, P p)Visits a string value in an annotation.RvisitType(TypeMirror t, P p)Visits a type value in an annotation.Methods declared in class javax.lang.model.util.AbstractAnnotationValueVisitor6visit, visit, visitUnknown
- 
Field Details- 
DEFAULT_VALUEDefault value to be returned;defaultActionreturns this value unless the method is overridden.
 
- 
- 
Constructor Details- 
SimpleAnnotationValueVisitor6Deprecated.Release 6 is obsolete; update to a visitor for a newer release level.Constructor for concrete subclasses; usesnullfor the default value.
- 
SimpleAnnotationValueVisitor6Deprecated.Release 6 is obsolete; update to a visitor for a newer release level.Constructor for concrete subclasses; uses the argument for the default value.- Parameters:
- defaultValue- the value to assign to- DEFAULT_VALUE
 
 
- 
- 
Method Details- 
defaultActionThe default action for visit methods.- Implementation Requirements:
- The implementation in this class just returns DEFAULT_VALUE; subclasses will commonly override this method.
- Parameters:
- o- the value of the annotation
- p- a visitor-specified parameter
- Returns:
- DEFAULT_VALUEunless overridden
 
- 
visitBooleanVisits abooleanvalue in an annotation.- Implementation Requirements:
- This implementation calls defaultAction.
- Parameters:
- b- the value being visited
- p- a visitor-specified parameter
- Returns:
- the result of defaultAction
 
- 
visitByteVisits abytevalue in an annotation.- Implementation Requirements:
- This implementation calls defaultAction.
- Parameters:
- b- the value being visited
- p- a visitor-specified parameter
- Returns:
- the result of defaultAction
 
- 
visitCharVisits acharvalue in an annotation.- Implementation Requirements:
- This implementation calls defaultAction.
- Parameters:
- c- the value being visited
- p- a visitor-specified parameter
- Returns:
- the result of defaultAction
 
- 
visitDoubleVisits adoublevalue in an annotation.- Implementation Requirements:
- This implementation calls defaultAction.
- Parameters:
- d- the value being visited
- p- a visitor-specified parameter
- Returns:
- the result of defaultAction
 
- 
visitFloatVisits afloatvalue in an annotation.- Implementation Requirements:
- This implementation calls defaultAction.
- Parameters:
- f- the value being visited
- p- a visitor-specified parameter
- Returns:
- the result of defaultAction
 
- 
visitIntVisits anintvalue in an annotation.- Implementation Requirements:
- This implementation calls defaultAction.
- Parameters:
- i- the value being visited
- p- a visitor-specified parameter
- Returns:
- the result of defaultAction
 
- 
visitLongVisits alongvalue in an annotation.- Implementation Requirements:
- This implementation calls defaultAction.
- Parameters:
- i- the value being visited
- p- a visitor-specified parameter
- Returns:
- the result of defaultAction
 
- 
visitShortVisits ashortvalue in an annotation.- Implementation Requirements:
- This implementation calls defaultAction.
- Parameters:
- s- the value being visited
- p- a visitor-specified parameter
- Returns:
- the result of defaultAction
 
- 
visitStringVisits a string value in an annotation.- Implementation Requirements:
- This implementation calls defaultAction.
- Parameters:
- s- the value being visited
- p- a visitor-specified parameter
- Returns:
- the result of defaultAction
 
- 
visitTypeVisits a type value in an annotation.- Implementation Requirements:
- This implementation calls defaultAction.
- Parameters:
- t- the value being visited
- p- a visitor-specified parameter
- Returns:
- the result of defaultAction
 
- 
visitEnumConstantVisits anenumvalue in an annotation.- Implementation Requirements:
- This implementation calls defaultAction.
- Parameters:
- c- the value being visited
- p- a visitor-specified parameter
- Returns:
- the result of defaultAction
 
- 
visitAnnotationVisits an annotation value in an annotation.- Implementation Requirements:
- This implementation calls defaultAction.
- Parameters:
- a- the value being visited
- p- a visitor-specified parameter
- Returns:
- the result of defaultAction
 
- 
visitArrayVisits an array value in an annotation.- Implementation Requirements:
- This implementation calls defaultAction.
- Parameters:
- vals- the value being visited
- p- a visitor-specified parameter
- Returns:
- the result of defaultAction
 
 
-