Interface Signature.BaseTypeSig
- All Superinterfaces:
Signature
- Enclosing interface:
Signature
Models the signature of a primitive type (JLS 4.2) or void.
- See Java Language Specification:
-
4.2 Primitive Types and Values
- See Java Virtual Machine Specification:
-
4.7.9.1 Signatures
- Since:
- 24
-
Nested Class Summary
Nested classes/interfaces declared in interface Signature
Signature.ArrayTypeSig, Signature.BaseTypeSig, Signature.ClassTypeSig, Signature.RefTypeSig, Signature.ThrowableSig, Signature.TypeArg, Signature.TypeParam, Signature.TypeVarSigModifier and TypeInterfaceDescriptionstatic interfaceModels the signature of an array type.static interfaceModels the signature of a primitive type (JLS 4.2) or void.static interfaceModels the signature of a possibly-parameterized class or interface type.static interfaceModels the signature of a reference type, which may be a class, interface, type variable, or array type.static interfaceMarker interface for a signature for a throwable type.static interfaceModels a type argument, an argument to a type parameter.static interfaceModels a signature for a type parameter of a generic class, interface, method, or constructor, which introduces a type variable.static interfaceModels the signature of a type variable. -
Method Summary
Modifier and TypeMethodDescriptioncharbaseType()Returns the single-letter descriptor for the base type.static Signature.BaseTypeSigof(char baseType) Returns the signature of a primitive type or void.static Signature.BaseTypeSigReturns the signature of a primitive type or void.Methods declared in interface Signature
signatureString
-
Method Details
-
baseType
char baseType()Returns the single-letter descriptor for the base type.- Returns:
- the single-letter descriptor for the base type
-
of
Returns the signature of a primitive type or void.- Parameters:
classDesc- a symbolic descriptor for the base type, must correspond to a primitive type- Returns:
- the signature of a primitive type or void
- Throws:
IllegalArgumentException- if theclassDescis not primitive
-
of
Returns the signature of a primitive type or void.- Parameters:
baseType- the single-letter descriptor for the base type- Returns:
- the signature of a primitive type or void
- Throws:
IllegalArgumentException- if thebaseTypeis not a valid descriptor character for a primitive type or void
-