< prev index next >

src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java

Print this page




  68  * @param <R> the return type of this visitor's methods.  Use {@link
  69  *            Void} for visitors that do not need to return results.
  70  * @param <P> the type of the additional parameter to this visitor's
  71  *            methods.  Use {@code Void} for visitors that do not need an
  72  *            additional parameter.
  73  *
  74  * @see ElementKindVisitor6
  75  * @see ElementKindVisitor8
  76  * @see ElementKindVisitor9
  77  * @since 1.7
  78  */
  79 @SupportedSourceVersion(RELEASE_7)
  80 public class ElementKindVisitor7<R, P> extends ElementKindVisitor6<R, P> {
  81     /**
  82      * Constructor for concrete subclasses; uses {@code null} for the
  83      * default value.
  84      *
  85      * @deprecated Release 7 is obsolete; update to a visitor for a newer
  86      * release level.
  87      */
  88     @Deprecated
  89     protected ElementKindVisitor7() {
  90         super(null); // Superclass constructor deprecated too
  91     }
  92 
  93     /**
  94      * Constructor for concrete subclasses; uses the argument for the
  95      * default value.
  96      *
  97      * @param defaultValue the value to assign to {@link #DEFAULT_VALUE}
  98      *
  99      * @deprecated Release 7 is obsolete; update to a visitor for a newer
 100      * release level.
 101      */
 102     @Deprecated
 103     protected ElementKindVisitor7(R defaultValue) {
 104         super(defaultValue); // Superclass constructor deprecated too
 105     }
 106 
 107     /**
 108      * {@inheritDoc}
 109      *
 110      * @implSpec This implementation calls {@code defaultAction}.
 111      *
 112      * @param e {@inheritDoc}
 113      * @param p {@inheritDoc}
 114      * @return  the result of {@code defaultAction}
 115      */
 116     @Override
 117     public R visitVariableAsResourceVariable(VariableElement e, P p) {
 118         return defaultAction(e, p);
 119     }
 120 }


  68  * @param <R> the return type of this visitor's methods.  Use {@link
  69  *            Void} for visitors that do not need to return results.
  70  * @param <P> the type of the additional parameter to this visitor's
  71  *            methods.  Use {@code Void} for visitors that do not need an
  72  *            additional parameter.
  73  *
  74  * @see ElementKindVisitor6
  75  * @see ElementKindVisitor8
  76  * @see ElementKindVisitor9
  77  * @since 1.7
  78  */
  79 @SupportedSourceVersion(RELEASE_7)
  80 public class ElementKindVisitor7<R, P> extends ElementKindVisitor6<R, P> {
  81     /**
  82      * Constructor for concrete subclasses; uses {@code null} for the
  83      * default value.
  84      *
  85      * @deprecated Release 7 is obsolete; update to a visitor for a newer
  86      * release level.
  87      */
  88     @Deprecated(since="12")
  89     protected ElementKindVisitor7() {
  90         super(null); // Superclass constructor deprecated too
  91     }
  92 
  93     /**
  94      * Constructor for concrete subclasses; uses the argument for the
  95      * default value.
  96      *
  97      * @param defaultValue the value to assign to {@link #DEFAULT_VALUE}
  98      *
  99      * @deprecated Release 7 is obsolete; update to a visitor for a newer
 100      * release level.
 101      */
 102     @Deprecated(since="12")
 103     protected ElementKindVisitor7(R defaultValue) {
 104         super(defaultValue); // Superclass constructor deprecated too
 105     }
 106 
 107     /**
 108      * {@inheritDoc}
 109      *
 110      * @implSpec This implementation calls {@code defaultAction}.
 111      *
 112      * @param e {@inheritDoc}
 113      * @param p {@inheritDoc}
 114      * @return  the result of {@code defaultAction}
 115      */
 116     @Override
 117     public R visitVariableAsResourceVariable(VariableElement e, P p) {
 118         return defaultAction(e, p);
 119     }
 120 }
< prev index next >