src/share/classes/javax/lang/model/util/SimpleElementVisitor7.java

Print this page

        

*** 34,46 **** /** * A simple visitor of program elements with default behavior * appropriate for the {@link SourceVersion#RELEASE_7 RELEASE_7} * source version. * ! * Visit methods corresponding to {@code RELEASE_7} language ! * constructs call {@link #defaultAction}, passing their arguments to ! * {@code defaultAction}'s corresponding parameters. * * <p> Methods in this class may be overridden subject to their * general contract. Note that annotating methods in concrete * subclasses with {@link java.lang.Override @Override} will help * ensure that methods are overridden as intended. --- 34,47 ---- /** * A simple visitor of program elements with default behavior * appropriate for the {@link SourceVersion#RELEASE_7 RELEASE_7} * source version. * ! * Visit methods corresponding to {@code RELEASE_7} and earlier ! * language constructs call {@link #defaultAction defaultAction}, ! * passing their arguments to {@code defaultAction}'s corresponding ! * parameters. * * <p> Methods in this class may be overridden subject to their * general contract. Note that annotating methods in concrete * subclasses with {@link java.lang.Override @Override} will help * ensure that methods are overridden as intended.
*** 87,92 **** --- 88,105 ---- * @param defaultValue the value to assign to {@link #DEFAULT_VALUE} */ protected SimpleElementVisitor7(R defaultValue){ super(defaultValue); } + + /** + * This implementation calls {@code defaultAction}. + * + * @param e {@inheritDoc} + * @param p {@inheritDoc} + * @return the result of {@code defaultAction} + */ + @Override + public R visitVariable(VariableElement e, P p) { + return defaultAction(e, p); + } }