Interface Signature.ArrayTypeSig

All Superinterfaces:
Signature, Signature.RefTypeSig
Enclosing interface:
Signature

public static sealed interface Signature.ArrayTypeSig extends Signature.RefTypeSig
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:
  • Method Details

    • componentSignature

      Signature componentSignature()
      Returns the signature of the component type.
      Returns:
      the signature of the component type
    • of

      static Signature.ArrayTypeSig of(Signature componentSignature)
      Returns an array type with the given component type.
      Parameters:
      componentSignature - the component type
      Returns:
      an array type with the given component type
    • of

      static Signature.ArrayTypeSig of(int dims, Signature componentSignature)
      Returns a signature for an array type.
      Parameters:
      dims - the dimension of the array
      componentSignature - the component type
      Returns:
      a signature for an array type
      Throws:
      IllegalArgumentException - if the resulting array type exceeds 255 dimensions