A B C D E F G H I J K L M N O P R S T U V W X Z _ Ω

## S

sa() - Method in class com.jnape.palatable.lambda.functor.builtin.Exchange
  Extract the mapping `S -> A`.
safe() - Method in class com.jnape.palatable.lambda.io.IO
  Return a safe `IO` that will never throw by lifting the result of this `IO` into `Either`, catching any `Throwable` and wrapping it in a `left`.
SafeT<M extends MonadRec<?,M>,A> - Class in com.jnape.palatable.lambda.monad
  A stack-safe `monad transformer` that can safely interpret deeply nested left- or right-associated binds for any `MonadRec`.
safeT(MonadRec<A, M>) - Static method in class com.jnape.palatable.lambda.monad.SafeT
  Lift any ``MonadRec`<A, M>` into a ``SafeT`<M, A>`.
ScanLeft<A,B> - Class in com.jnape.palatable.lambda.functions.builtin.fn3
  Given an `Iterable` of `A`s, a starting value `B`, and a ``Fn2`<B, A, B>`, iteratively accumulate over the `Iterable`, collecting each function application result, finally returning an `Iterable` of all the results.
scanLeft() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn3.ScanLeft
scanLeft(Fn2<? super B, ? super A, ? extends B>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn3.ScanLeft
scanLeft(Fn2<? super B, ? super A, ? extends B>, B) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn3.ScanLeft
scanLeft(Fn2<? super B, ? super A, ? extends B>, B, Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn3.ScanLeft
ScanningIterator<A,B> - Class in com.jnape.palatable.lambda.internal.iteration
ScanningIterator(Fn2<? super B, ? super A, ? extends B>, B, Iterator<A>) - Constructor for class com.jnape.palatable.lambda.internal.iteration.ScanningIterator
Schema<Values extends HList> - Interface in com.jnape.palatable.lambda.adt.hmap
  A lens that focuses on the `heterogeneous list` of values pointed at by one or more `typesafe keys` that must all exist in the same `HMap` to be collectively extracted.
schema(TypeSafeKey<?, A>) - Static method in interface com.jnape.palatable.lambda.adt.hmap.Schema
  Create a `Schema` from a single `TypeSafeKey`.
schema(TypeSafeKey<?, A>, TypeSafeKey<?, B>) - Static method in interface com.jnape.palatable.lambda.adt.hmap.Schema
  Create a `Schema` from two `TypeSafeKeys`.
schema(TypeSafeKey<?, A>, TypeSafeKey<?, B>, TypeSafeKey<?, C>) - Static method in interface com.jnape.palatable.lambda.adt.hmap.Schema
  Create a `Schema` from three `TypeSafeKeys`.
schema(TypeSafeKey<?, A>, TypeSafeKey<?, B>, TypeSafeKey<?, C>, TypeSafeKey<?, D>) - Static method in interface com.jnape.palatable.lambda.adt.hmap.Schema
  Create a `Schema` from four `TypeSafeKeys`.
schema(TypeSafeKey<?, A>, TypeSafeKey<?, B>, TypeSafeKey<?, C>, TypeSafeKey<?, D>, TypeSafeKey<?, E>) - Static method in interface com.jnape.palatable.lambda.adt.hmap.Schema
  Create a `Schema` from five `TypeSafeKeys`.
schema(TypeSafeKey<?, A>, TypeSafeKey<?, B>, TypeSafeKey<?, C>, TypeSafeKey<?, D>, TypeSafeKey<?, E>, TypeSafeKey<?, F>) - Static method in interface com.jnape.palatable.lambda.adt.hmap.Schema
  Create a `Schema` from six `TypeSafeKeys`.
schema(TypeSafeKey<?, A>, TypeSafeKey<?, B>, TypeSafeKey<?, C>, TypeSafeKey<?, D>, TypeSafeKey<?, E>, TypeSafeKey<?, F>, TypeSafeKey<?, G>) - Static method in interface com.jnape.palatable.lambda.adt.hmap.Schema
  Create a `Schema` from seven `TypeSafeKeys`.
schema(TypeSafeKey<?, A>, TypeSafeKey<?, B>, TypeSafeKey<?, C>, TypeSafeKey<?, D>, TypeSafeKey<?, E>, TypeSafeKey<?, F>, TypeSafeKey<?, G>, TypeSafeKey<?, H>) - Static method in interface com.jnape.palatable.lambda.adt.hmap.Schema
  Create a `Schema` from eight `TypeSafeKeys`.
Semigroup<A> - Interface in com.jnape.palatable.lambda.semigroup
  A `Semigroup` is a closed, associative category.
SemigroupFactory<A,B> - Interface in com.jnape.palatable.lambda.functions.specialized
Sequence<A,App extends Applicative<?,App>,Trav extends Traversable<?,Trav>,TravA extends Traversable<A,Trav>,AppTrav extends Applicative<TravA,App>> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
  Given a `Traversable` of `Applicative`s and a pure `Applicative` constructor, traverse the elements from left to right, zipping the `Applicative`s together and collecting the results.
sequence() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Sequence
sequence(Traversable<? extends Applicative<A, App>, Trav>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Sequence
sequence(Traversable<? extends Applicative<A, App>, Trav>, Fn1<TravA, ? extends AppTrav>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Sequence
sequence(Iterable<? extends Applicative<A, App>>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Sequence
sequence(Iterable<? extends Applicative<A, App>>, Fn1<Iterable<A>, ? extends AppIterable>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Sequence
sequence(Map<A, ? extends Applicative<B, App>>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Sequence
sequence(Map<A, ? extends Applicative<B, App>>, Fn1<Map<A, B>, ? extends AppMap>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Sequence
set(Target, L) - Method in class com.jnape.palatable.lambda.adt.hlist.Index
  Set a new value of the same type at this index in an `HList`.
Set<S,T,A,B> - Class in com.jnape.palatable.lambda.optics.functions
  Given an `Optic`, a "smaller" value `B`, and a "larger" value `S`, produce a `T` by lifting the `Optic` into the `Identity` functor.
set() - Static method in class com.jnape.palatable.lambda.optics.functions.Set
set(Optic<? super Fn1<?, ?>, ? super Identity<?>, S, T, A, B>) - Static method in class com.jnape.palatable.lambda.optics.functions.Set
set(Optic<? super Fn1<?, ?>, ? super Identity<?>, S, T, A, B>, B) - Static method in class com.jnape.palatable.lambda.optics.functions.Set
set(Optic<? super Fn1<?, ?>, ? super Identity<?>, S, T, A, B>, B, S) - Static method in class com.jnape.palatable.lambda.optics.functions.Set
SetLens - Class in com.jnape.palatable.lambda.optics.lenses
  Lenses that operate on `Set`s.
setValue(_2) - Method in class com.jnape.palatable.lambda.adt.hlist.Tuple2
setValue(_2) - Method in interface com.jnape.palatable.lambda.adt.product.Product2
SideEffect - Interface in com.jnape.palatable.lambda.functions.specialized
  An interface used to represent an effect that requires no input and produces no output, and therefore is only perceivable through inspection of some unreported state.
sideEffect(SideEffect) - Static method in interface com.jnape.palatable.lambda.functions.specialized.SideEffect
  Static factory method to aid in inference.
simpleIso(Fn1<? super S, ? extends A>, Fn1<? super A, ? extends S>) - Static method in interface com.jnape.palatable.lambda.optics.Iso
  Static factory method for creating a simple `Iso` from a function and its inverse.
simpleLens(Fn1<? super S, ? extends A>, Fn2<? super S, ? super A, ? extends S>) - Static method in interface com.jnape.palatable.lambda.optics.Lens
  Static factory method for creating a simple lens from a getter function and a setter function.
simplePrism(Fn1<? super S, ? extends Maybe<A>>, Fn1<? super A, ? extends S>) - Static method in interface com.jnape.palatable.lambda.optics.Prism
  Static factory method for creating a simple `Prism` from a function and its potentially failing inverse.
singletonHList(Head) - Static method in class com.jnape.palatable.lambda.adt.hlist.HList
  Static factory method for creating a singleton HList.
SingletonHList<_1> - Class in com.jnape.palatable.lambda.adt.hlist
  A singleton HList.
singletonHMap(TypeSafeKey<?, V>, V) - Static method in class com.jnape.palatable.lambda.adt.hmap.HMap
  Static factory method for creating a singleton HMap.
Size - Class in com.jnape.palatable.lambda.functions.builtin.fn1
size() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn1.Size
size(Iterable<?>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn1.Size
Slide<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
  Given an ``Iterable`<A>`, "slide" a window of `k` elements across the `Iterable` by one element at a time, returning an ``Iterable`<`Iterable`<A>>`.
slide() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Slide
slide(Integer) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Slide
slide(Integer, Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Slide
Snoc<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
  Opposite of `Cons`: lazily append an element to the end of the given `Iterable`.
snoc() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Snoc
snoc(A) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Snoc
snoc(A, Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Snoc
SnocIterable<A> - Class in com.jnape.palatable.lambda.internal.iteration
SnocIterable(A, Iterable<A>) - Constructor for class com.jnape.palatable.lambda.internal.iteration.SnocIterable
SnocIterator<A> - Class in com.jnape.palatable.lambda.internal.iteration
SnocIterator(Iterator<A>, Iterator<A>) - Constructor for class com.jnape.palatable.lambda.internal.iteration.SnocIterator
Sort<A extends Comparable<A>> - Class in com.jnape.palatable.lambda.functions.builtin.fn1
  Given an `Iterable` of `Comparable` elements, return a `List` of the sorted elements.
sort() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn1.Sort
sort(Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn1.Sort
SortBy<A,B extends Comparable<B>> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
  Given an `Iterable` and some mapping function from the `Iterable` element type to some `Comparable` type, produce a sorted `List` of the original elements based on sorting applied to the result of the mapping function.
sortBy() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.SortBy
sortBy(Fn1<? super A, ? extends B>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.SortBy
sortBy(Fn1<? super A, ? extends B>, Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.SortBy
SortWith<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
  Given an `Iterable` and a `Comparator` over the `Iterable` element type, produce a sorted `List` of the original elements based on sorting applied by the `Comparator`.
sortWith() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.SortWith
sortWith(Comparator<? super A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.SortWith
sortWith(Comparator<? super A>, Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.SortWith
Span<A> - Class in com.jnape.palatable.lambda.functions.builtin.fn2
  Given a predicate, return a `Tuple2` where the first slot is the front contiguous elements of an `Iterable` matching the predicate and the second slot is all the remaining elements.
span() - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Span
span(Fn1<? super A, ? extends Boolean>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Span
span(Fn1<? super A, ? extends Boolean>, Iterable<A>) - Static method in class com.jnape.palatable.lambda.functions.builtin.fn2.Span
sta() - Method in class com.jnape.palatable.lambda.functor.builtin.Market
  Extract the mapping `S -> `Either`<T, A>`.
State<S,A> - Class in com.jnape.palatable.lambda.functor.builtin
  The state `Monad`, useful for iteratively building up state and state-contextualized result.
state(A) - Static method in class com.jnape.palatable.lambda.functor.builtin.State
  Create a `State` that returns `a` as its result and its initial state as its final state.
state(Fn1<? super S, ? extends Tuple2<A, S>>) - Static method in class com.jnape.palatable.lambda.functor.builtin.State
  Create a `State` from `stateFn`, a function that maps an initial state into a result and a final state.
StateT<S,M extends MonadRec<?,M>,A> - Class in com.jnape.palatable.lambda.monad.transformer.builtin
  The `State` `monad transformer`.
stateT(MonadRec<A, M>) - Static method in class com.jnape.palatable.lambda.monad.transformer.builtin.StateT
  Lift a `monadic value` into `StateT`.
stateT(Fn1<? super S, ? extends MonadRec<Tuple2<A, S>, M>>) - Static method in class com.jnape.palatable.lambda.monad.transformer.builtin.StateT
  Lift a state-sensitive `monadically embedded` computation into `StateT`.
success(A) - Static method in class com.jnape.palatable.lambda.adt.Try
  Static factory method for creating a success value.

A B C D E F G H I J K L M N O P R S T U V W X Z _ Ω