--- old/src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java 2017-01-10 18:35:04.844413747 -0800 +++ new/src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java 2017-01-10 18:35:04.752459749 -0800 @@ -36,10 +36,10 @@ * A visitor of program elements based on their {@linkplain * ElementKind kind} with default behavior appropriate for the {@link * SourceVersion#RELEASE_6 RELEASE_6} source version. For {@linkplain - * Element elements} XYZ that may have more than one - * kind, the visitXYZ methods in this class delegate - * to the visitXYZKind method corresponding to the - * first argument's kind. The visitXYZKind methods + * Element elements} Xyz that may have more than one + * kind, the visitXyz methods in this class delegate + * to the visitXyzAsKind method corresponding to the + * first argument's kind. The visitXyzAsKind methods * call {@link #defaultAction defaultAction}, passing their arguments * to {@code defaultAction}'s corresponding parameters. * @@ -67,15 +67,6 @@ * for the visit method in question. When the new visitor is * introduced, all or portions of this visitor may be deprecated. * - *

Note that adding a default implementation of a new visit method - * in a visitor class will occur instead of adding a default - * method directly in the visitor interface since a Java SE 8 - * language feature cannot be used to this version of the API since - * this version is required to be runnable on Java SE 7 - * implementations. Future versions of the API that are only required - * to run on Java SE 8 and later may take advantage of default methods - * in this situation. - * * @param the return type of this visitor's methods. Use {@link * Void} for visitors that do not need to return results. * @param

the type of the additional parameter to this visitor's