< prev index next >

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

Print this page




  95      * release level.
  96      */
  97     @Deprecated(since="9")
  98     protected SimpleElementVisitor6(){
  99         DEFAULT_VALUE = null;
 100     }
 101 
 102     /**
 103      * Constructor for concrete subclasses; uses the argument for the
 104      * default value.
 105      *
 106      * @param defaultValue the value to assign to {@link #DEFAULT_VALUE}
 107      * @deprecated Release 6 is obsolete; update to a visitor for a newer
 108      * release level.
 109      */
 110     @Deprecated(since="9")
 111     protected SimpleElementVisitor6(R defaultValue){
 112         DEFAULT_VALUE = defaultValue;
 113     }
 114     /**
 115      * The default action for visit methods.  The implementation in
 116      * this class just returns {@link #DEFAULT_VALUE}; subclasses will
 117      * commonly override this method.

 118      *
 119      * @param e the element to process
 120      * @param p a visitor-specified parameter
 121      * @return {@code DEFAULT_VALUE} unless overridden
 122      */
 123     protected R defaultAction(Element e, P p) {
 124         return DEFAULT_VALUE;
 125     }
 126 
 127     /**
 128      * {@inheritDoc} This implementation calls {@code defaultAction}.


 129      *
 130      * @param e {@inheritDoc}
 131      * @param p {@inheritDoc}
 132      * @return  the result of {@code defaultAction}
 133      */
 134     public R visitPackage(PackageElement e, P p) {
 135         return defaultAction(e, p);
 136     }
 137 
 138     /**
 139      * {@inheritDoc} This implementation calls {@code defaultAction}.


 140      *
 141      * @param e {@inheritDoc}
 142      * @param p {@inheritDoc}
 143      * @return  the result of {@code defaultAction}
 144      */
 145     public R visitType(TypeElement e, P p) {
 146         return defaultAction(e, p);
 147     }
 148 
 149     /**
 150      * {@inheritDoc}
 151      *
 152      * This implementation calls {@code defaultAction}, unless the
 153      * element is a {@code RESOURCE_VARIABLE} in which case {@code
 154      * visitUnknown} is called.
 155      *
 156      * @param e {@inheritDoc}
 157      * @param p {@inheritDoc}
 158      * @return  the result of {@code defaultAction} or {@code visitUnknown}
 159      */
 160     public R visitVariable(VariableElement e, P p) {
 161         if (e.getKind() != ElementKind.RESOURCE_VARIABLE)
 162             return defaultAction(e, p);
 163         else
 164             return visitUnknown(e, p);
 165     }
 166 
 167     /**
 168      * {@inheritDoc} This implementation calls {@code defaultAction}.


 169      *
 170      * @param e {@inheritDoc}
 171      * @param p {@inheritDoc}
 172      * @return  the result of {@code defaultAction}
 173      */
 174     public R visitExecutable(ExecutableElement e, P p) {
 175         return defaultAction(e, p);
 176     }
 177 
 178     /**
 179      * {@inheritDoc} This implementation calls {@code defaultAction}.


 180      *
 181      * @param e {@inheritDoc}
 182      * @param p {@inheritDoc}
 183      * @return  the result of {@code defaultAction}
 184      */
 185     public R visitTypeParameter(TypeParameterElement e, P p) {
 186         return defaultAction(e, p);
 187     }
 188 }


  95      * release level.
  96      */
  97     @Deprecated(since="9")
  98     protected SimpleElementVisitor6(){
  99         DEFAULT_VALUE = null;
 100     }
 101 
 102     /**
 103      * Constructor for concrete subclasses; uses the argument for the
 104      * default value.
 105      *
 106      * @param defaultValue the value to assign to {@link #DEFAULT_VALUE}
 107      * @deprecated Release 6 is obsolete; update to a visitor for a newer
 108      * release level.
 109      */
 110     @Deprecated(since="9")
 111     protected SimpleElementVisitor6(R defaultValue){
 112         DEFAULT_VALUE = defaultValue;
 113     }
 114     /**
 115      * The default action for visit methods.
 116      *
 117      * @implSpec The implementation in this class just returns {@link
 118      * #DEFAULT_VALUE}; subclasses will commonly override this method.
 119      *
 120      * @param e the element to process
 121      * @param p a visitor-specified parameter
 122      * @return {@code DEFAULT_VALUE} unless overridden
 123      */
 124     protected R defaultAction(Element e, P p) {
 125         return DEFAULT_VALUE;
 126     }
 127 
 128     /**
 129      * {@inheritDoc}
 130      * 
 131      * @implSpec This implementation calls {@code defaultAction}.
 132      *
 133      * @param e {@inheritDoc}
 134      * @param p {@inheritDoc}
 135      * @return  {@inheritDoc}
 136      */
 137     public R visitPackage(PackageElement e, P p) {
 138         return defaultAction(e, p);
 139     }
 140 
 141     /**
 142      * {@inheritDoc}
 143      *
 144      * @implSpec This implementation calls {@code defaultAction}.
 145      *
 146      * @param e {@inheritDoc}
 147      * @param p {@inheritDoc}
 148      * @return  {@inheritDoc}
 149      */
 150     public R visitType(TypeElement e, P p) {
 151         return defaultAction(e, p);
 152     }
 153 
 154     /**
 155      * {@inheritDoc}
 156      *
 157      * @implSpec This implementation calls {@code defaultAction}, unless the
 158      * element is a {@code RESOURCE_VARIABLE} in which case {@code
 159      * visitUnknown} is called.
 160      *
 161      * @param e {@inheritDoc}
 162      * @param p {@inheritDoc}
 163      * @return  {@inheritDoc}
 164      */
 165     public R visitVariable(VariableElement e, P p) {
 166         if (e.getKind() != ElementKind.RESOURCE_VARIABLE)
 167             return defaultAction(e, p);
 168         else
 169             return visitUnknown(e, p);
 170     }
 171 
 172     /**
 173      * {@inheritDoc}
 174      *
 175      * @implSpec This implementation calls {@code defaultAction}.
 176      *
 177      * @param e {@inheritDoc}
 178      * @param p {@inheritDoc}
 179      * @return  {@inheritDoc}
 180      */
 181     public R visitExecutable(ExecutableElement e, P p) {
 182         return defaultAction(e, p);
 183     }
 184 
 185     /**
 186      * {@inheritDoc}
 187      *
 188      * @implSpec This implementation calls {@code defaultAction}.
 189      *
 190      * @param e {@inheritDoc}
 191      * @param p {@inheritDoc}
 192      * @return  {@inheritDoc}
 193      */
 194     public R visitTypeParameter(TypeParameterElement e, P p) {
 195         return defaultAction(e, p);
 196     }
 197 }
< prev index next >