Class ConstructorArray


public final class ConstructorArray extends ConstructorCall
Represents the construction of an array type, such as "float[5](x, y, z, w, 1)".
  • Method Details

    • convert

      public static @Nullable Expression convert(@NonNull Context context, int position, @NonNull Type type, @NonNull List<Expression> arguments)
      Create array-constructor expressions.

      Perform explicit check and report errors via ErrorHandler; returns null on error.

    • make

      public static @NonNull Expression make(int position, @NonNull Type type, Expression @NonNull [] arguments)
      Create array-constructor expressions.

      No explicit check, assuming that the input array is immutable.

    • getKind

      public Node.ExpressionKind getKind()
      Specified by:
      getKind in class Expression
      See Also:
    • copy

      public @NonNull Expression copy(int position)
      Specified by:
      copy in class Expression