Interface Signature.TypeParam
public static sealed interface Signature.TypeParam
TypeParam
is a preview API of the Java platform.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
Models a signature for a type parameter of a generic class or method.
- Since:
- 22
-
Method Summary
Modifier and TypeMethodDescriptionReturns the class bound of the type parameter.Returns the name of the type parameter.Returns the interface bounds of the type parameter.static Signature.TypeParamPREVIEW
of
(String identifier, Signature.RefTypeSigPREVIEW classBound, Signature.RefTypeSigPREVIEW... interfaceBounds) Returns a signature for a type parameter.static Signature.TypeParamPREVIEW
of
(String identifier, Optional<Signature.RefTypeSigPREVIEW> classBound, Signature.RefTypeSigPREVIEW... interfaceBounds) Returns a signature for a type parameter.
-
Method Details
-
identifier
-
classBound
Optional<Signature.RefTypeSigPREVIEW> classBound()Returns the class bound of the type parameter.- Returns:
- the class bound of the type parameter
-
interfaceBounds
List<Signature.RefTypeSigPREVIEW> interfaceBounds()Returns the interface bounds of the type parameter.- Returns:
- the interface bounds of the type parameter
-
of
static Signature.TypeParamPREVIEW of(String identifier, Signature.RefTypeSigPREVIEW classBound, Signature.RefTypeSigPREVIEW... interfaceBounds) Returns a signature for a type parameter.- Parameters:
identifier
- the name of the type parameterclassBound
- the class bound of the type parameterinterfaceBounds
- the interface bounds of the type parameter- Returns:
- a signature for a type parameter
-
of
static Signature.TypeParamPREVIEW of(String identifier, Optional<Signature.RefTypeSigPREVIEW> classBound, Signature.RefTypeSigPREVIEW... interfaceBounds) Returns a signature for a type parameter.- Parameters:
identifier
- the name of the type parameterclassBound
- the class bound of the type parameterinterfaceBounds
- the interface bounds of the type parameter- Returns:
- a signature for a type parameter
-
TypeParam
when preview features are enabled.