Class Array


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

    • elementType

      private final Type elementType
    • length

      private final int length
  • Constructor Details

    • 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 Details

    • 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(Object o)
      Overrides:
      equals in class Type
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Type