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.
*
* @apiNote
* Methods in this class may be overridden subject to their
* general contract.
*
* @param the type of the additional parameter to this visitor's
* methods. Use {@code Void} for visitors that do not need an
* additional parameter.
*
* @see
* Compatibility note for subclasses
* @see ElementKindVisitor6
* @see ElementKindVisitor7
* @see ElementKindVisitor8
* @since 9
* @spec JPMS
*/
@SupportedSourceVersion(RELEASE_14)
public class ElementKindVisitor9