- All Known Implementing Classes:
SignaturesImpl.TypeParamImpl
- Enclosing interface:
Signature
Models a signature for a type parameter of a generic class or method.
-
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.TypeParamof(String identifier, Optional<Signature.RefTypeSig> classBound, Signature.RefTypeSig... interfaceBounds) Returns a signature for a type parameter.static Signature.TypeParamof(String identifier, Signature.RefTypeSig classBound, Signature.RefTypeSig... interfaceBounds) Returns a signature for a type parameter.
-
Method Details
-
identifier
String identifier()Returns the name of the type parameter.- Returns:
- the name of the type parameter
-
classBound
Optional<Signature.RefTypeSig> classBound()Returns the class bound of the type parameter.- Returns:
- the class bound of the type parameter
-
interfaceBounds
List<Signature.RefTypeSig> interfaceBounds()Returns the interface bounds of the type parameter.- Returns:
- the interface bounds of the type parameter
-
of
static Signature.TypeParam of(String identifier, Signature.RefTypeSig classBound, Signature.RefTypeSig... 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.TypeParam of(String identifier, Optional<Signature.RefTypeSig> classBound, Signature.RefTypeSig... 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
-