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);
+ }
}