Skip to content

Commit

Permalink
Improved matcher naming
Browse files Browse the repository at this point in the history
  • Loading branch information
serras committed May 28, 2024
1 parent ac5c7db commit bc0754a
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 8 deletions.
5 changes: 5 additions & 0 deletions arrow-libs/optics/arrow-optics/api/arrow-optics.api
Original file line number Diff line number Diff line change
Expand Up @@ -529,6 +529,11 @@ public final class arrow/optics/match/CombinatorsKt {
public static final fun invoke (Larrow/optics/POptional;Larrow/optics/POptional;Larrow/optics/POptional;Larrow/optics/POptional;)Larrow/optics/POptional;
public static final fun invoke (Larrow/optics/POptional;Larrow/optics/POptional;Larrow/optics/POptional;Larrow/optics/POptional;Larrow/optics/POptional;)Larrow/optics/POptional;
public static final fun invoke (Larrow/optics/POptional;Larrow/optics/POptional;Larrow/optics/POptional;Larrow/optics/POptional;Larrow/optics/POptional;Larrow/optics/POptional;)Larrow/optics/POptional;
public static final fun it (Larrow/optics/POptional;)Larrow/optics/POptional;
public static final fun it (Larrow/optics/POptional;Larrow/optics/POptional;)Larrow/optics/POptional;
public static final fun it (Larrow/optics/POptional;Larrow/optics/POptional;Larrow/optics/POptional;)Larrow/optics/POptional;
public static final fun it (Larrow/optics/POptional;Larrow/optics/POptional;Larrow/optics/POptional;Larrow/optics/POptional;)Larrow/optics/POptional;
public static final fun it (Larrow/optics/POptional;Larrow/optics/POptional;Larrow/optics/POptional;Larrow/optics/POptional;Larrow/optics/POptional;)Larrow/optics/POptional;
public static final fun predicate (Lkotlin/jvm/functions/Function1;)Larrow/optics/POptional;
public static final fun suchThat (Larrow/optics/POptional;Lkotlin/jvm/functions/Function1;)Larrow/optics/POptional;
}
Expand Down
7 changes: 7 additions & 0 deletions arrow-libs/optics/arrow-optics/api/arrow-optics.klib.api
Original file line number Diff line number Diff line change
Expand Up @@ -253,14 +253,17 @@ final class arrow.optics.match/MatchNotFound : kotlin/Throwable { // arrow.optic
final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?, #D: kotlin/Any?, #E: kotlin/Any?, #F: kotlin/Any?, #G: kotlin/Any?> (arrow.optics/POptional<#A, #A, #B, #B>).arrow.optics.match/invoke(arrow.optics/POptional<#B, #B, #C, #C>, arrow.optics/POptional<#B, #B, #D, #D>, arrow.optics/POptional<#B, #B, #E, #E>, arrow.optics/POptional<#B, #B, #F, #F>, arrow.optics/POptional<#B, #B, #G, #G>): arrow.optics/POptional<#A, #A, arrow.core/Tuple5<#C, #D, #E, #F, #G>, arrow.core/Tuple5<#C, #D, #E, #F, #G>> // arrow.optics.match/invoke|[email protected]<0:0,0:0,0:1,0:1>(arrow.optics.POptional<0:1,0:1,0:2,0:2>;arrow.optics.POptional<0:1,0:1,0:3,0:3>;arrow.optics.POptional<0:1,0:1,0:4,0:4>;arrow.optics.POptional<0:1,0:1,0:5,0:5>;arrow.optics.POptional<0:1,0:1,0:6,0:6>){0§<kotlin.Any?>;1§<kotlin.Any?>;2§<kotlin.Any?>;3§<kotlin.Any?>;4§<kotlin.Any?>;5§<kotlin.Any?>;6§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?, #D: kotlin/Any?, #E: kotlin/Any?, #F: kotlin/Any?> (arrow.optics/PLens<#A, #B, #C?, #D?>).arrow.optics/composeNull(arrow.optics/PLens<#C, #D, #E, #F>): arrow.optics/PLens<#A, #B, #E?, #F?> // arrow.optics/composeNull|[email protected]<0:0,0:1,0:2?,0:3?>(arrow.optics.PLens<0:2,0:3,0:4,0:5>){0§<kotlin.Any?>;1§<kotlin.Any?>;2§<kotlin.Any?>;3§<kotlin.Any?>;4§<kotlin.Any?>;5§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?, #D: kotlin/Any?, #E: kotlin/Any?, #F: kotlin/Any?> (arrow.optics/POptional<#A, #A, #B, #B>).arrow.optics.match/invoke(arrow.optics/POptional<#B, #B, #C, #C>, arrow.optics/POptional<#B, #B, #D, #D>, arrow.optics/POptional<#B, #B, #E, #E>, arrow.optics/POptional<#B, #B, #F, #F>): arrow.optics/POptional<#A, #A, arrow.core/Tuple4<#C, #D, #E, #F>, arrow.core/Tuple4<#C, #D, #E, #F>> // arrow.optics.match/invoke|[email protected]<0:0,0:0,0:1,0:1>(arrow.optics.POptional<0:1,0:1,0:2,0:2>;arrow.optics.POptional<0:1,0:1,0:3,0:3>;arrow.optics.POptional<0:1,0:1,0:4,0:4>;arrow.optics.POptional<0:1,0:1,0:5,0:5>){0§<kotlin.Any?>;1§<kotlin.Any?>;2§<kotlin.Any?>;3§<kotlin.Any?>;4§<kotlin.Any?>;5§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?, #D: kotlin/Any?, #E: kotlin/Any?, #F: kotlin/Any?> arrow.optics.match/it(arrow.optics/POptional<#A, #A, #B, #B>, arrow.optics/POptional<#A, #A, #C, #C>, arrow.optics/POptional<#A, #A, #D, #D>, arrow.optics/POptional<#A, #A, #E, #E>, arrow.optics/POptional<#A, #A, #F, #F>): arrow.optics/POptional<#A, #A, arrow.core/Tuple5<#B, #C, #D, #E, #F>, arrow.core/Tuple5<#B, #C, #D, #E, #F>> // arrow.optics.match/it|it(arrow.optics.POptional<0:0,0:0,0:1,0:1>;arrow.optics.POptional<0:0,0:0,0:2,0:2>;arrow.optics.POptional<0:0,0:0,0:3,0:3>;arrow.optics.POptional<0:0,0:0,0:4,0:4>;arrow.optics.POptional<0:0,0:0,0:5,0:5>){0§<kotlin.Any?>;1§<kotlin.Any?>;2§<kotlin.Any?>;3§<kotlin.Any?>;4§<kotlin.Any?>;5§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?, #D: kotlin/Any?, #E: kotlin/Any?> (arrow.optics/POptional<#A, #A, #B, #B>).arrow.optics.match/invoke(arrow.optics/POptional<#B, #B, #C, #C>, arrow.optics/POptional<#B, #B, #D, #D>, arrow.optics/POptional<#B, #B, #E, #E>): arrow.optics/POptional<#A, #A, kotlin/Triple<#C, #D, #E>, kotlin/Triple<#C, #D, #E>> // arrow.optics.match/invoke|[email protected]<0:0,0:0,0:1,0:1>(arrow.optics.POptional<0:1,0:1,0:2,0:2>;arrow.optics.POptional<0:1,0:1,0:3,0:3>;arrow.optics.POptional<0:1,0:1,0:4,0:4>){0§<kotlin.Any?>;1§<kotlin.Any?>;2§<kotlin.Any?>;3§<kotlin.Any?>;4§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?, #D: kotlin/Any?, #E: kotlin/Any?> arrow.optics.match/it(arrow.optics/POptional<#A, #A, #B, #B>, arrow.optics/POptional<#A, #A, #C, #C>, arrow.optics/POptional<#A, #A, #D, #D>, arrow.optics/POptional<#A, #A, #E, #E>): arrow.optics/POptional<#A, #A, arrow.core/Tuple4<#B, #C, #D, #E>, arrow.core/Tuple4<#B, #C, #D, #E>> // arrow.optics.match/it|it(arrow.optics.POptional<0:0,0:0,0:1,0:1>;arrow.optics.POptional<0:0,0:0,0:2,0:2>;arrow.optics.POptional<0:0,0:0,0:3,0:3>;arrow.optics.POptional<0:0,0:0,0:4,0:4>){0§<kotlin.Any?>;1§<kotlin.Any?>;2§<kotlin.Any?>;3§<kotlin.Any?>;4§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?, #D: kotlin/Any?> (arrow.optics/PLens<#A, #A, #B, #B>).arrow.optics.dsl/at(arrow.optics.typeclasses/At<#B, #C, #D>, #C): arrow.optics/PLens<#A, #A, #D, #D> // arrow.optics.dsl/at|[email protected]<0:0,0:0,0:1,0:1>(arrow.optics.typeclasses.At<0:1,0:2,0:3>;0:2){0§<kotlin.Any?>;1§<kotlin.Any?>;2§<kotlin.Any?>;3§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?, #D: kotlin/Any?> (arrow.optics/POptional<#A, #A, #B, #B>).arrow.optics.dsl/at(arrow.optics.typeclasses/At<#B, #C, #D>, #C): arrow.optics/POptional<#A, #A, #D, #D> // arrow.optics.dsl/at|[email protected]<0:0,0:0,0:1,0:1>(arrow.optics.typeclasses.At<0:1,0:2,0:3>;0:2){0§<kotlin.Any?>;1§<kotlin.Any?>;2§<kotlin.Any?>;3§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?, #D: kotlin/Any?> (arrow.optics/POptional<#A, #A, #B, #B>).arrow.optics.dsl/index(arrow.optics.typeclasses/Index<#B, #C, #D>, #C): arrow.optics/POptional<#A, #A, #D, #D> // arrow.optics.dsl/index|[email protected]<0:0,0:0,0:1,0:1>(arrow.optics.typeclasses.Index<0:1,0:2,0:3>;0:2){0§<kotlin.Any?>;1§<kotlin.Any?>;2§<kotlin.Any?>;3§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?, #D: kotlin/Any?> (arrow.optics/POptional<#A, #A, #B, #B>).arrow.optics.match/invoke(arrow.optics/POptional<#B, #B, #C, #C>, arrow.optics/POptional<#B, #B, #D, #D>): arrow.optics/POptional<#A, #A, kotlin/Pair<#C, #D>, kotlin/Pair<#C, #D>> // arrow.optics.match/invoke|[email protected]<0:0,0:0,0:1,0:1>(arrow.optics.POptional<0:1,0:1,0:2,0:2>;arrow.optics.POptional<0:1,0:1,0:3,0:3>){0§<kotlin.Any?>;1§<kotlin.Any?>;2§<kotlin.Any?>;3§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?, #D: kotlin/Any?> (arrow.optics/PTraversal<#A, #A, #B, #B>).arrow.optics.dsl/at(arrow.optics.typeclasses/At<#B, #C, #D>, #C): arrow.optics/PTraversal<#A, #A, #D, #D> // arrow.optics.dsl/at|[email protected]<0:0,0:0,0:1,0:1>(arrow.optics.typeclasses.At<0:1,0:2,0:3>;0:2){0§<kotlin.Any?>;1§<kotlin.Any?>;2§<kotlin.Any?>;3§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?, #D: kotlin/Any?> (arrow.optics/PTraversal<#A, #A, #B, #B>).arrow.optics.dsl/filter(arrow.optics.typeclasses/FilterIndex<#B, #C, #D>, kotlin/Function1<#C, kotlin/Boolean>): arrow.optics/PTraversal<#A, #A, #D, #D> // arrow.optics.dsl/filter|[email protected]<0:0,0:0,0:1,0:1>(arrow.optics.typeclasses.FilterIndex<0:1,0:2,0:3>;kotlin.Function1<0:2,kotlin.Boolean>){0§<kotlin.Any?>;1§<kotlin.Any?>;2§<kotlin.Any?>;3§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?, #D: kotlin/Any?> (arrow.optics/PTraversal<#A, #A, #B, #B>).arrow.optics.dsl/index(arrow.optics.typeclasses/Index<#B, #C, #D>, #C): arrow.optics/PTraversal<#A, #A, #D, #D> // arrow.optics.dsl/index|[email protected]<0:0,0:0,0:1,0:1>(arrow.optics.typeclasses.Index<0:1,0:2,0:3>;0:2){0§<kotlin.Any?>;1§<kotlin.Any?>;2§<kotlin.Any?>;3§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?, #D: kotlin/Any?> arrow.optics.match/it(arrow.optics/POptional<#A, #A, #B, #B>, arrow.optics/POptional<#A, #A, #C, #C>, arrow.optics/POptional<#A, #A, #D, #D>): arrow.optics/POptional<#A, #A, kotlin/Triple<#B, #C, #D>, kotlin/Triple<#B, #C, #D>> // arrow.optics.match/it|it(arrow.optics.POptional<0:0,0:0,0:1,0:1>;arrow.optics.POptional<0:0,0:0,0:2,0:2>;arrow.optics.POptional<0:0,0:0,0:3,0:3>){0§<kotlin.Any?>;1§<kotlin.Any?>;2§<kotlin.Any?>;3§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?> (arrow.optics.typeclasses/At<#A, #B, arrow.core/Option<#C>>).arrow.optics.typeclasses/remove(#A, #B): #A // arrow.optics.typeclasses/remove|[email protected]<0:0,0:1,arrow.core.Option<0:2>>(0:0;0:1){0§<kotlin.Any?>;1§<kotlin.Any?>;2§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?> (arrow.optics.typeclasses/At<#A, #B, arrow.core/Option<#C>>).arrow.optics.typeclasses/remove(#B): kotlin/Function1<#A, #A> // arrow.optics.typeclasses/remove|[email protected]<0:0,0:1,arrow.core.Option<0:2>>(0:1){0§<kotlin.Any?>;1§<kotlin.Any?>;2§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?> (arrow.optics/PLens<#A, #A, kotlin.collections/Map<#B, #C>, kotlin.collections/Map<#B, #C>>).arrow.optics.dsl/at(#B): arrow.optics/PLens<#A, #A, arrow.core/Option<#C>, arrow.core/Option<#C>> // arrow.optics.dsl/at|[email protected]<0:0,0:0,kotlin.collections.Map<0:1,0:2>,kotlin.collections.Map<0:1,0:2>>(0:1){0§<kotlin.Any?>;1§<kotlin.Any?>;2§<kotlin.Any?>}[0]
Expand All @@ -271,6 +274,7 @@ final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?> (arrow.optics/PTra
final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?> (arrow.optics/PTraversal<#A, #A, kotlin.collections/Map<#B, #C>, kotlin.collections/Map<#B, #C>>).arrow.optics.dsl/at(#B): arrow.optics/PTraversal<#A, #A, arrow.core/Option<#C>, arrow.core/Option<#C>> // arrow.optics.dsl/at|[email protected]<0:0,0:0,kotlin.collections.Map<0:1,0:2>,kotlin.collections.Map<0:1,0:2>>(0:1){0§<kotlin.Any?>;1§<kotlin.Any?>;2§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?> (arrow.optics/PTraversal<#A, #A, kotlin.collections/Map<#B, #C>, kotlin.collections/Map<#B, #C>>).arrow.optics.dsl/filter(kotlin/Function1<#B, kotlin/Boolean>): arrow.optics/PTraversal<#A, #A, #C, #C> // arrow.optics.dsl/filter|[email protected]<0:0,0:0,kotlin.collections.Map<0:1,0:2>,kotlin.collections.Map<0:1,0:2>>(kotlin.Function1<0:1,kotlin.Boolean>){0§<kotlin.Any?>;1§<kotlin.Any?>;2§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?> (arrow.optics/PTraversal<#A, #A, kotlin.collections/Map<#B, #C>, kotlin.collections/Map<#B, #C>>).arrow.optics.dsl/index(#B): arrow.optics/PTraversal<#A, #A, #C, #C> // arrow.optics.dsl/index|[email protected]<0:0,0:0,kotlin.collections.Map<0:1,0:2>,kotlin.collections.Map<0:1,0:2>>(0:1){0§<kotlin.Any?>;1§<kotlin.Any?>;2§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?> arrow.optics.match/it(arrow.optics/POptional<#A, #A, #B, #B>, arrow.optics/POptional<#A, #A, #C, #C>): arrow.optics/POptional<#A, #A, kotlin/Pair<#B, #C>, kotlin/Pair<#B, #C>> // arrow.optics.match/it|it(arrow.optics.POptional<0:0,0:0,0:1,0:1>;arrow.optics.POptional<0:0,0:0,0:2,0:2>){0§<kotlin.Any?>;1§<kotlin.Any?>;2§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?> (#A).arrow.optics.match/matchOrElse(kotlin/Function0<#B>, kotlin/Function1<arrow.optics.match/MatchScope<#A, #B>, kotlin/Unit>): #B // arrow.optics.match/matchOrElse|matchOrElse@0:0(kotlin.Function0<0:1>;kotlin.Function1<arrow.optics.match.MatchScope<0:0,0:1>,kotlin.Unit>){0§<kotlin.Any?>;1§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?> (#A).arrow.optics.match/matchOrThrow(kotlin/Function0<kotlin/Throwable> = ..., kotlin/Function1<arrow.optics.match/MatchScope<#A, #B>, kotlin/Unit>): #B // arrow.optics.match/matchOrThrow|matchOrThrow@0:0(kotlin.Function0<kotlin.Throwable>;kotlin.Function1<arrow.optics.match.MatchScope<0:0,0:1>,kotlin.Unit>){0§<kotlin.Any?>;1§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?> (arrow.core.raise/Raise<arrow.optics.match/MatchNotFound>).arrow.optics.match/matchOrRaise(#A, kotlin/Function1<arrow.optics.match/MatchScope<#A, #B>, kotlin/Unit>): #B // arrow.optics.match/matchOrRaise|[email protected]<arrow.optics.match.MatchNotFound>(0:0;kotlin.Function1<arrow.optics.match.MatchScope<0:0,0:1>,kotlin.Unit>){0§<kotlin.Any?>;1§<kotlin.Any?>}[0]
Expand All @@ -289,6 +293,7 @@ final fun <#A: kotlin/Any?, #B: kotlin/Any?> (arrow.optics/PTraversal<#A, #A, ko
final fun <#A: kotlin/Any?, #B: kotlin/Any?> (arrow.optics/PTraversal<#A, #A, kotlin.collections/Set<#B>, kotlin.collections/Set<#B>>).arrow.optics.dsl/at(#B): arrow.optics/PTraversal<#A, #A, kotlin/Boolean, kotlin/Boolean> // arrow.optics.dsl/at|[email protected]<0:0,0:0,kotlin.collections.Set<0:1>,kotlin.collections.Set<0:1>>(0:1){0§<kotlin.Any?>;1§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?> (arrow.optics/PTraversal<#A, #A, kotlin.sequences/Sequence<#B>, kotlin.sequences/Sequence<#B>>).arrow.optics.dsl/filter(kotlin/Function1<kotlin/Int, kotlin/Boolean>): arrow.optics/PTraversal<#A, #A, #B, #B> // arrow.optics.dsl/filter|[email protected]<0:0,0:0,kotlin.sequences.Sequence<0:1>,kotlin.sequences.Sequence<0:1>>(kotlin.Function1<kotlin.Int,kotlin.Boolean>){0§<kotlin.Any?>;1§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?> (arrow.optics/PTraversal<#A, #A, kotlin.sequences/Sequence<#B>, kotlin.sequences/Sequence<#B>>).arrow.optics.dsl/index(kotlin/Int): arrow.optics/PTraversal<#A, #A, #B, #B> // arrow.optics.dsl/index|[email protected]<0:0,0:0,kotlin.sequences.Sequence<0:1>,kotlin.sequences.Sequence<0:1>>(kotlin.Int){0§<kotlin.Any?>;1§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?> arrow.optics.match/it(arrow.optics/POptional<#A, #A, #B, #B>): arrow.optics/POptional<#A, #A, #B, #B> // arrow.optics.match/it|it(arrow.optics.POptional<0:0,0:0,0:1,0:1>){0§<kotlin.Any?>;1§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?> arrow.optics/Optional(kotlin/Function1<#A, arrow.core/Option<#B>>, kotlin/Function2<#A, #B, #A>): arrow.optics/POptional<#A, #A, #B, #B> // arrow.optics/Optional|Optional(kotlin.Function1<0:0,arrow.core.Option<0:1>>;kotlin.Function2<0:0,0:1,0:0>){0§<kotlin.Any?>;1§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: kotlin/Any?> arrow.optics/Prism(kotlin/Function1<#A, arrow.core/Option<#B>>, kotlin/Function1<#B, #A>): arrow.optics/PPrism<#A, #A, #B, #B> // arrow.optics/Prism|Prism(kotlin.Function1<0:0,arrow.core.Option<0:1>>;kotlin.Function1<0:1,0:0>){0§<kotlin.Any?>;1§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?> (#A).arrow.optics.match/matchUnit(kotlin/Function1<arrow.optics.match/MatchScope<#A, kotlin/Unit>, kotlin/Unit>) // arrow.optics.match/matchUnit|matchUnit@0:0(kotlin.Function1<arrow.optics.match.MatchScope<0:0,kotlin.Unit>,kotlin.Unit>){0§<kotlin.Any?>}[0]
Expand All @@ -302,6 +307,8 @@ final fun <#A: kotlin/Any?> (kotlin.collections/List<#A>).arrow.optics/uncons():
final fun <#A: kotlin/Any?> (kotlin.collections/List<#A>).arrow.optics/unsnoc(): kotlin/Pair<kotlin.collections/List<#A>, #A>? // arrow.optics/unsnoc|[email protected]<0:0>(){0§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?> arrow.optics.match/equalsTo(#A): arrow.optics/POptional<#A, #A, #A, #A> // arrow.optics.match/equalsTo|equalsTo(0:0){0§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?> arrow.optics.match/predicate(kotlin/Function1<#A, kotlin/Boolean>): arrow.optics/POptional<#A, #A, #A, #A> // arrow.optics.match/predicate|predicate(kotlin.Function1<0:0,kotlin.Boolean>){0§<kotlin.Any?>}[0]
final inline fun <#A: kotlin/Any, #B: reified #A> arrow.optics.match/instanceOf(): arrow.optics/POptional<#A, #A, #B, #B> // arrow.optics.match/instanceOf|instanceOf(){0§<kotlin.Any>;1§<0:0>}[0]
final inline fun <#A: kotlin/Any?, #B: kotlin/Any, #C: reified #B> (arrow.optics/POptional<#A, #A, #B, #B>).arrow.optics.match/ifInstanceOf(): arrow.optics/POptional<#A, #A, #C, #C> // arrow.optics.match/ifInstanceOf|[email protected]<0:0,0:0,0:1,0:1>(){0§<kotlin.Any?>;1§<kotlin.Any>;2§<0:1>}[0]
final object arrow.optics/Every { // arrow.optics/Every|null[0]
final fun <#A1: kotlin/Any?, #B1: kotlin/Any?> either(): arrow.optics/PTraversal<arrow.core/Either<#A1, #B1>, arrow.core/Either<#A1, #B1>, #B1, #B1> // arrow.optics/Every.either|either(){0§<kotlin.Any?>;1§<kotlin.Any?>}[0]
final fun <#A1: kotlin/Any?, #B1: kotlin/Any?> map(): arrow.optics/PTraversal<kotlin.collections/Map<#A1, #B1>, kotlin.collections/Map<#A1, #B1>, #B1, #B1> // arrow.optics/Every.map|map(){0§<kotlin.Any?>;1§<kotlin.Any?>}[0]
Expand Down
Loading

0 comments on commit bc0754a

Please sign in to comment.