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 type visitor
48 * class will also be introduced to correspond to the new language
49 * level; this visitor will have different default behavior for the
50 * visit method in question. When the new visitor is introduced, all
51 * or portions of this visitor may be deprecated.
52 *
53 * @param <R> the return type of this visitor's methods. Use {@link
54 * Void} for visitors that do not need to return results.
55 * @param <P> the type of the additional parameter to this visitor's
56 * methods. Use {@code Void} for visitors that do not need an
57 * additional parameter.
58 *
59 * @see AbstractTypeVisitor6
60 * @see AbstractTypeVisitor7
61 * @see AbstractTypeVisitor8
62 * @see AbstractTypeVisitor9
63 * @since 14
64 */
65 @SupportedSourceVersion(RELEASE_14)
66 public abstract class AbstractTypeVisitor14<R, P> extends AbstractTypeVisitor9<R, P> {
67 /**
68 * Constructor for concrete subclasses to call.
69 */
70 protected AbstractTypeVisitor14() {
71 super();
72 }
73 }
|
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 type visitor
48 * class will also be introduced to correspond to the new language
49 * level; this visitor will have different default behavior for the
50 * visit method in question. When the new visitor is introduced, all
51 * or portions of this visitor may be deprecated.
52 *
53 * @param <R> the return type of this visitor's methods. Use {@link
54 * Void} for visitors that do not need to return results.
55 * @param <P> the type of the additional parameter to this visitor's
56 * methods. Use {@code Void} for visitors that do not need an
57 * additional parameter.
58 *
59 * @see AbstractTypeVisitor6
60 * @see AbstractTypeVisitor7
61 * @see AbstractTypeVisitor8
62 * @see AbstractTypeVisitor9
63 * @since 14
64 */
65 @SupportedSourceVersion(RELEASE_15)
66 public abstract class AbstractTypeVisitor14<R, P> extends AbstractTypeVisitor9<R, P> {
67 /**
68 * Constructor for concrete subclasses to call.
69 */
70 protected AbstractTypeVisitor14() {
71 super();
72 }
73 }
|