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 TypeKindVisitor6
* @see TypeKindVisitor8
* @see TypeKindVisitor9
* @see TypeKindVisitor14
* @since 1.7
*/
@SupportedSourceVersion(RELEASE_7)
public class TypeKindVisitor7