Interface ArrayExpression<A,T>

Type Parameters:
A - array type
T - array element type
All Superinterfaces:
Expression<A>, Serializable
All Known Implementing Classes:
ArrayPath

public interface ArrayExpression<A,T> extends Expression<A>
ArrayExpression defines an interface for array typed expression
Author:
tiwe
  • Method Details

    • size

      Create a this.size() expression

      Returns the size of the array as an expression

      Returns:
      size of array
    • get

      Create a this[index] expression

      Returns the element at the given index

      Parameters:
      index - zero based index
      Returns:
      element at index
    • get

      SimpleExpression<T> get(@org.jetbrains.annotations.Range(from=0L, to=2147483647L) int index)
      Create a this[index] expression

      Returns the element at the given index

      Parameters:
      index - zero based index
      Returns:
      element at index