Interface CanonicalizableTuple<TUPLE_TYPE>

All Known Implementing Classes:
ArrayTuple, ByteByteByteTuple, ByteByteCharTuple, ByteByteDoubleTuple, ByteByteFloatTuple, ByteByteIntTuple, ByteByteLongTuple, ByteByteObjectTuple, ByteByteShortTuple, ByteByteTuple, ByteCharByteTuple, ByteCharCharTuple, ByteCharDoubleTuple, ByteCharFloatTuple, ByteCharIntTuple, ByteCharLongTuple, ByteCharObjectTuple, ByteCharShortTuple, ByteCharTuple, ByteDoubleByteTuple, ByteDoubleCharTuple, ByteDoubleDoubleTuple, ByteDoubleFloatTuple, ByteDoubleIntTuple, ByteDoubleLongTuple, ByteDoubleObjectTuple, ByteDoubleShortTuple, ByteDoubleTuple, ByteFloatByteTuple, ByteFloatCharTuple, ByteFloatDoubleTuple, ByteFloatFloatTuple, ByteFloatIntTuple, ByteFloatLongTuple, ByteFloatObjectTuple, ByteFloatShortTuple, ByteFloatTuple, ByteIntByteTuple, ByteIntCharTuple, ByteIntDoubleTuple, ByteIntFloatTuple, ByteIntIntTuple, ByteIntLongTuple, ByteIntObjectTuple, ByteIntShortTuple, ByteIntTuple, ByteLongByteTuple, ByteLongCharTuple, ByteLongDoubleTuple, ByteLongFloatTuple, ByteLongIntTuple, ByteLongLongTuple, ByteLongObjectTuple, ByteLongShortTuple, ByteLongTuple, ByteObjectByteTuple, ByteObjectCharTuple, ByteObjectDoubleTuple, ByteObjectFloatTuple, ByteObjectIntTuple, ByteObjectLongTuple, ByteObjectObjectTuple, ByteObjectShortTuple, ByteObjectTuple, ByteShortByteTuple, ByteShortCharTuple, ByteShortDoubleTuple, ByteShortFloatTuple, ByteShortIntTuple, ByteShortLongTuple, ByteShortObjectTuple, ByteShortShortTuple, ByteShortTuple, CharByteByteTuple, CharByteCharTuple, CharByteDoubleTuple, CharByteFloatTuple, CharByteIntTuple, CharByteLongTuple, CharByteObjectTuple, CharByteShortTuple, CharByteTuple, CharCharByteTuple, CharCharCharTuple, CharCharDoubleTuple, CharCharFloatTuple, CharCharIntTuple, CharCharLongTuple, CharCharObjectTuple, CharCharShortTuple, CharCharTuple, CharDoubleByteTuple, CharDoubleCharTuple, CharDoubleDoubleTuple, CharDoubleFloatTuple, CharDoubleIntTuple, CharDoubleLongTuple, CharDoubleObjectTuple, CharDoubleShortTuple, CharDoubleTuple, CharFloatByteTuple, CharFloatCharTuple, CharFloatDoubleTuple, CharFloatFloatTuple, CharFloatIntTuple, CharFloatLongTuple, CharFloatObjectTuple, CharFloatShortTuple, CharFloatTuple, CharIntByteTuple, CharIntCharTuple, CharIntDoubleTuple, CharIntFloatTuple, CharIntIntTuple, CharIntLongTuple, CharIntObjectTuple, CharIntShortTuple, CharIntTuple, CharLongByteTuple, CharLongCharTuple, CharLongDoubleTuple, CharLongFloatTuple, CharLongIntTuple, CharLongLongTuple, CharLongObjectTuple, CharLongShortTuple, CharLongTuple, CharObjectByteTuple, CharObjectCharTuple, CharObjectDoubleTuple, CharObjectFloatTuple, CharObjectIntTuple, CharObjectLongTuple, CharObjectObjectTuple, CharObjectShortTuple, CharObjectTuple, CharShortByteTuple, CharShortCharTuple, CharShortDoubleTuple, CharShortFloatTuple, CharShortIntTuple, CharShortLongTuple, CharShortObjectTuple, CharShortShortTuple, CharShortTuple, DoubleByteByteTuple, DoubleByteCharTuple, DoubleByteDoubleTuple, DoubleByteFloatTuple, DoubleByteIntTuple, DoubleByteLongTuple, DoubleByteObjectTuple, DoubleByteShortTuple, DoubleByteTuple, DoubleCharByteTuple, DoubleCharCharTuple, DoubleCharDoubleTuple, DoubleCharFloatTuple, DoubleCharIntTuple, DoubleCharLongTuple, DoubleCharObjectTuple, DoubleCharShortTuple, DoubleCharTuple, DoubleDoubleByteTuple, DoubleDoubleCharTuple, DoubleDoubleDoubleTuple, DoubleDoubleFloatTuple, DoubleDoubleIntTuple, DoubleDoubleLongTuple, DoubleDoubleObjectTuple, DoubleDoubleShortTuple, DoubleDoubleTuple, DoubleFloatByteTuple, DoubleFloatCharTuple, DoubleFloatDoubleTuple, DoubleFloatFloatTuple, DoubleFloatIntTuple, DoubleFloatLongTuple, DoubleFloatObjectTuple, DoubleFloatShortTuple, DoubleFloatTuple, DoubleIntByteTuple, DoubleIntCharTuple, DoubleIntDoubleTuple, DoubleIntFloatTuple, DoubleIntIntTuple, DoubleIntLongTuple, DoubleIntObjectTuple, DoubleIntShortTuple, DoubleIntTuple, DoubleLongByteTuple, DoubleLongCharTuple, DoubleLongDoubleTuple, DoubleLongFloatTuple, DoubleLongIntTuple, DoubleLongLongTuple, DoubleLongObjectTuple, DoubleLongShortTuple, DoubleLongTuple, DoubleObjectByteTuple, DoubleObjectCharTuple, DoubleObjectDoubleTuple, DoubleObjectFloatTuple, DoubleObjectIntTuple, DoubleObjectLongTuple, DoubleObjectObjectTuple, DoubleObjectShortTuple, DoubleObjectTuple, DoubleShortByteTuple, DoubleShortCharTuple, DoubleShortDoubleTuple, DoubleShortFloatTuple, DoubleShortIntTuple, DoubleShortLongTuple, DoubleShortObjectTuple, DoubleShortShortTuple, DoubleShortTuple, EmptyTuple, FloatByteByteTuple, FloatByteCharTuple, FloatByteDoubleTuple, FloatByteFloatTuple, FloatByteIntTuple, FloatByteLongTuple, FloatByteObjectTuple, FloatByteShortTuple, FloatByteTuple, FloatCharByteTuple, FloatCharCharTuple, FloatCharDoubleTuple, FloatCharFloatTuple, FloatCharIntTuple, FloatCharLongTuple, FloatCharObjectTuple, FloatCharShortTuple, FloatCharTuple, FloatDoubleByteTuple, FloatDoubleCharTuple, FloatDoubleDoubleTuple, FloatDoubleFloatTuple, FloatDoubleIntTuple, FloatDoubleLongTuple, FloatDoubleObjectTuple, FloatDoubleShortTuple, FloatDoubleTuple, FloatFloatByteTuple, FloatFloatCharTuple, FloatFloatDoubleTuple, FloatFloatFloatTuple, FloatFloatIntTuple, FloatFloatLongTuple, FloatFloatObjectTuple, FloatFloatShortTuple, FloatFloatTuple, FloatIntByteTuple, FloatIntCharTuple, FloatIntDoubleTuple, FloatIntFloatTuple, FloatIntIntTuple, FloatIntLongTuple, FloatIntObjectTuple, FloatIntShortTuple, FloatIntTuple, FloatLongByteTuple, FloatLongCharTuple, FloatLongDoubleTuple, FloatLongFloatTuple, FloatLongIntTuple, FloatLongLongTuple, FloatLongObjectTuple, FloatLongShortTuple, FloatLongTuple, FloatObjectByteTuple, FloatObjectCharTuple, FloatObjectDoubleTuple, FloatObjectFloatTuple, FloatObjectIntTuple, FloatObjectLongTuple, FloatObjectObjectTuple, FloatObjectShortTuple, FloatObjectTuple, FloatShortByteTuple, FloatShortCharTuple, FloatShortDoubleTuple, FloatShortFloatTuple, FloatShortIntTuple, FloatShortLongTuple, FloatShortObjectTuple, FloatShortShortTuple, FloatShortTuple, IntByteByteTuple, IntByteCharTuple, IntByteDoubleTuple, IntByteFloatTuple, IntByteIntTuple, IntByteLongTuple, IntByteObjectTuple, IntByteShortTuple, IntByteTuple, IntCharByteTuple, IntCharCharTuple, IntCharDoubleTuple, IntCharFloatTuple, IntCharIntTuple, IntCharLongTuple, IntCharObjectTuple, IntCharShortTuple, IntCharTuple, IntDoubleByteTuple, IntDoubleCharTuple, IntDoubleDoubleTuple, IntDoubleFloatTuple, IntDoubleIntTuple, IntDoubleLongTuple, IntDoubleObjectTuple, IntDoubleShortTuple, IntDoubleTuple, IntFloatByteTuple, IntFloatCharTuple, IntFloatDoubleTuple, IntFloatFloatTuple, IntFloatIntTuple, IntFloatLongTuple, IntFloatObjectTuple, IntFloatShortTuple, IntFloatTuple, IntIntByteTuple, IntIntCharTuple, IntIntDoubleTuple, IntIntFloatTuple, IntIntIntTuple, IntIntLongTuple, IntIntObjectTuple, IntIntShortTuple, IntIntTuple, IntLongByteTuple, IntLongCharTuple, IntLongDoubleTuple, IntLongFloatTuple, IntLongIntTuple, IntLongLongTuple, IntLongObjectTuple, IntLongShortTuple, IntLongTuple, IntObjectByteTuple, IntObjectCharTuple, IntObjectDoubleTuple, IntObjectFloatTuple, IntObjectIntTuple, IntObjectLongTuple, IntObjectObjectTuple, IntObjectShortTuple, IntObjectTuple, IntShortByteTuple, IntShortCharTuple, IntShortDoubleTuple, IntShortFloatTuple, IntShortIntTuple, IntShortLongTuple, IntShortObjectTuple, IntShortShortTuple, IntShortTuple, LongByteByteTuple, LongByteCharTuple, LongByteDoubleTuple, LongByteFloatTuple, LongByteIntTuple, LongByteLongTuple, LongByteObjectTuple, LongByteShortTuple, LongByteTuple, LongCharByteTuple, LongCharCharTuple, LongCharDoubleTuple, LongCharFloatTuple, LongCharIntTuple, LongCharLongTuple, LongCharObjectTuple, LongCharShortTuple, LongCharTuple, LongDoubleByteTuple, LongDoubleCharTuple, LongDoubleDoubleTuple, LongDoubleFloatTuple, LongDoubleIntTuple, LongDoubleLongTuple, LongDoubleObjectTuple, LongDoubleShortTuple, LongDoubleTuple, LongFloatByteTuple, LongFloatCharTuple, LongFloatDoubleTuple, LongFloatFloatTuple, LongFloatIntTuple, LongFloatLongTuple, LongFloatObjectTuple, LongFloatShortTuple, LongFloatTuple, LongIntByteTuple, LongIntCharTuple, LongIntDoubleTuple, LongIntFloatTuple, LongIntIntTuple, LongIntLongTuple, LongIntObjectTuple, LongIntShortTuple, LongIntTuple, LongLongByteTuple, LongLongCharTuple, LongLongDoubleTuple, LongLongFloatTuple, LongLongIntTuple, LongLongLongTuple, LongLongObjectTuple, LongLongShortTuple, LongLongTuple, LongObjectByteTuple, LongObjectCharTuple, LongObjectDoubleTuple, LongObjectFloatTuple, LongObjectIntTuple, LongObjectLongTuple, LongObjectObjectTuple, LongObjectShortTuple, LongObjectTuple, LongShortByteTuple, LongShortCharTuple, LongShortDoubleTuple, LongShortFloatTuple, LongShortIntTuple, LongShortLongTuple, LongShortObjectTuple, LongShortShortTuple, LongShortTuple, ObjectByteByteTuple, ObjectByteCharTuple, ObjectByteDoubleTuple, ObjectByteFloatTuple, ObjectByteIntTuple, ObjectByteLongTuple, ObjectByteObjectTuple, ObjectByteShortTuple, ObjectByteTuple, ObjectCharByteTuple, ObjectCharCharTuple, ObjectCharDoubleTuple, ObjectCharFloatTuple, ObjectCharIntTuple, ObjectCharLongTuple, ObjectCharObjectTuple, ObjectCharShortTuple, ObjectCharTuple, ObjectDoubleByteTuple, ObjectDoubleCharTuple, ObjectDoubleDoubleTuple, ObjectDoubleFloatTuple, ObjectDoubleIntTuple, ObjectDoubleLongTuple, ObjectDoubleObjectTuple, ObjectDoubleShortTuple, ObjectDoubleTuple, ObjectFloatByteTuple, ObjectFloatCharTuple, ObjectFloatDoubleTuple, ObjectFloatFloatTuple, ObjectFloatIntTuple, ObjectFloatLongTuple, ObjectFloatObjectTuple, ObjectFloatShortTuple, ObjectFloatTuple, ObjectIntByteTuple, ObjectIntCharTuple, ObjectIntDoubleTuple, ObjectIntFloatTuple, ObjectIntIntTuple, ObjectIntLongTuple, ObjectIntObjectTuple, ObjectIntShortTuple, ObjectIntTuple, ObjectLongByteTuple, ObjectLongCharTuple, ObjectLongDoubleTuple, ObjectLongFloatTuple, ObjectLongIntTuple, ObjectLongLongTuple, ObjectLongObjectTuple, ObjectLongShortTuple, ObjectLongTuple, ObjectObjectByteTuple, ObjectObjectCharTuple, ObjectObjectDoubleTuple, ObjectObjectFloatTuple, ObjectObjectIntTuple, ObjectObjectLongTuple, ObjectObjectObjectTuple, ObjectObjectShortTuple, ObjectObjectTuple, ObjectShortByteTuple, ObjectShortCharTuple, ObjectShortDoubleTuple, ObjectShortFloatTuple, ObjectShortIntTuple, ObjectShortLongTuple, ObjectShortObjectTuple, ObjectShortShortTuple, ObjectShortTuple, ShortByteByteTuple, ShortByteCharTuple, ShortByteDoubleTuple, ShortByteFloatTuple, ShortByteIntTuple, ShortByteLongTuple, ShortByteObjectTuple, ShortByteShortTuple, ShortByteTuple, ShortCharByteTuple, ShortCharCharTuple, ShortCharDoubleTuple, ShortCharFloatTuple, ShortCharIntTuple, ShortCharLongTuple, ShortCharObjectTuple, ShortCharShortTuple, ShortCharTuple, ShortDoubleByteTuple, ShortDoubleCharTuple, ShortDoubleDoubleTuple, ShortDoubleFloatTuple, ShortDoubleIntTuple, ShortDoubleLongTuple, ShortDoubleObjectTuple, ShortDoubleShortTuple, ShortDoubleTuple, ShortFloatByteTuple, ShortFloatCharTuple, ShortFloatDoubleTuple, ShortFloatFloatTuple, ShortFloatIntTuple, ShortFloatLongTuple, ShortFloatObjectTuple, ShortFloatShortTuple, ShortFloatTuple, ShortIntByteTuple, ShortIntCharTuple, ShortIntDoubleTuple, ShortIntFloatTuple, ShortIntIntTuple, ShortIntLongTuple, ShortIntObjectTuple, ShortIntShortTuple, ShortIntTuple, ShortLongByteTuple, ShortLongCharTuple, ShortLongDoubleTuple, ShortLongFloatTuple, ShortLongIntTuple, ShortLongLongTuple, ShortLongObjectTuple, ShortLongShortTuple, ShortLongTuple, ShortObjectByteTuple, ShortObjectCharTuple, ShortObjectDoubleTuple, ShortObjectFloatTuple, ShortObjectIntTuple, ShortObjectLongTuple, ShortObjectObjectTuple, ShortObjectShortTuple, ShortObjectTuple, ShortShortByteTuple, ShortShortCharTuple, ShortShortDoubleTuple, ShortShortFloatTuple, ShortShortIntTuple, ShortShortLongTuple, ShortShortObjectTuple, ShortShortShortTuple, ShortShortTuple

public interface CanonicalizableTuple<TUPLE_TYPE>
Interface for immutable tuple classes that can produce a new instance of themselves with canonicalized object elements.
  • Method Details

    • canonicalize

      TUPLE_TYPE canonicalize(@NotNull @NotNull UnaryOperator<Object> canonicalizer)
      Canonicalize this tuple.
      Parameters:
      canonicalizer - The canonicalization operator to use on each object element.
      Returns:
      This tuple if already canonical, else a new, canonical tuple of the same type