42 * classes which extend this class should not declare any instance
43 * methods with names beginning with {@code "visit"}.
44 *
45 * <p>When such a new visit method is added, the default
46 * implementation in this class will be to call the {@link
47 * #visitUnknown visitUnknown} method. A new abstract annotation
48 * value visitor class will also be introduced to correspond to the
49 * new language level; this visitor will have different default
50 * behavior for the visit method in question. When the new visitor is
51 * introduced, all or portions of this visitor may be deprecated.
52 *
53 * @param <R> the return type of this visitor's methods
54 * @param <P> the type of the additional parameter to this visitor's methods.
55 *
56 * @see AbstractAnnotationValueVisitor6
57 * @see AbstractAnnotationValueVisitor7
58 * @see AbstractAnnotationValueVisitor8
59 * @see AbstractAnnotationValueVisitor9
60 * @since 14
61 */
62 @SupportedSourceVersion(RELEASE_14)
63 public abstract class AbstractAnnotationValueVisitor14<R, P> extends AbstractAnnotationValueVisitor9<R, P> {
64
65 /**
66 * Constructor for concrete subclasses to call.
67 */
68 protected AbstractAnnotationValueVisitor14() {
69 super();
70 }
71 }
|
42 * classes which extend this class should not declare any instance
43 * methods with names beginning with {@code "visit"}.
44 *
45 * <p>When such a new visit method is added, the default
46 * implementation in this class will be to call the {@link
47 * #visitUnknown visitUnknown} method. A new abstract annotation
48 * value visitor class will also be introduced to correspond to the
49 * new language level; this visitor will have different default
50 * behavior for the visit method in question. When the new visitor is
51 * introduced, all or portions of this visitor may be deprecated.
52 *
53 * @param <R> the return type of this visitor's methods
54 * @param <P> the type of the additional parameter to this visitor's methods.
55 *
56 * @see AbstractAnnotationValueVisitor6
57 * @see AbstractAnnotationValueVisitor7
58 * @see AbstractAnnotationValueVisitor8
59 * @see AbstractAnnotationValueVisitor9
60 * @since 14
61 */
62 @SupportedSourceVersion(RELEASE_15)
63 public abstract class AbstractAnnotationValueVisitor14<R, P> extends AbstractAnnotationValueVisitor9<R, P> {
64
65 /**
66 * Constructor for concrete subclasses to call.
67 */
68 protected AbstractAnnotationValueVisitor14() {
69 super();
70 }
71 }
|