Interface Adapter.ArrayProto<TA>

Type Parameters:
TA - Type of a one-dimension array of the component type; the type a builder obtained with a1() would build.
All Known Implementing Classes:
Adapter.Array, Adapter.As, Adapter.AsBoolean, Adapter.AsByte, Adapter.AsByte.Signed, Adapter.AsByte.Unsigned, Adapter.AsChar, Adapter.AsDouble, Adapter.AsFloat, Adapter.AsInt, Adapter.AsInt.Signed, Adapter.AsInt.Unsigned, Adapter.AsLong, Adapter.AsLong.Signed, Adapter.AsLong.Unsigned, Adapter.AsShort, Adapter.AsShort.Signed, Adapter.AsShort.Unsigned, Adapter.Primitive
Enclosing class:
Adapter<T,U>

public static interface Adapter.ArrayProto<TA>
Mixin allowing properly-typed array adapters of various dimensionalities to be derived from an adapter for the array component type.

If a is an adapter producing type T, then a.a4().a2() is an ArrayBuilder that can build a six-dimensional array adapter producing type T[][][][][][].

  • Method Summary

    Modifier and Type
    Method
    Description
    a1()
    Returns a builder that will make an array adapter returning a one-dimension Java array of this Adapter's Java type.
    a2()
    Returns a builder that will make an array adapter returning a two-dimension Java array of this Adapter's Java type.
    default Adapter.ArrayBuilder<TA[][][],TA>
    a4()
    Returns a builder that will make an array adapter returning a four-dimension Java array of this Adapter's Java type.
  • Method Details

    • a1

      default Adapter.ArrayBuilder<TA,TA> a1()
      Returns a builder that will make an array adapter returning a one-dimension Java array of this Adapter's Java type.
    • a2

      default Adapter.ArrayBuilder<TA[],TA> a2()
      Returns a builder that will make an array adapter returning a two-dimension Java array of this Adapter's Java type.
    • a4

      default Adapter.ArrayBuilder<TA[][][],TA> a4()
      Returns a builder that will make an array adapter returning a four-dimension Java array of this Adapter's Java type.