Package Summary Overview Summary

### class:TypeKindVisitor8 [NONE]
@SupportedSourceVersion(RELEASE_8) public class TypeKindVisitor8<R,P>extends TypeKindVisitor7<R,P> A visitor of types based on their kind with default behavior appropriate for the `RELEASE_8` source version. For types `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 `defaultAction`, passing their arguments to `defaultAction`'s corresponding parameters. API Note: Methods in this class may be overridden subject to their general contract. Since: 1.8 See Also: Compatibility note for subclasses `TypeKindVisitor6` `TypeKindVisitor7` `TypeKindVisitor9` `TypeKindVisitor14` ## Field Summary ### Fields declared in class javax.lang.model.util.SimpleTypeVisitor6 `DEFAULT_VALUE` ## Constructor Summary Constructors Modifier Constructor Description `protected` `TypeKindVisitor8()` Constructor for concrete subclasses to call; uses `null` for the default value. `protected` `TypeKindVisitor8 (R defaultValue)` Constructor for concrete subclasses to call; uses the argument for the default value. ## Method Summary Modifier and Type Method Description `R` `visitIntersection (IntersectionType t, P p)` Visits an intersection type. ### Methods declared in class javax.lang.model.util.TypeKindVisitor7 `visitUnion` ### Methods declared in class javax.lang.model.util.TypeKindVisitor6 `visitNoType, visitNoTypeAsModule, visitNoTypeAsNone, visitNoTypeAsPackage, visitNoTypeAsVoid, visitPrimitive, visitPrimitiveAsBoolean, visitPrimitiveAsByte, visitPrimitiveAsChar, visitPrimitiveAsDouble, visitPrimitiveAsFloat, visitPrimitiveAsInt, visitPrimitiveAsLong, visitPrimitiveAsShort` ### Methods declared in class javax.lang.model.util.SimpleTypeVisitor6 `defaultAction, visitArray, visitDeclared, visitError, visitExecutable, visitNull, visitTypeVariable, visitWildcard` ### Methods declared in class javax.lang.model.util.AbstractTypeVisitor6 `visit, visit, visitUnknown` ### Methods declared in class java.lang.Object `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait` ## Constructor Details ### TypeKindVisitor8 protected TypeKindVisitor8() Constructor for concrete subclasses to call; uses `null` for the default value. ### TypeKindVisitor8 protected TypeKindVisitor8 (R defaultValue) Constructor for concrete subclasses to call; uses the argument for the default value. Parameters: `defaultValue` - the value to assign to `SimpleTypeVisitor6.DEFAULT_VALUE` ## Method Details ### visitIntersection public R visitIntersection (IntersectionType t, P p) Visits an intersection type. Specified by: `visitIntersection` in interface `TypeVisitor<R, P>` Overrides: `visitIntersection` in class `AbstractTypeVisitor6<R, P>` Implementation Requirements: This implementation calls `defaultAction`. Parameters: `t` - the type to visit `p` - a visitor-specified parameter Returns: the result of `defaultAction`