Interface Signature.ArrayTypeSig
- All Superinterfaces:
Signature, Signature.RefTypeSig
- Enclosing interface:
Signature
Models the signature of an array type.
- See Java Language Specification:
-
10.1 Array Types
- See Java Virtual Machine Specification:
-
4.7.9.1 Signatures
- Since:
- 24
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface Signature
Signature.ArrayTypeSig, Signature.BaseTypeSig, Signature.ClassTypeSig, Signature.RefTypeSig, Signature.ThrowableSig, Signature.TypeArg, Signature.TypeParam, Signature.TypeVarSig
-
Method Summary
Modifier and TypeMethodDescriptionReturns the signature of the component type.static Signature.ArrayTypeSig
Returns a signature for an array type.static Signature.ArrayTypeSig
Returns an array type with the given component type.Methods inherited from interface Signature
signatureString
-
Method Details
-
componentSignature
Signature componentSignature()Returns the signature of the component type.- Returns:
- the signature of the component type
-
of
Returns an array type with the given component type.- Parameters:
componentSignature
- the component type- Returns:
- an array type with the given component type
-
of
Returns a signature for an array type.- Parameters:
dims
- the dimension of the arraycomponentSignature
- the component type- Returns:
- a signature for an array type
- Throws:
IllegalArgumentException
- if the resulting array type exceeds 255 dimensions
-