Skip navigation links
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 As, 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 Applicatives and a pure Applicative constructor, traverse the elements from left to right, zipping the Applicatives 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 Sets.
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
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 _ Ω 
Skip navigation links