Class Array


  • public final class Array
    extends Aggregate
    Describes the layout of a C array
    • Field Detail

      • elementType

        private final Type elementType
      • length

        private final int length
    • Constructor Detail

      • Array

        public Array​(Type elementType,
                     int length)
        Creates a new C array layout description.
        Parameters:
        elementType - The type of fields contained in the struct.
        length - the number of elements.
    • Method Detail

      • newArray

        public static Array newArray​(Type elementType,
                                     int length)
        Creates a new C array layout description.
        Parameters:
        elementType - The type of each element of the array
        length - The length of the array.
      • getElementType

        public final Type getElementType()
        Returns the type of elements in the array
        Returns:
        The Type of the elements in the array
      • length

        public final int length()
        Returns the number of elements in the array
        Returns:
        The number of elements in the array
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class Type
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Type