Package hiiragi283.core.api.collection
Class ImmutableTablesKt
-
- All Implemented Interfaces:
public final class ImmutableTablesKt
-
-
Method Summary
Modifier and Type Method Description final static <R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V>immutableTableOf()final static <R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V>buildTable(Integer initialRow, Integer initialColumn, Function1<ImmutableTable.Builder<R, C, V>, Unit> builderAction)final static <T extends Any, R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V>toTable(Iterable<T> $self, Function1<T, Triple<R, C, V>> transform)final static <T extends Any, R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V>toTable(Iterable<T> $self, ImmutableTable.Builder<R, C, V> destination, Function1<T, Triple<R, C, V>> transform)final static <T extends Any, R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V>toTable(Sequence<T> $self, Function1<T, Triple<R, C, V>> transform)final static <T extends Any, R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V>toTable(Sequence<T> $self, ImmutableTable.Builder<R, C, V> destination, Function1<T, Triple<R, C, V>> transform)final static <K extends Any, V extends Any, R extends Any, C extends Any, V1 extends Any> ImmutableTable<R, C, V1>toTable(Map<K, V> $self, Function1<Entry.Map<K, V>, Triple<R, C, V1>> transform)final static <K extends Any, V extends Any, R extends Any, C extends Any, V1 extends Any> ImmutableTable<R, C, V1>toTable(Map<K, V> $self, ImmutableTable.Builder<R, C, V1> destination, Function1<Entry.Map<K, V>, Triple<R, C, V1>> transform)final static <T extends Any, R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V>toFlatTable(Iterable<T> $self, Function1<T, Iterable<Triple<R, C, V>>> transform)final static <T extends Any, R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V>toFlatTable(Iterable<T> $self, ImmutableTable.Builder<R, C, V> destination, Function1<T, Iterable<Triple<R, C, V>>> transform)final static <T extends Any, R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V>toFlatTable(Sequence<T> $self, Function1<T, Iterable<Triple<R, C, V>>> transform)final static <T extends Any, R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V>toFlatTable(Sequence<T> $self, ImmutableTable.Builder<R, C, V> destination, Function1<T, Iterable<Triple<R, C, V>>> transform)final static <K extends Any, V extends Any, R extends Any, C extends Any, V1 extends Any> ImmutableTable<R, C, V1>toFlatTable(Map<K, V> $self, Function1<Entry.Map<K, V>, Iterable<Triple<R, C, V1>>> transform)final static <K extends Any, V extends Any, R extends Any, C extends Any, V1 extends Any> ImmutableTable<R, C, V1>toFlatTable(Map<K, V> $self, ImmutableTable.Builder<R, C, V1> destination, Function1<Entry.Map<K, V>, Iterable<Triple<R, C, V1>>> transform)final static <K extends Any, V extends Any, R extends Any, C extends Any, V1 extends Any> ImmutableTable<R, C, V1>toFlatTable(ImmutableMultiMap<K, V> $self, Function1<Entry.Map<K, Collection<V>>, Iterable<Triple<R, C, V1>>> transform)final static <K extends Any, V extends Any, R extends Any, C extends Any, V1 extends Any> ImmutableTable<R, C, V1>toFlatTable(ImmutableMultiMap<K, V> $self, ImmutableTable.Builder<R, C, V1> destination, Function1<Entry.Map<K, Collection<V>>, Iterable<Triple<R, C, V1>>> transform)final static <R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V>filter(ImmutableTable<R, C, V> $self, Function1<Triple<R, C, V>, Boolean> predicate)final static <R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V>filterTo(ImmutableTable<R, C, V> $self, ImmutableTable.Builder<R, C, V> destination, Function1<Triple<R, C, V>, Boolean> predicate)final static <R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V>filterNot(ImmutableTable<R, C, V> $self, Function1<Triple<R, C, V>, Boolean> predicate)final static <R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V>filterNotTo(ImmutableTable<R, C, V> $self, ImmutableTable.Builder<R, C, V> destination, Function1<Triple<R, C, V>, Boolean> predicate)-
-
Method Detail
-
immutableTableOf
final static <R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V> immutableTableOf()
-
buildTable
final static <R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V> buildTable(Integer initialRow, Integer initialColumn, Function1<ImmutableTable.Builder<R, C, V>, Unit> builderAction)
-
toTable
final static <T extends Any, R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V> toTable(Iterable<T> $self, Function1<T, Triple<R, C, V>> transform)
-
toTable
final static <T extends Any, R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V> toTable(Iterable<T> $self, ImmutableTable.Builder<R, C, V> destination, Function1<T, Triple<R, C, V>> transform)
-
toTable
final static <T extends Any, R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V> toTable(Sequence<T> $self, Function1<T, Triple<R, C, V>> transform)
-
toTable
final static <T extends Any, R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V> toTable(Sequence<T> $self, ImmutableTable.Builder<R, C, V> destination, Function1<T, Triple<R, C, V>> transform)
-
toTable
final static <K extends Any, V extends Any, R extends Any, C extends Any, V1 extends Any> ImmutableTable<R, C, V1> toTable(Map<K, V> $self, Function1<Entry.Map<K, V>, Triple<R, C, V1>> transform)
-
toTable
final static <K extends Any, V extends Any, R extends Any, C extends Any, V1 extends Any> ImmutableTable<R, C, V1> toTable(Map<K, V> $self, ImmutableTable.Builder<R, C, V1> destination, Function1<Entry.Map<K, V>, Triple<R, C, V1>> transform)
-
toFlatTable
final static <T extends Any, R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V> toFlatTable(Iterable<T> $self, Function1<T, Iterable<Triple<R, C, V>>> transform)
-
toFlatTable
final static <T extends Any, R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V> toFlatTable(Iterable<T> $self, ImmutableTable.Builder<R, C, V> destination, Function1<T, Iterable<Triple<R, C, V>>> transform)
-
toFlatTable
final static <T extends Any, R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V> toFlatTable(Sequence<T> $self, Function1<T, Iterable<Triple<R, C, V>>> transform)
-
toFlatTable
final static <T extends Any, R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V> toFlatTable(Sequence<T> $self, ImmutableTable.Builder<R, C, V> destination, Function1<T, Iterable<Triple<R, C, V>>> transform)
-
toFlatTable
final static <K extends Any, V extends Any, R extends Any, C extends Any, V1 extends Any> ImmutableTable<R, C, V1> toFlatTable(Map<K, V> $self, Function1<Entry.Map<K, V>, Iterable<Triple<R, C, V1>>> transform)
-
toFlatTable
final static <K extends Any, V extends Any, R extends Any, C extends Any, V1 extends Any> ImmutableTable<R, C, V1> toFlatTable(Map<K, V> $self, ImmutableTable.Builder<R, C, V1> destination, Function1<Entry.Map<K, V>, Iterable<Triple<R, C, V1>>> transform)
-
toFlatTable
final static <K extends Any, V extends Any, R extends Any, C extends Any, V1 extends Any> ImmutableTable<R, C, V1> toFlatTable(ImmutableMultiMap<K, V> $self, Function1<Entry.Map<K, Collection<V>>, Iterable<Triple<R, C, V1>>> transform)
-
toFlatTable
final static <K extends Any, V extends Any, R extends Any, C extends Any, V1 extends Any> ImmutableTable<R, C, V1> toFlatTable(ImmutableMultiMap<K, V> $self, ImmutableTable.Builder<R, C, V1> destination, Function1<Entry.Map<K, Collection<V>>, Iterable<Triple<R, C, V1>>> transform)
-
filter
final static <R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V> filter(ImmutableTable<R, C, V> $self, Function1<Triple<R, C, V>, Boolean> predicate)
-
filterTo
final static <R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V> filterTo(ImmutableTable<R, C, V> $self, ImmutableTable.Builder<R, C, V> destination, Function1<Triple<R, C, V>, Boolean> predicate)
-
filterNot
final static <R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V> filterNot(ImmutableTable<R, C, V> $self, Function1<Triple<R, C, V>, Boolean> predicate)
-
filterNotTo
final static <R extends Any, C extends Any, V extends Any> ImmutableTable<R, C, V> filterNotTo(ImmutableTable<R, C, V> $self, ImmutableTable.Builder<R, C, V> destination, Function1<Triple<R, C, V>, Boolean> predicate)
-
-
-
-