- abs - Static variable in class fj.function.BigIntegers
-
Absolute value.
- abs - Static variable in class fj.function.Doubles
-
Absolute value.
- abs - Static variable in class fj.function.Integers
-
Absolute value.
- abs - Static variable in class fj.function.Longs
-
Absolute value.
- accumapply(Semigroup<E>, Validation<E, F<T, A>>) - Method in class fj.data.Validation
-
Function application on the successful side of this validation, or accumulating the errors on the failing side
using the given semigroup should one or more be encountered.
- accumulate(Semigroup<E>, Validation<E, A>, F<T, F<A, B>>) - Method in class fj.data.Validation
-
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
- accumulate(Semigroup<E>, Validation<E, A>, F2<T, A, B>) - Method in class fj.data.Validation
-
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
- accumulate(Semigroup<E>, Validation<E, A>) - Method in class fj.data.Validation
-
Accumulates errors anonymously.
- accumulate(Semigroup<E>, Validation<E, A>, Validation<E, B>, F<T, F<A, F<B, C>>>) - Method in class fj.data.Validation
-
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
- accumulate(Semigroup<E>, Validation<E, A>, Validation<E, B>, F3<T, A, B, C>) - Method in class fj.data.Validation
-
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
- accumulate(Semigroup<E>, Validation<E, A>, Validation<E, B>) - Method in class fj.data.Validation
-
Accumulates errors anonymously.
- accumulate(Semigroup<E>, Validation<E, A>, Validation<E, B>, Validation<E, C>, F<T, F<A, F<B, F<C, D>>>>) - Method in class fj.data.Validation
-
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
- accumulate(Semigroup<E>, Validation<E, A>, Validation<E, B>, Validation<E, C>, F4<T, A, B, C, D>) - Method in class fj.data.Validation
-
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
- accumulate(Semigroup<E>, Validation<E, A>, Validation<E, B>, Validation<E, C>) - Method in class fj.data.Validation
-
Accumulates errors anonymously.
- accumulate(Semigroup<E>, Validation<E, A>, Validation<E, B>, Validation<E, C>, Validation<E, D>, F<T, F<A, F<B, F<C, F<D, E$>>>>>) - Method in class fj.data.Validation
-
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
- accumulate(Semigroup<E>, Validation<E, A>, Validation<E, B>, Validation<E, C>, Validation<E, D>, F5<T, A, B, C, D, E$>) - Method in class fj.data.Validation
-
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
- accumulate(Semigroup<E>, Validation<E, A>, Validation<E, B>, Validation<E, C>, Validation<E, D>) - Method in class fj.data.Validation
-
Accumulates errors anonymously.
- accumulate(Semigroup<E>, Validation<E, A>, Validation<E, B>, Validation<E, C>, Validation<E, D>, Validation<E, E$>, F<T, F<A, F<B, F<C, F<D, F<E$, F$>>>>>>) - Method in class fj.data.Validation
-
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
- accumulate(Semigroup<E>, Validation<E, A>, Validation<E, B>, Validation<E, C>, Validation<E, D>, Validation<E, E$>, F6<T, A, B, C, D, E$, F$>) - Method in class fj.data.Validation
-
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
- accumulate(Semigroup<E>, Validation<E, A>, Validation<E, B>, Validation<E, C>, Validation<E, D>, Validation<E, E$>) - Method in class fj.data.Validation
-
Accumulates errors anonymously.
- accumulate(Semigroup<E>, Validation<E, A>, Validation<E, B>, Validation<E, C>, Validation<E, D>, Validation<E, E$>, Validation<E, F$>, F<T, F<A, F<B, F<C, F<D, F<E$, F<F$, G>>>>>>>) - Method in class fj.data.Validation
-
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
- accumulate(Semigroup<E>, Validation<E, A>, Validation<E, B>, Validation<E, C>, Validation<E, D>, Validation<E, E$>, Validation<E, F$>, F7<T, A, B, C, D, E$, F$, G>) - Method in class fj.data.Validation
-
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
- accumulate(Semigroup<E>, Validation<E, A>, Validation<E, B>, Validation<E, C>, Validation<E, D>, Validation<E, E$>, Validation<E, F$>) - Method in class fj.data.Validation
-
Accumulates errors anonymously.
- accumulate(Semigroup<E>, Validation<E, A>, Validation<E, B>, Validation<E, C>, Validation<E, D>, Validation<E, E$>, Validation<E, F$>, Validation<E, G>, F<T, F<A, F<B, F<C, F<D, F<E$, F<F$, F<G, H>>>>>>>>) - Method in class fj.data.Validation
-
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
- accumulate(Semigroup<E>, Validation<E, A>, Validation<E, B>, Validation<E, C>, Validation<E, D>, Validation<E, E$>, Validation<E, F$>, Validation<E, G>, F8<T, A, B, C, D, E$, F$, G, H>) - Method in class fj.data.Validation
-
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
- accumulate(Semigroup<E>, Validation<E, A>, Validation<E, B>, Validation<E, C>, Validation<E, D>, Validation<E, E$>, Validation<E, F$>, Validation<E, G>) - Method in class fj.data.Validation
-
Accumulates errors anonymously.
- accumulate() - Method in class fj.data.Validation
-
- accumulate(F<T, B>) - Method in class fj.data.Validation
-
- accumulate(Validation<E, B>, F2<T, B, C>) - Method in class fj.data.Validation
-
- accumulate(Validation<E, B>, Validation<E, C>, F3<T, B, C, D>) - Method in class fj.data.Validation
-
- accumulate(Validation<E, B>, Validation<E, C>, Validation<E, D>, F4<T, B, C, D, E>) - Method in class fj.data.Validation
-
- accumulate(Validation<E, B>, Validation<E, C>, Validation<E, D>, Validation<E, $E>, F5<T, B, C, D, $E, $F>) - Method in class fj.data.Validation
-
- accumulate(Validation<E, B>, Validation<E, C>, Validation<E, D>, Validation<E, $E>, Validation<E, $F>, F6<T, B, C, D, $E, $F, G>) - Method in class fj.data.Validation
-
- accumulate(Validation<E, B>, Validation<E, C>, Validation<E, D>, Validation<E, $E>, Validation<E, $F>, Validation<E, G>, F7<T, B, C, D, $E, $F, G, H>) - Method in class fj.data.Validation
-
- accumulate(Validation<E, B>, Validation<E, C>, Validation<E, D>, Validation<E, $E>, Validation<E, $F>, Validation<E, G>, Validation<E, H>, F8<T, B, C, D, $E, $F, G, H, I>) - Method in class fj.data.Validation
-
- act(A) - Method in class fj.control.parallel.Actor
-
Pass a message to this actor, applying its side-effect to the message.
- Actor<A> - Class in fj.control.parallel
-
Light weight actors for Java.
- actor(Strategy<Unit>, Effect1<A>) - Static method in class fj.control.parallel.Actor
-
Creates a new Actor that uses the given parallelization strategy and has the given side-effect.
- actor(Strategy<Unit>, F<A, P1<Unit>>) - Static method in class fj.control.parallel.Actor
-
Creates a new Actor that uses the given parallelization strategy and has the given side-effect.
- actor(Effect1<A>) - Method in class fj.control.parallel.ParModule
-
Creates a concurrent actor that is guaranteed to process only one message at a time.
- actor() - Method in class fj.control.parallel.ParModule
-
A first-class constructor of actors.
- add(HPre.HZero, HPre.HSucc<N>) - Static method in class fj.data.hlist.HPre.HAdd
-
The sum of zero and any other number is that number.
- add(HPre.HSucc<N>, HPre.HZero) - Static method in class fj.data.hlist.HPre.HAdd
-
The sum of zero and any other number is that number.
- add(HPre.HSucc<N>, HPre.HSucc<M>, H) - Static method in class fj.data.hlist.HPre.HAdd
-
The sum of numbers a and b is one greater than the sum of b and the predecessor of a.
- add - Static variable in class fj.data.Natural
-
A function that adds two natural numbers.
- add(Natural) - Method in class fj.data.Natural
-
Add two natural numbers together.
- add - Static variable in class fj.function.BigIntegers
-
Curried Integer addition.
- add - Static variable in class fj.function.Doubles
-
Curried Double addition.
- add - Static variable in class fj.function.Integers
-
Curried Integer addition.
- add - Static variable in class fj.function.Longs
-
Curried Long addition.
- all(F<A, Boolean>) - Method in class fj.data.optic.Fold
-
check if all targets satisfy the predicate
- all(F<A, Boolean>) - Method in class fj.data.optic.PTraversal
-
check if all targets satisfy the predicate
- allEqual(Equal<A>) - Method in class fj.data.List
-
Returns whether or not all elements in the list are equal according to the given equality test.
- alpha(F0<E>, F<Character, E>) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces an alpha character.
- alpha(E, F<Character, E>) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces an alpha character.
- alphaNum(F0<E>, F<Character, E>) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces an alpha-numeric character.
- alphaNum(E, F<Character, E>) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces an alpha-numeric character.
- and - Static variable in class fj.function.Booleans
-
Curried form of logical "and" (conjunction).
- and(List<Boolean>) - Static method in class fj.function.Booleans
-
Returns true if all the elements of the given list are true.
- and(F<A, Boolean>, F<A, Boolean>) - Static method in class fj.function.Booleans
-
composes the given predicate using conjunction
- and(Stream<Boolean>) - Static method in class fj.function.Booleans
-
Returns true if all the elements of the given stream are true.
- andAll(Stream<F<A, Boolean>>) - Static method in class fj.function.Booleans
-
Returns composed predicate
- andAll(List<F<A, Boolean>>) - Static method in class fj.function.Booleans
-
Returns a composed predicate of given List of predicates
- andThen(F<B, C>) - Method in class fj.data.Reader
-
- andThen(F<A, B>, F<B, C>) - Static method in class fj.F1Functions
-
Function composition flipped.
- andThen(F<A, B>) - Static method in class fj.F1Functions
-
First-class composition flipped.
- andThen(F<B, C>) - Method in class fj.F1W
-
Function composition flipped.
- andThen() - Method in class fj.F1W
-
First-class composition flipped.
- andThen() - Static method in class fj.Function
-
Function composition flipped.
- andThen(F<A, B>, F<B, C>) - Static method in class fj.Function
-
Function composition flipped.
- anyEqual() - Static method in class fj.Equal
-
Returns an equal instance that uses the Object.equals(Object)
method to test for
equality.
- anyHash() - Static method in class fj.Hash
-
A hash that uses Object.hashCode()
.
- anyShow() - Static method in class fj.Show
-
Returns a show instance that uses Object.toString()
to perform the display rendering.
- append(Array<A>) - Method in class fj.data.Array
-
Appends the given array to this array.
- append(Array<A>) - Method in class fj.data.Array.ImmutableProjection
-
Appends the given array to this array.
- append(FingerTree<V, A>) - Method in class fj.data.fingertrees.Deep
-
- append(FingerTree<V, A>) - Method in class fj.data.fingertrees.Empty
-
- append(FingerTree<V, A>) - Method in class fj.data.fingertrees.FingerTree
-
Appends one finger tree to another.
- append(FingerTree<V, A>) - Method in class fj.data.fingertrees.Single
-
- append() - Static method in class fj.data.hlist.HList.Apply
-
A function application operator for concatenating heterogeneous lists.
- append(A, B) - Method in class fj.data.hlist.HList.HAppend
-
Append a given heterogeneous list to another.
- append() - Static method in class fj.data.hlist.HList.HAppend
-
Returns a method for concatenating lists to the empty list.
- append(H) - Static method in class fj.data.hlist.HList.HAppend
-
Returns a method for appending lists to a nonempty heterogeneous list.
- append(IO<A>, IO<B>) - Static method in class fj.data.IOFunctions
-
- append(IO<B>) - Method in class fj.data.IOW
-
- append(LazyString) - Method in class fj.data.LazyString
-
Appends the given lazy string to the end of this lazy string.
- append(String) - Method in class fj.data.LazyString
-
Appends the given String to the end of this lazy string.
- append(List<A>) - Method in class fj.data.List
-
Appends the given list to this list.
- append(List<A>) - Method in class fj.data.List.Buffer
-
Appends the given list to this buffer.
- append(NonEmptyList<A>) - Method in class fj.data.NonEmptyList
-
Appends the given list to this list.
- append(Seq<A>) - Method in class fj.data.Seq
-
Appends the given sequence to this sequence.
- append(Stream<A>) - Method in class fj.data.Stream
-
Appends the given stream to this stream.
- append(F0<Stream<A>>) - Method in class fj.data.Stream
-
Appends the given stream to this stream.
- apply(Callable<A>, Callable<F<A, B>>) - Static method in class fj.control.parallel.Callables
-
Performs function application within a callable (applicative functor pattern).
- apply(Promise<F<A, B>>) - Method in class fj.control.parallel.Promise
-
Performs function application within a promise (applicative functor pattern).
- apply(Trampoline<F<A, B>>) - Method in class fj.control.Trampoline
-
Performs function application within a Trampoline (applicative functor pattern).
- apply(Array<F<A, B>>) - Method in class fj.data.Array
-
Performs function application within an array (applicative functor pattern).
- apply(Array<F<A, B>>) - Method in class fj.data.Array.ImmutableProjection
-
Performs function application within an array (applicative functor pattern).
- apply(Either<F<A, X>, B>) - Method in class fj.data.Either.LeftProjection
-
Function application on this projection's value.
- apply(Either<A, F<B, X>>) - Method in class fj.data.Either.RightProjection
-
Function application on this projection's value.
- Apply() - Constructor for class fj.data.hlist.HList.Apply
-
- apply(F$, A) - Method in class fj.data.hlist.HList.Apply
-
- apply(IO<A>, IO<F<A, B>>) - Static method in class fj.data.IOFunctions
-
- apply(Iterable<F<A, B>>) - Method in class fj.data.IterableW
-
Performs function application within an iterable (applicative functor pattern).
- apply(F0<Z>, F0<F<E, Z>>, F0<Z>) - Method in class fj.data.Iteratee.Input
-
- apply(List<F<A, B>>) - Method in class fj.data.List
-
Performs function application within a list (applicative functor pattern).
- apply(Option<F<A, B>>) - Method in class fj.data.Option
-
Performs function application within an optional value (applicative functor pattern).
- apply(Stream<F<A, B>>) - Method in class fj.data.Stream
-
Performs function application within a stream (applicative functor pattern).
- apply(Validation<E, F<T, A>>) - Method in class fj.data.Validation
-
Function application on the success value.
- apply(Validation<F<E, A>, T>) - Method in class fj.data.Validation.FailProjection
-
Function application on the failing value.
- apply(V2<F<A, B>>) - Method in class fj.data.vector.V2
-
Performs function application within a vector (applicative functor pattern).
- apply(V3<F<A, B>>) - Method in class fj.data.vector.V3
-
Performs function application within a vector (applicative functor pattern).
- apply(V4<F<A, B>>) - Method in class fj.data.vector.V4
-
Performs function application within a vector (applicative functor pattern).
- apply(V5<F<A, B>>) - Method in class fj.data.vector.V5
-
Performs function application within a vector (applicative functor pattern).
- apply(V6<F<A, B>>) - Method in class fj.data.vector.V6
-
Performs function application within a vector (applicative functor pattern).
- apply(V7<F<A, B>>) - Method in class fj.data.vector.V7
-
Performs function application within a vector (applicative functor pattern).
- apply(V8<F<A, B>>) - Method in class fj.data.vector.V8
-
Performs function application within a vector (applicative functor pattern).
- apply(F<A, B>, F<A, F<B, C>>) - Static method in class fj.F1Functions
-
Function application in an environment (Applicative Functor).
- apply(F<A, B>) - Static method in class fj.F1Functions
-
First-class function application in an environment.
- apply(F<A, F<B, C>>) - Method in class fj.F1W
-
Function application in an environment (Applicative Functor).
- apply() - Method in class fj.F1W
-
First-class function application in an environment.
- apply(A) - Static method in class fj.Function
-
Function application with the arguments flipped.
- apply(F<C, F<A, B>>, F<C, A>) - Static method in class fj.Function
-
Performs function application within a higher-order function (applicative functor pattern).
- apply(P1<F<A, B>>) - Method in class fj.P1
-
Performs function application within a P1 (applicative functor pattern).
- apply(Parser<I, F<A, B>, E>) - Method in class fj.parser.Parser
-
Performs function application within a parser.
- Array<A> - Class in fj.data
-
Provides an interface to arrays.
- array(Class<A[]>) - Method in class fj.data.Array
-
Returns a copy of the underlying primitive array.
- array() - Method in class fj.data.Array
-
Returns a copy of the underlying primitive array.
- array(A...) - Static method in class fj.data.Array
-
Constructs an array from the given elements.
- array(Class<A[]>) - Method in class fj.data.List
-
Returns an array from this list.
- array(Class<A[]>) - Method in class fj.data.Option
-
Returns an array from this optional value.
- array(Class<A[]>) - Method in class fj.data.Stream
-
Returns an array from this stream.
- Array.ImmutableProjection<A> - Class in fj.data
-
Projects an array by providing only operations which do not mutate.
- Array_ArrayBlockingQueue(boolean) - Static method in class fj.data.Java
-
A function that converts arrays to array blocking queues.
- Array_ArrayList() - Static method in class fj.data.Java
-
A function that converts arrays to array lists.
- Array_BitSet - Static variable in class fj.data.Java
-
A function that converts arrays to bit sets.
- Array_ConcurrentLinkedQueue() - Static method in class fj.data.Java
-
A function that converts arrays to concurrent linked queues.
- Array_CopyOnWriteArrayList() - Static method in class fj.data.Java
-
A function that converts arrays to copy on write array lists.
- Array_CopyOnWriteArraySet() - Static method in class fj.data.Java
-
A function that converts arrays to copy on write array sets.
- Array_DelayQueue() - Static method in class fj.data.Java
-
A function that converts arrays to delay queues.
- Array_Either() - Static method in class fj.data.Conversions
-
A function that converts arrays to eithers.
- Array_EnumSet() - Static method in class fj.data.Java
-
A function that converts arrays to enum sets.
- Array_HashSet() - Static method in class fj.data.Java
-
A function that converts arrays to hash sets.
- Array_LinkedBlockingQueue() - Static method in class fj.data.Java
-
A function that converts arrays to linked blocking queues.
- Array_LinkedHashSet() - Static method in class fj.data.Java
-
A function that converts arrays to linked hash sets.
- Array_LinkedList() - Static method in class fj.data.Java
-
A function that converts arrays to linked lists.
- Array_List() - Static method in class fj.data.Conversions
-
A function that converts arrays to lists.
- Array_Option() - Static method in class fj.data.Conversions
-
A function that converts arrays to options.
- Array_PriorityBlockingQueue() - Static method in class fj.data.Java
-
A function that converts arrays to priority blocking queues.
- Array_PriorityQueue() - Static method in class fj.data.Java
-
A function that converts arrays to priority queues.
- Array_Stack() - Static method in class fj.data.Java
-
A function that converts arrays to stacks.
- Array_Stream() - Static method in class fj.data.Conversions
-
A function that converts arrays to streams.
- Array_String - Static variable in class fj.data.Conversions
-
A function that converts arrays to strings.
- Array_StringBuffer - Static variable in class fj.data.Conversions
-
A function that converts arrays to string buffers.
- Array_StringBuilder - Static variable in class fj.data.Conversions
-
A function that converts arrays to string builders.
- Array_SynchronousQueue(boolean) - Static method in class fj.data.Java
-
A function that converts arrays to synchronous queues.
- Array_TreeSet() - Static method in class fj.data.Java
-
A function that converts arrays to tree sets.
- Array_Vector() - Static method in class fj.data.Java
-
A function that converts arrays to vectors.
- ArrayBlockingQueue_List() - Static method in class fj.data.Java
-
A function that converts array blocking queues to lists.
- arrayEqual(Equal<A>) - Static method in class fj.Equal
-
An equal instance for the
Array
type.
- arrayHash(Hash<A>) - Static method in class fj.Hash
-
A hash instance for the
Array
type.
- arrayK(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function so that it returns its result in a Array.
- arrayK() - Method in class fj.F1W
-
Promotes this function so that it returns its result in a Array.
- ArrayList_List() - Static method in class fj.data.Java
-
A function that converts array lists to lists.
- arrayM(F2<A, B, C>) - Static method in class fj.F2Functions
-
Promotes this function to a function on Arrays.
- arrayM() - Method in class fj.F2W
-
Promotes this function to a function on Arrays.
- arrayMonoid() - Static method in class fj.Monoid
-
A monoid for arrays.
- arrayOrd(Ord<A>) - Static method in class fj.Ord
-
An order instance for the
Array
type.
- arraySemigroup() - Static method in class fj.Semigroup
-
A semigroup for arrays.
- arrayShow(Show<A>) - Static method in class fj.Show
-
A show instance for the
Array
type.
- arrow() - Static method in class fj.control.parallel.Callables
-
Provides a transformation from a function to a Callable-valued function that is equivalent to it.
- arrow() - Static method in class fj.data.IterableW
-
Provides a transformation from a function to a Iterable-valued function that is equivalent to it.
- asFold() - Method in class fj.data.optic.Getter
-
- asFold() - Method in class fj.data.optic.PIso
-
- asFold() - Method in class fj.data.optic.PLens
-
- asFold() - Method in class fj.data.optic.POptional
-
- asFold() - Method in class fj.data.optic.PPrism
-
- asFold() - Method in class fj.data.optic.PTraversal
-
- asFunction() - Method in class fj.control.db.DB
-
Returns the callable-valued function projection of this database action.
- asGetter() - Method in class fj.data.optic.PIso
-
- asGetter() - Method in class fj.data.optic.PLens
-
- asLens() - Method in class fj.data.optic.Iso
-
- asLens() - Method in class fj.data.optic.PIso
-
- asOptional() - Method in class fj.data.optic.Iso
-
- asOptional() - Method in class fj.data.optic.Lens
-
- asOptional() - Method in class fj.data.optic.PIso
-
- asOptional() - Method in class fj.data.optic.PLens
-
- asOptional() - Method in class fj.data.optic.PPrism
-
- asOptional() - Method in class fj.data.optic.Prism
-
- asPrism() - Method in class fj.data.optic.Iso
-
- asPrism() - Method in class fj.data.optic.PIso
-
- asSetter() - Method in class fj.data.optic.Iso
-
- asSetter() - Method in class fj.data.optic.Lens
-
- asSetter() - Method in class fj.data.optic.Optional
-
- asSetter() - Method in class fj.data.optic.PIso
-
- asSetter() - Method in class fj.data.optic.PLens
-
- asSetter() - Method in class fj.data.optic.POptional
-
- asSetter() - Method in class fj.data.optic.PPrism
-
- asSetter() - Method in class fj.data.optic.Prism
-
- asSetter() - Method in class fj.data.optic.PTraversal
-
- asSetter() - Method in class fj.data.optic.Traversal
-
- association(List<P2<A, B>>, Equal<A>) - Static method in class fj.function.Visitor
-
Uses an association list to perform a lookup with equality and returns a function that can be applied to a default,
followed by the associated key to return a value.
- associationLazy(List<P2<A, B>>, Equal<A>) - Static method in class fj.function.Visitor
-
Uses an association list to perform a lookup with equality and returns a function that can be applied to a default,
followed by the associated key to return a value.
- asString(List<Character>) - Static method in class fj.data.List
-
Returns a string from the given list of characters.
- asString() - Static method in class fj.data.List
-
A first-class asString
.
- asString(Stream<Character>) - Static method in class fj.data.Stream
-
Returns a string from the given stream of characters.
- asTraversal() - Method in class fj.data.optic.Iso
-
- asTraversal() - Method in class fj.data.optic.Lens
-
- asTraversal() - Method in class fj.data.optic.Optional
-
- asTraversal() - Method in class fj.data.optic.PIso
-
- asTraversal() - Method in class fj.data.optic.PLens
-
- asTraversal() - Method in class fj.data.optic.POptional
-
- asTraversal() - Method in class fj.data.optic.PPrism
-
- asTraversal() - Method in class fj.data.optic.Prism
-
- atEnd() - Method in class fj.data.Zipper
-
Returns whether the focus is on the last element.
- atStart() - Method in class fj.data.Zipper
-
Returns whether the focus is on the first element.
- bigdecimalAdditionMonoid - Static variable in class fj.Monoid
-
A monoid that adds big decimals.
- bigdecimalAdditionSemigroup - Static variable in class fj.Semigroup
-
A semigroup that adds big decimals.
- bigdecimalEnumerator - Static variable in class fj.data.Enumerator
-
An enumerator for BigDecimal
.
- bigdecimalEqual - Static variable in class fj.Equal
-
An equal instance for the BigDecimal
type.
- bigdecimalHash - Static variable in class fj.Hash
-
A hash instance for the BigDecimal
type.
- bigDecimalMaximumSemigroup - Static variable in class fj.Semigroup
-
A semigroup that yields the maximum of big decimals.
- bigDecimalMinimumSemigroup - Static variable in class fj.Semigroup
-
A semigroup that yields the minimum of big decimals.
- bigdecimalMultiplicationMonoid - Static variable in class fj.Monoid
-
A monoid that multiplies big decimals.
- bigdecimalMultiplicationSemigroup - Static variable in class fj.Semigroup
-
A semigroup that multiplies big decimals.
- bigdecimalOrd - Static variable in class fj.Ord
-
An order instance for the BigDecimal
type.
- bigdecimalShow - Static variable in class fj.Show
-
A show instance for the BigDecimal
type.
- bigintAdditionMonoid - Static variable in class fj.Monoid
-
A monoid that adds big integers.
- bigintAdditionSemigroup - Static variable in class fj.Semigroup
-
A semigroup that adds big integers.
- BigIntegers - Class in fj.function
-
Curried functions over Integers.
- bigIntegerValue - Static variable in class fj.data.Natural
-
A function that returns the BigInteger value of a given Natural.
- bigIntegerValue() - Method in class fj.data.Natural
-
Return the BigInteger value of this natural number.
- bigintEnumerator - Static variable in class fj.data.Enumerator
-
An enumerator for BigInteger
.
- bigintEqual - Static variable in class fj.Equal
-
An equal instance for the BigInteger
type.
- bigintHash - Static variable in class fj.Hash
-
A hash instance for the BigInteger
type.
- bigintMaximumSemigroup - Static variable in class fj.Semigroup
-
A semigroup that yields the maximum of big integers.
- bigintMinimumSemigroup - Static variable in class fj.Semigroup
-
A semigroup that yields the minimum of big integers.
- bigintMultiplicationMonoid - Static variable in class fj.Monoid
-
A monoid that multiplies big integers.
- bigintMultiplicationSemigroup - Static variable in class fj.Semigroup
-
A semigroup that multiplies big integers.
- bigintOrd - Static variable in class fj.Ord
-
An order instance for the BigInteger
type.
- bigintShow - Static variable in class fj.Show
-
A show instance for the BigInteger
type.
- bimap(F<A, X>, F<B, Y>) - Method in class fj.data.Either
-
Map the given functions across the appropriate side.
- bimap(F<I, J>, F<A, B>) - Method in class fj.parser.Result
-
A bifunctor map across both the remainder of the parse input and the parse value.
- bimap() - Method in class fj.parser.Result
-
First-class bifunctor map.
- bind(F<A, DB<B>>) - Method in class fj.control.db.DB
-
Binds the given action across the result of this database action.
- bind(Callable<A>, F<A, Callable<B>>) - Static method in class fj.control.parallel.Callables
-
Binds the given function to the value in a Callable with a final join.
- bind(Callable<A>, Callable<B>, F<A, F<B, C>>) - Static method in class fj.control.parallel.Callables
-
Binds the given function to the values in the given callables with a final join.
- bind(F<A, Promise<B>>) - Method in class fj.control.parallel.Promise
-
Binds the given function over this promise, with a final join.
- bind(Promise<B>, F<A, F<B, C>>) - Method in class fj.control.parallel.Promise
-
Binds the given function to this promise and the given promise, with a final join.
- bind(P1<Promise<B>>, F<A, F<B, C>>) - Method in class fj.control.parallel.Promise
-
Binds the given function to this promise and the given promise, with a final join.
- bind(F<A, Trampoline<B>>) - Method in class fj.control.Trampoline
-
Binds the given continuation to the result of this trampoline.
- bind(Trampoline<B>, F<A, F<B, C>>) - Method in class fj.control.Trampoline
-
Binds the given function across the result of this Trampoline and the given Trampoline.
- bind(F<A, Array<B>>) - Method in class fj.data.Array
-
Binds the given function across each element of this array with a final join.
- bind(Array<B>, F<A, F<B, C>>) - Method in class fj.data.Array
-
Binds the given function across each element of this array and the given array with a final
join.
- bind(Array<B>, F2<A, B, C>) - Method in class fj.data.Array
-
Binds the given function across each element of this array and the given array with a final
join.
- bind(F<A, Array<B>>) - Method in class fj.data.Array.ImmutableProjection
-
Binds the given function across each element of this array with a final join.
- bind(F<A, Either<X, B>>) - Method in class fj.data.Either.LeftProjection
-
Binds the given function across this projection's value if it has one.
- bind(F<B, Either<A, X>>) - Method in class fj.data.Either.RightProjection
-
Binds the given function across this projection's value if it has one.
- bind(IO<A>, F<A, IO<B>>) - Static method in class fj.data.IOFunctions
-
- bind(F<A, IO<B>>) - Method in class fj.data.IOW
-
- bind(F<A, T>) - Method in class fj.data.IterableW
-
Binds the given function across the wrapped Iterable with a final join.
- bind(Iterable<A>, Iterable<B>, F<A, F<B, C>>) - Static method in class fj.data.IterableW
-
Binds the given function to the values in the given iterables with a final join.
- bind() - Static method in class fj.data.IterableW
-
The first-class bind function over Iterable.
- bind(F<A, Iteratee.IterV<E, B>>) - Method in class fj.data.Iteratee.IterV
-
TODO more documentation
- bind(F<Character, LazyString>) - Method in class fj.data.LazyString
-
- bind(F<A, List<B>>) - Method in class fj.data.List
-
Binds the given function across each element of this list with a final join.
- bind(List<B>, F<A, F<B, C>>) - Method in class fj.data.List
-
Binds the given function across each element of this list and the given list with a final
join.
- bind(List<B>, F2<A, B, C>) - Method in class fj.data.List
-
Binds the given function across each element of this list and the given list with a final
join.
- bind(List<B>, List<C>, F<A, F<B, F<C, D>>>) - Method in class fj.data.List
-
Binds the given function across each element of this list and the given lists with a final
join.
- bind(List<B>, List<C>, List<D>, F<A, F<B, F<C, F<D, E>>>>) - Method in class fj.data.List
-
Binds the given function across each element of this list and the given lists with a final
join.
- bind(List<B>, List<C>, List<D>, List<E>, F<A, F<B, F<C, F<D, F<E, F$>>>>>) - Method in class fj.data.List
-
Binds the given function across each element of this list and the given lists with a final
join.
- bind(List<B>, List<C>, List<D>, List<E>, List<F$>, F<A, F<B, F<C, F<D, F<E, F<F$, G>>>>>>) - Method in class fj.data.List
-
Binds the given function across each element of this list and the given lists with a final
join.
- bind(List<B>, List<C>, List<D>, List<E>, List<F$>, List<G>, F<A, F<B, F<C, F<D, F<E, F<F$, F<G, H>>>>>>>) - Method in class fj.data.List
-
Binds the given function across each element of this list and the given lists with a final
join.
- bind(List<B>, List<C>, List<D>, List<E>, List<F$>, List<G>, List<H>, F<A, F<B, F<C, F<D, F<E, F<F$, F<G, F<H, I>>>>>>>>) - Method in class fj.data.List
-
Binds the given function across each element of this list and the given lists with a final
join.
- bind(F<A, NonEmptyList<B>>) - Method in class fj.data.NonEmptyList
-
Binds the given function across each element of this list with a final join.
- bind(F<A, Option<B>>) - Method in class fj.data.Option
-
Binds the given function across the element of this optional value with a final join.
- bind(Option<B>, F<A, F<B, C>>) - Method in class fj.data.Option
-
Binds the given function across the element of this optional value and the given optional value
with a final join.
- bind(Option<B>, Option<C>, F<A, F<B, F<C, D>>>) - Method in class fj.data.Option
-
Binds the given function across the element of this optional value and the given optional value
with a final join.
- bind(Option<B>, Option<C>, Option<D>, F<A, F<B, F<C, F<D, E>>>>) - Method in class fj.data.Option
-
Binds the given function across the element of this optional value and the given optional value
with a final join.
- bind(Option<B>, Option<C>, Option<D>, Option<E>, F<A, F<B, F<C, F<D, F<E, F$>>>>>) - Method in class fj.data.Option
-
Binds the given function across the element of this optional value and the given optional value
with a final join.
- bind(Option<B>, Option<C>, Option<D>, Option<E>, Option<F$>, F<A, F<B, F<C, F<D, F<E, F<F$, G>>>>>>) - Method in class fj.data.Option
-
Binds the given function across the element of this optional value and the given optional value
with a final join.
- bind(Option<B>, Option<C>, Option<D>, Option<E>, Option<F$>, Option<G>, F<A, F<B, F<C, F<D, F<E, F<F$, F<G, H>>>>>>>) - Method in class fj.data.Option
-
Binds the given function across the element of this optional value and the given optional value
with a final join.
- bind(Option<B>, Option<C>, Option<D>, Option<E>, Option<F$>, Option<G>, Option<H>, F<A, F<B, F<C, F<D, F<E, F<F$, F<G, F<H, I>>>>>>>>) - Method in class fj.data.Option
-
Binds the given function across the element of this optional value and the given optional value
with a final join.
- bind() - Static method in class fj.data.Option
-
First-class bind function.
- bind(F<B, Reader<A, C>>) - Method in class fj.data.Reader
-
- bind(Ord<B>, F<A, Set<B>>) - Method in class fj.data.Set
-
Binds the given function across this set.
- bind(F<A, Stream<B>>) - Method in class fj.data.Stream
-
Binds the given function across each element of this stream with a final join.
- bind(Stream<B>, F<A, F<B, C>>) - Method in class fj.data.Stream
-
Binds the given function across each element of this stream and the given stream with a final
join.
- bind(Stream<B>, F2<A, B, C>) - Method in class fj.data.Stream
-
Binds the given function across each element of this stream and the given stream with a final
join.
- bind(Stream<B>, Stream<C>, F<A, F<B, F<C, D>>>) - Method in class fj.data.Stream
-
Binds the given function across each element of this stream and the given streams with a final
join.
- bind(Stream<B>, Stream<C>, Stream<D>, F<A, F<B, F<C, F<D, E>>>>) - Method in class fj.data.Stream
-
Binds the given function across each element of this stream and the given streams with a final
join.
- bind(Stream<B>, Stream<C>, Stream<D>, Stream<E>, F<A, F<B, F<C, F<D, F<E, F$>>>>>) - Method in class fj.data.Stream
-
Binds the given function across each element of this stream and the given streams with a final
join.
- bind(Stream<B>, Stream<C>, Stream<D>, Stream<E>, Stream<F$>, F<A, F<B, F<C, F<D, F<E, F<F$, G>>>>>>) - Method in class fj.data.Stream
-
Binds the given function across each element of this stream and the given streams with a final
join.
- bind(Stream<B>, Stream<C>, Stream<D>, Stream<E>, Stream<F$>, Stream<G>, F<A, F<B, F<C, F<D, F<E, F<F$, F<G, H>>>>>>>) - Method in class fj.data.Stream
-
Binds the given function across each element of this stream and the given streams with a final
join.
- bind(Stream<B>, Stream<C>, Stream<D>, Stream<E>, Stream<F$>, Stream<G>, Stream<H>, F<A, F<B, F<C, F<D, F<E, F<F$, F<G, F<H, I>>>>>>>>) - Method in class fj.data.Stream
-
Binds the given function across each element of this stream and the given streams with a final
join.
- bind(F<T, Validation<E, A>>) - Method in class fj.data.Validation
-
Binds the given function across this validation's success value if it has one.
- bind(F<E, Validation<A, T>>) - Method in class fj.data.Validation.FailProjection
-
Binds the given function across this validation's failing value if it has one.
- bind(F<A, B>, F<B, F<A, C>>) - Static method in class fj.F1Functions
-
Binds a given function across this function (Reader Monad).
- bind(F<A, B>) - Static method in class fj.F1Functions
-
First-class function binding.
- bind(F<B, F<A, C>>) - Method in class fj.F1W
-
Binds a given function across this function (Reader Monad).
- bind() - Method in class fj.F1W
-
First-class function binding.
- bind(F<C, A>, F<A, F<C, B>>) - Static method in class fj.Function
-
Binds the function in the second argument to the function in the first argument.
- bind(F<D, A>, F<D, B>, F<A, F<B, C>>) - Static method in class fj.Function
-
Binds the given function f to the values of the given functions, with a final join.
- bind(F<A, P1<B>>) - Method in class fj.P1
-
Binds the given function to the value in a product-1 with a final join.
- bind(P1<B>, F<A, F<B, C>>) - Method in class fj.P1
-
Binds the given function to the values in the given P1s with a final join.
- bind(F<A, Parser<I, B, E>>) - Method in class fj.parser.Parser
-
Binds the given function across the parser with a final join.
- bind(Parser<I, B, E>, F<A, F<B, C>>) - Method in class fj.parser.Parser
-
Binds the given function across the parsers with a final join.
- bind(Parser<I, B, E>, Parser<I, C, E>, F<A, F<B, F<C, D>>>) - Method in class fj.parser.Parser
-
Binds the given function across the parsers with a final join.
- bind(Parser<I, B, E>, Parser<I, C, E>, Parser<I, D, E>, F<A, F<B, F<C, F<D, E$>>>>) - Method in class fj.parser.Parser
-
Binds the given function across the parsers with a final join.
- bind(Parser<I, B, E>, Parser<I, C, E>, Parser<I, D, E>, Parser<I, E$, E>, F<A, F<B, F<C, F<D, F<E$, F$>>>>>) - Method in class fj.parser.Parser
-
Binds the given function across the parsers with a final join.
- bind(Parser<I, B, E>, Parser<I, C, E>, Parser<I, D, E>, Parser<I, E$, E>, Parser<I, F$, E>, F<A, F<B, F<C, F<D, F<E$, F<F$, G>>>>>>) - Method in class fj.parser.Parser
-
Binds the given function across the parsers with a final join.
- bind(Parser<I, B, E>, Parser<I, C, E>, Parser<I, D, E>, Parser<I, E$, E>, Parser<I, F$, E>, Parser<I, G, E>, F<A, F<B, F<C, F<D, F<E$, F<F$, F<G, H>>>>>>>) - Method in class fj.parser.Parser
-
Binds the given function across the parsers with a final join.
- bind(Parser<I, B, E>, Parser<I, C, E>, Parser<I, D, E>, Parser<I, E$, E>, Parser<I, F$, E>, Parser<I, G, E>, Parser<I, H, E>, F<A, F<B, F<C, F<D, F<E$, F<F$, F<G, F<H, I$>>>>>>>>) - Method in class fj.parser.Parser
-
Binds the given function across the parsers with a final join.
- bind_() - Static method in class fj.control.Trampoline
-
- bind_() - Static method in class fj.data.List
-
Provides a first-class version of bind()
- bind_() - Static method in class fj.data.Stream
-
A first-class version of the bind function.
- bindProduct(Option<B>) - Method in class fj.data.Option
-
- bindProduct(Option<B>, Option<C>) - Method in class fj.data.Option
-
- bindProduct(Option<B>, Option<C>, Option<D>) - Method in class fj.data.Option
-
- bindProduct(Option<B>, Option<C>, Option<D>, Option<E>) - Method in class fj.data.Option
-
- bindProduct(Option<B>, Option<C>, Option<D>, Option<E>, Option<F$>) - Method in class fj.data.Option
-
- bindProduct(Option<B>, Option<C>, Option<D>, Option<E>, Option<F$>, Option<G>) - Method in class fj.data.Option
-
- bindProduct(Option<B>, Option<C>, Option<D>, Option<E>, Option<F$>, Option<G>, Option<H>) - Method in class fj.data.Option
-
- BitSet_List - Static variable in class fj.data.Java
-
A function that converts bit sets to lists.
- Boolean_Byte - Static variable in class fj.Primitive
-
A function that converts booleans to bytes.
- Boolean_Character - Static variable in class fj.Primitive
-
A function that converts booleans to characters.
- Boolean_Double - Static variable in class fj.Primitive
-
A function that converts booleans to doubles.
- Boolean_Float - Static variable in class fj.Primitive
-
A function that converts booleans to floats.
- Boolean_Integer - Static variable in class fj.Primitive
-
A function that converts booleans to integers.
- Boolean_Long - Static variable in class fj.Primitive
-
A function that converts booleans to longs.
- Boolean_Short - Static variable in class fj.Primitive
-
A function that converts booleans to shorts.
- booleanEnumerator - Static variable in class fj.data.Enumerator
-
An enumerator for boolean
.
- booleanEqual - Static variable in class fj.Equal
-
An equal instance for the boolean
type.
- booleanHash - Static variable in class fj.Hash
-
A hash instance for the boolean
type.
- booleanOrd - Static variable in class fj.Ord
-
An order instance for the boolean
type.
- Booleans - Class in fj.function
-
Curried logical functions.
- booleanShow - Static variable in class fj.Show
-
A show instance for the boolean
type.
- Bottom - Class in fj
-
Represents the bottom _|_ value.
- bottomUp(Tree<A>, F<P2<A, Stream<B>>, B>) - Static method in class fj.data.Tree
-
- bracket(IO<A>, F<A, IO<B>>, F<A, IO<C>>) - Static method in class fj.data.IOFunctions
-
- breakk(F<A, Boolean>) - Method in class fj.data.List
-
Returns a tuple where the first element is the longest prefix of this list that does not satisfy
the given predicate and the second element is the remainder of the list.
- Buffer() - Constructor for class fj.data.List.Buffer
-
- bufferedReader(File, Option<Charset>) - Static method in class fj.data.IOFunctions
-
- Byte_Boolean - Static variable in class fj.Primitive
-
A function that converts bytes to booleans.
- Byte_Character - Static variable in class fj.Primitive
-
A function that converts bytes to characters.
- Byte_Double - Static variable in class fj.Primitive
-
A function that converts bytes to doubles.
- Byte_Float - Static variable in class fj.Primitive
-
A function that converts bytes to floats.
- Byte_Integer - Static variable in class fj.Primitive
-
A function that converts bytes to integers.
- Byte_Long - Static variable in class fj.Primitive
-
A function that converts bytes to longs.
- Byte_Short - Static variable in class fj.Primitive
-
A function that converts bytes to shorts.
- byteEnumerator - Static variable in class fj.data.Enumerator
-
An enumerator for byte
.
- byteEqual - Static variable in class fj.Equal
-
An equal instance for the byte
type.
- byteHash - Static variable in class fj.Hash
-
A hash instance for the byte
type.
- byteOrd - Static variable in class fj.Ord
-
An order instance for the byte
type.
- byteShow - Static variable in class fj.Show
-
A show instance for the byte
type.
- callable(A) - Static method in class fj.control.parallel.Callables
-
Returns a callable that completely preserves the argument.
- callable(Exception) - Static method in class fj.control.parallel.Callables
-
Returns a callable that throws the given exception.
- callable() - Static method in class fj.control.parallel.Callables
-
Provides a transformation from a value to a Callable that completely preserves that value.
- callable(F<A, B>) - Static method in class fj.control.parallel.Callables
-
Wraps a given function's return value in a Callable.
- Callables - Class in fj.control.parallel
-
Monadic functions and conversion methods for java.util.concurrent.Callable.
- callableStrategy(Strategy<Callable<A>>) - Static method in class fj.control.parallel.Strategy
-
Provides a normalising strategy that fully evaluates its Callable argument.
- character(F0<E>) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces a character if one is available or fails with the given error.
- character(E) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces a character if one is available or fails with the given error.
- character(F0<E>, F<Character, E>, char) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces the given character or fails otherwise.
- character(E, F<Character, E>, char) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces the given character or fails otherwise.
- Character_Boolean - Static variable in class fj.Primitive
-
A function that converts characters to booleans.
- Character_Byte - Static variable in class fj.Primitive
-
A function that converts characters to bytes.
- Character_Double - Static variable in class fj.Primitive
-
A function that converts characters to doubles.
- Character_Float - Static variable in class fj.Primitive
-
A function that converts characters to floats.
- Character_Integer - Static variable in class fj.Primitive
-
A function that converts characters to integers.
- Character_Long - Static variable in class fj.Primitive
-
A function that converts characters to longs.
- Character_Short - Static variable in class fj.Primitive
-
A function that converts characters to shorts.
- Characters - Class in fj.function
-
First-class functions on Characters.
- characters(F0<E>, int) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces the given number of characters, or fails with the given error.
- characters(E, int) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces the given number of characters, or fails with the given error.
- characters(F0<E>, F<Character, E>, Stream<Character>) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces the given stream of characters or fails otherwise.
- characters(E, F<Character, E>, Stream<Character>) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces the given stream of characters or fails otherwise.
- charAt(int) - Method in class fj.data.LazyString
-
Returns the caracter at the specified index.
- charChunkReader() - Static method in class fj.data.IOFunctions
-
- charChunkReader2() - Static method in class fj.data.IOFunctions
-
- charEnumerator - Static variable in class fj.data.Enumerator
-
An enumerator for char
.
- charEqual - Static variable in class fj.Equal
-
An equal instance for the char
type.
- charHash - Static variable in class fj.Hash
-
A hash instance for the char
type.
- charOrd - Static variable in class fj.Ord
-
An order instance for the char
type.
- charShow - Static variable in class fj.Show
-
A show instance for the char
type.
- claim() - Method in class fj.control.parallel.Promise
-
Waits if necessary for the computation to complete, and then retrieves its result.
- claim(long, TimeUnit) - Method in class fj.control.parallel.Promise
-
Waits if necessary for the computation to complete, and then retrieves its result.
- clas() - Method in class fj.Class
-
Returns the underlying class.
- clas(Class<T>) - Static method in class fj.Class
-
Constructs a class from the given argument.
- Class<T> - Class in fj
-
A wrapper for a Class
that provides additional methods.
- classParameters() - Method in class fj.Class
-
Provides this class's type parameter information as a Tree of the type expression.
- classShow() - Static method in class fj.Show
-
A show instance for the
Class
type.
- clear() - Method in class fj.data.HashMap
-
Clear all entries from this hash map.
- clear() - Method in class fj.data.HashSet
-
Clear all elements from this hash set.
- closeReader - Static variable in class fj.data.IOFunctions
-
- closeReader(Reader) - Static method in class fj.data.IOFunctions
-
- cobind(F<Promise<A>, B>) - Method in class fj.control.parallel.Promise
-
Binds the given function across a promise of this promise (Comonad pattern).
- cobind(F<Stream<A>, B>) - Method in class fj.data.Stream
-
Binds the given function across the stream of substreams of this stream.
- cobind(F<Tree<A>, B>) - Method in class fj.data.Tree
-
Applies the given function to all subtrees of this tree, returning a tree of the results (comonad pattern).
- cobind(F<TreeZipper<A>, B>) - Method in class fj.data.TreeZipper
-
Maps the given function over the tree of all positions for this zipper (comonad pattern).
- cobind(F<Zipper<A>, B>) - Method in class fj.data.Zipper
-
Maps over variations of this zipper, such that the given function is applied to each variation (comonad pattern).
- cobind(F<P2<A, B>, C>) - Method in class fj.P2
-
Duplicates this product on the first element, and maps the given function across the duplicate (Comonad pattern).
- codense(Trampoline.Normal<A>, F<A, Trampoline<B>>) - Static method in class fj.control.Trampoline
-
- codiagonal() - Static method in class fj.data.optic.Fold
-
- codiagonal() - Static method in class fj.data.optic.Getter
-
- codiagonal() - Static method in class fj.data.optic.Setter
-
- codiagonal() - Static method in class fj.data.optic.Traversal
-
- cojoin() - Method in class fj.control.parallel.Promise
-
Duplicates this promise to a promise of itself (Comonad pattern).
- cojoin() - Method in class fj.data.Tree
-
Expands this tree into a tree of trees, with this tree as the root label, and subtrees as the labels of
child nodes (comonad pattern).
- Collection_List(Collection<A>) - Static method in class fj.data.Java
-
- Collection_List() - Static method in class fj.data.Java
-
- comp() - Static method in class fj.data.hlist.HList.Apply
-
A function application operator for function composition.
- comparableOrd() - Static method in class fj.Ord
-
An order instance for the Comparable
interface.
- compare() - Method in class fj.Ord
-
First-class ordering.
- compare(A, A) - Method in class fj.Ord
-
Returns an ordering for the given arguments.
- completionStrategy(CompletionService<A>) - Static method in class fj.control.parallel.Strategy
-
Provides a parallelization strategy that uses a CompletionService to control the method and
degree of parallelism, and where each parallel task's completion is registered with the service.
- compose() - Static method in class fj.Function
-
Function composition.
- compose(F<B, C>, F<A, B>) - Static method in class fj.Function
-
Function composition.
- compose(Monoid<B>) - Method in class fj.Monoid
-
Composes this monoid with another.
- compose2(F<C, D>, F<A, F<B, C>>) - Static method in class fj.Function
-
Function composition.
- composeFold(Fold<A, B>) - Method in class fj.data.optic.Fold
-
- composeFold(Fold<A, B>) - Method in class fj.data.optic.Getter
-
- composeFold(Fold<A, C>) - Method in class fj.data.optic.PIso
-
- composeFold(Fold<A, C>) - Method in class fj.data.optic.PLens
-
- composeFold(Fold<A, C>) - Method in class fj.data.optic.POptional
-
- composeFold(Fold<A, C>) - Method in class fj.data.optic.PPrism
-
- composeFold(Fold<A, C>) - Method in class fj.data.optic.PTraversal
-
- composeFold(Getter<A, C>) - Method in class fj.data.optic.PTraversal
-
- composeGetter(Getter<A, C>) - Method in class fj.data.optic.Fold
-
- composeGetter(Getter<A, B>) - Method in class fj.data.optic.Getter
-
- composeGetter(Getter<A, C>) - Method in class fj.data.optic.PIso
-
- composeGetter(Getter<A, C>) - Method in class fj.data.optic.PLens
-
- composeGetter(Getter<A, C>) - Method in class fj.data.optic.POptional
-
- composeGetter(Getter<A, C>) - Method in class fj.data.optic.PPrism
-
- composeIso(PIso<A, B, C, D>) - Method in class fj.data.optic.Fold
-
- composeIso(PIso<A, B, C, D>) - Method in class fj.data.optic.Getter
-
- composeIso(Iso<A, C>) - Method in class fj.data.optic.Iso
-
- composeIso(Iso<A, C>) - Method in class fj.data.optic.Lens
-
- composeIso(Iso<A, C>) - Method in class fj.data.optic.Optional
-
- composeIso(PIso<A, B, C, D>) - Method in class fj.data.optic.PIso
-
- composeIso(PIso<A, B, C, D>) - Method in class fj.data.optic.PLens
-
- composeIso(PIso<A, B, C, D>) - Method in class fj.data.optic.POptional
-
- composeIso(PIso<A, B, C, D>) - Method in class fj.data.optic.PPrism
-
- composeIso(Iso<A, C>) - Method in class fj.data.optic.Prism
-
- composeIso(PIso<A, B, C, D>) - Method in class fj.data.optic.PSetter
-
- composeIso(PIso<A, B, C, D>) - Method in class fj.data.optic.PTraversal
-
- composeIso(Iso<A, C>) - Method in class fj.data.optic.Setter
-
- composeLens(PLens<A, B, C, D>) - Method in class fj.data.optic.Fold
-
- composeLens(PLens<A, B, C, D>) - Method in class fj.data.optic.Getter
-
- composeLens(Lens<A, C>) - Method in class fj.data.optic.Iso
-
- composeLens(Lens<A, C>) - Method in class fj.data.optic.Lens
-
- composeLens(Lens<A, C>) - Method in class fj.data.optic.Optional
-
- composeLens(PLens<A, B, C, D>) - Method in class fj.data.optic.PIso
-
- composeLens(PLens<A, B, C, D>) - Method in class fj.data.optic.PLens
-
- composeLens(PLens<A, B, C, D>) - Method in class fj.data.optic.POptional
-
- composeLens(PLens<A, B, C, D>) - Method in class fj.data.optic.PPrism
-
- composeLens(Lens<A, C>) - Method in class fj.data.optic.Prism
-
- composeLens(PLens<A, B, C, D>) - Method in class fj.data.optic.PSetter
-
- composeLens(PLens<A, B, C, D>) - Method in class fj.data.optic.PTraversal
-
- composeOptional(POptional<A, B, C, D>) - Method in class fj.data.optic.Fold
-
- composeOptional(POptional<A, B, C, D>) - Method in class fj.data.optic.Getter
-
- composeOptional(Optional<A, C>) - Method in class fj.data.optic.Iso
-
- composeOptional(Optional<A, C>) - Method in class fj.data.optic.Lens
-
- composeOptional(Optional<A, C>) - Method in class fj.data.optic.Optional
-
- composeOptional(POptional<A, B, C, D>) - Method in class fj.data.optic.PIso
-
- composeOptional(POptional<A, B, C, D>) - Method in class fj.data.optic.PLens
-
- composeOptional(POptional<A, B, C, D>) - Method in class fj.data.optic.POptional
-
- composeOptional(POptional<A, B, C, D>) - Method in class fj.data.optic.PPrism
-
- composeOptional(Optional<A, C>) - Method in class fj.data.optic.Prism
-
- composeOptional(POptional<A, B, C, D>) - Method in class fj.data.optic.PSetter
-
- composeOptional(POptional<A, B, C, D>) - Method in class fj.data.optic.PTraversal
-
- composePrism(PPrism<A, B, C, D>) - Method in class fj.data.optic.Fold
-
- composePrism(PPrism<A, B, C, D>) - Method in class fj.data.optic.Getter
-
- composePrism(Prism<A, C>) - Method in class fj.data.optic.Iso
-
- composePrism(Prism<A, C>) - Method in class fj.data.optic.Lens
-
- composePrism(Prism<A, C>) - Method in class fj.data.optic.Optional
-
- composePrism(PPrism<A, B, C, D>) - Method in class fj.data.optic.PIso
-
- composePrism(PPrism<A, B, C, D>) - Method in class fj.data.optic.PLens
-
- composePrism(PPrism<A, B, C, D>) - Method in class fj.data.optic.POptional
-
- composePrism(PPrism<A, B, C, D>) - Method in class fj.data.optic.PPrism
-
- composePrism(Prism<A, C>) - Method in class fj.data.optic.Prism
-
- composePrism(PPrism<A, B, C, D>) - Method in class fj.data.optic.PSetter
-
- composePrism(PPrism<A, B, C, D>) - Method in class fj.data.optic.PTraversal
-
- composeSetter(Setter<A, C>) - Method in class fj.data.optic.Iso
-
- composeSetter(Setter<A, C>) - Method in class fj.data.optic.Lens
-
- composeSetter(Setter<A, C>) - Method in class fj.data.optic.Optional
-
- composeSetter(PSetter<A, B, C, D>) - Method in class fj.data.optic.PIso
-
- composeSetter(PSetter<A, B, C, D>) - Method in class fj.data.optic.PLens
-
- composeSetter(PSetter<A, B, C, D>) - Method in class fj.data.optic.POptional
-
- composeSetter(PSetter<A, B, C, D>) - Method in class fj.data.optic.PPrism
-
- composeSetter(Setter<A, C>) - Method in class fj.data.optic.Prism
-
- composeSetter(PSetter<A, B, C, D>) - Method in class fj.data.optic.PSetter
-
- composeSetter(PSetter<A, B, C, D>) - Method in class fj.data.optic.PTraversal
-
- composeSetter(Setter<A, C>) - Method in class fj.data.optic.Setter
-
- composeSetter(Setter<A, C>) - Method in class fj.data.optic.Traversal
-
- composeTraversal(Traversal<A, C>) - Method in class fj.data.optic.Iso
-
- composeTraversal(Traversal<A, C>) - Method in class fj.data.optic.Lens
-
- composeTraversal(Traversal<A, C>) - Method in class fj.data.optic.Optional
-
- composeTraversal(PTraversal<A, B, C, D>) - Method in class fj.data.optic.PIso
-
- composeTraversal(PTraversal<A, B, C, D>) - Method in class fj.data.optic.PLens
-
- composeTraversal(PTraversal<A, B, C, D>) - Method in class fj.data.optic.POptional
-
- composeTraversal(PTraversal<A, B, C, D>) - Method in class fj.data.optic.PPrism
-
- composeTraversal(Traversal<A, C>) - Method in class fj.data.optic.Prism
-
- composeTraversal(PTraversal<A, B, C, D>) - Method in class fj.data.optic.PSetter
-
- composeTraversal(PTraversal<A, B, C, D>) - Method in class fj.data.optic.PTraversal
-
- composeTraversal(Traversal<A, C>) - Method in class fj.data.optic.Setter
-
- composeTraversal(Traversal<A, C>) - Method in class fj.data.optic.Traversal
-
- ConcurrentLinkedQueue_List() - Static method in class fj.data.Java
-
A function that converts concurrent linked queues to lists.
- concurry(F<B, A>) - Method in class fj.control.parallel.Strategy
-
Promotes a function to a concurrent function.
- concurry(F2<B, C, A>) - Method in class fj.control.parallel.Strategy
-
Promotes a function of arity-2 to a concurrent function.
- cond() - Static method in class fj.function.Booleans
-
Curried form of conditional.
- condition(boolean, E, T) - Static method in class fj.data.Validation
-
Returns a validation based on a boolean condition.
- conjunctionMonoid - Static variable in class fj.Monoid
-
A monoid that ANDs booleans.
- conjunctionSemigroup - Static variable in class fj.Semigroup
-
A semigroup that ANDs booleans.
- connect() - Method in class fj.control.db.Connector
-
- Connector - Class in fj.control.db
-
A method of connecting to the database.
- Connector() - Constructor for class fj.control.db.Connector
-
- cons(A) - Method in class fj.data.fingertrees.Deep
-
- cons(A) - Method in class fj.data.fingertrees.Empty
-
- cons(A) - Method in class fj.data.fingertrees.FingerTree
-
Adds the given element to this tree as the first element.
- cons(A) - Method in class fj.data.fingertrees.Single
-
- cons() - Static method in class fj.data.hlist.HList.Apply
-
An operator for the construction of heterogeneous lists.
- cons(E, L) - Static method in class fj.data.hlist.HList
-
Returns a heterogeneous list consisting of an element and another list.
- cons(A) - Method in class fj.data.List
-
Prepends (cons) the given element to this list to product a new list.
- cons() - Static method in class fj.data.List
-
Returns a function that prepends (cons) an element to a list to produce a new list.
- cons(List<A>) - Static method in class fj.data.List
-
Returns a function that prepends a value to the given list.
- cons(A, List<A>) - Static method in class fj.data.List
-
Prepends the given head element to the given tail element to produce a new list.
- cons() - Static method in class fj.data.List.Optic
-
Cons prism
- cons(A) - Method in class fj.data.NonEmptyList
-
Prepend the given value to this list.
- cons(A) - Method in class fj.data.Seq
-
Inserts the given element at the front of this sequence.
- cons(A) - Method in class fj.data.Stream
-
Prepends (cons) the given element to this stream to product a new stream.
- cons() - Static method in class fj.data.Stream
-
Returns a function that prepends (cons) an element to a stream to produce a new stream.
- cons(A, P1<Stream<A>>) - Static method in class fj.data.Stream
-
Prepends the given head element to the given tail element to produce a new stream.
- cons(P1<A>, V2<A>) - Static method in class fj.data.vector.V3
-
Creates a vector-3 from a head and a tail.
- cons(P1<A>, V3<A>) - Static method in class fj.data.vector.V4
-
Creates a vector-4 from a head and a tail.
- cons(P1<A>, V4<A>) - Static method in class fj.data.vector.V5
-
Creates a vector-5 from a head and a tail.
- cons(P1<A>, V5<A>) - Static method in class fj.data.vector.V6
-
Creates a vector-6 from a head and a tail.
- cons(P1<A>, V6<A>) - Static method in class fj.data.vector.V7
-
Creates a vector-7 from a head and a tail.
- cons(P1<A>, V7<A>) - Static method in class fj.data.vector.V8
-
Creates a vector-8 from a head and a tail.
- cons_() - Static method in class fj.data.List
-
- cons_(A) - Static method in class fj.data.List
-
Returns a function that prepends the given value to a list.
- cons_() - Static method in class fj.data.Stream
-
Returns a function that prepends (cons) an element to a stream to produce a new stream.
- conss(A) - Method in class fj.data.List
-
Prepends (cons) the given element to this list to product a new list.
- constant(B) - Static method in class fj.data.$
-
- constant(B) - Static method in class fj.data.Reader
-
- constant(A) - Static method in class fj.data.State
-
- constant() - Static method in class fj.Function
-
Returns a function that given an argument, returns a function that ignores its argument.
- constant(B) - Static method in class fj.Function
-
Returns a function that ignores its argument to constantly produce the given value.
- constant() - Method in class fj.P1
-
Returns a constant function that always uses this value.
- cont(F<Iteratee.Input<E>, Iteratee.IterV<E, A>>) - Static method in class fj.data.Iteratee.IterV
-
A computation that takes an element from an input to yield a new computation
- contains(K) - Method in class fj.data.HashMap
-
Determines if the given key value exists in this hash map.
- contains(A) - Method in class fj.data.HashSet
-
Determines if this hash set contains the given element.
- contains(LazyString) - Method in class fj.data.LazyString
-
Returns true if the given lazy string is a substring of this lazy string.
- contains(K) - Method in class fj.data.TreeMap
-
Determines if the given key value exists in this tree map.
- contains - Static variable in class fj.function.Strings
-
A curried version of String.contains(CharSequence)
.
- contramap(F<B, A>) - Method in class fj.control.parallel.Actor
-
Contravariant functor pattern.
- contramap(F<P1<A>, P1<A>>) - Method in class fj.control.parallel.Strategy
-
Maps the given transformation across this strategy's codomain (Invariant Functor pattern).
- contramap(Effect1<A>, F<B, A>) - Static method in class fj.Effect
-
A contra-variant functor on effect.
- contramap(F<B, A>) - Method in class fj.Equal
-
Maps the given function across this equal as a contra-variant functor.
- contramap(F<A, B>, F<C, A>) - Static method in class fj.F1Functions
-
- contramap(F<C, A>) - Method in class fj.F1W
-
- contramap(F2<A, B, C>, F<X, A>, F<Y, B>) - Static method in class fj.F2Functions
-
- contramap(F<X, A>, F<Y, B>) - Method in class fj.F2W
-
- contramap(F<B, A>, F<A, Boolean>) - Static method in class fj.function.Booleans
-
maps given function to the predicate function
- contramap(F<B, A>) - Method in class fj.Hash
-
Maps the given function across this hash as a contra-variant functor.
- contramap(F<B, A>) - Method in class fj.Ord
-
Maps the given function across this ord as a contra-variant functor.
- contramap(F<B, A>) - Method in class fj.Show
-
Maps the given function across this show as a contra-variant functor.
- contramapActor(F<A, B>) - Static method in class fj.F1Functions
-
Returns a function that contramaps over a given actor.
- contramapActor() - Method in class fj.F1W
-
Returns a function that contramaps over a given actor.
- contramapEqual(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to map over an Equal as a contravariant functor.
- contramapEqual() - Method in class fj.F1W
-
Promotes this function to map over an Equal as a contravariant functor.
- contramapFirst(F2<A, B, C>, F<Z, A>) - Static method in class fj.F2Functions
-
- contramapFirst(F<Z, A>) - Method in class fj.F2W
-
- contramapHash(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to map over a Hash as a contravariant functor.
- contramapHash() - Method in class fj.F1W
-
Promotes this function to map over a Hash as a contravariant functor.
- contramapSecond(F2<A, B, C>, F<Z, B>) - Static method in class fj.F2Functions
-
- contramapSecond(F<Z, B>) - Method in class fj.F2W
-
- contramapShow(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to map over a Show as a contravariant functor.
- contramapShow() - Method in class fj.F1W
-
Promotes this function to map over a Show as a contravariant functor.
- Conversions - Class in fj.data
-
Functions that convert between data structure types.
- copyOf(U[], int, Class<? extends T[]>) - Static method in class fj.data.Array
-
- copyOf(T[], int) - Static method in class fj.data.Array
-
- copyOfRange(char[], int, int) - Static method in class fj.data.Array
-
- CopyOnWriteArrayList_List() - Static method in class fj.data.Java
-
A function that converts copy on write array lists to lists.
- CopyOnWriteArraySet_List() - Static method in class fj.data.Java
-
A function that converts copy on write array sets to lists.
- curry(F2<A, B, C>) - Static method in class fj.F2Functions
-
Curries this wrapped function to a wrapped function of arity-1 that returns another wrapped function.
- curry() - Method in class fj.F2W
-
Curries this wrapped function to a wrapped function of arity-1 that returns another wrapped function.
- curry(F2<A, B, C>) - Static method in class fj.Function
-
Curry a function of arity-2.
- curry(F2<A, B, C>, A) - Static method in class fj.Function
-
Curry a function of arity-2.
- curry(F3<A, B, C, D>) - Static method in class fj.Function
-
Curry a function of arity-3.
- curry(F3<A, B, C, D>, A) - Static method in class fj.Function
-
Curry a function of arity-3.
- curry(F3<A, B, C, D>, A, B) - Static method in class fj.Function
-
Curry a function of arity-3.
- curry(F4<A, B, C, D, E>) - Static method in class fj.Function
-
Curry a function of arity-4.
- curry(F4<A, B, C, D, E>, A) - Static method in class fj.Function
-
Curry a function of arity-4.
- curry(F4<A, B, C, D, E>, A, B) - Static method in class fj.Function
-
Curry a function of arity-4.
- curry(F4<A, B, C, D, E>, A, B, C) - Static method in class fj.Function
-
Curry a function of arity-4.
- curry(F5<A, B, C, D, E, F$>) - Static method in class fj.Function
-
Curry a function of arity-5.
- curry(F5<A, B, C, D, E, F$>, A) - Static method in class fj.Function
-
Curry a function of arity-5.
- curry(F5<A, B, C, D, E, F$>, A, B) - Static method in class fj.Function
-
Curry a function of arity-5.
- curry(F5<A, B, C, D, E, F$>, A, B, C) - Static method in class fj.Function
-
Curry a function of arity-5.
- curry(F5<A, B, C, D, E, F$>, A, B, C, D) - Static method in class fj.Function
-
Curry a function of arity-5.
- curry(F6<A, B, C, D, E, F$, G>) - Static method in class fj.Function
-
Curry a function of arity-6.
- curry(F7<A, B, C, D, E, F$, G, H>) - Static method in class fj.Function
-
Curry a function of arity-7.
- curry(F7<A, B, C, D, E, F$, G, H>, A) - Static method in class fj.Function
-
Curry a function of arity-7.
- curry(F7<A, B, C, D, E, F$, G, H>, A, B) - Static method in class fj.Function
-
Curry a function of arity-7.
- curry(F7<A, B, C, D, E, F$, G, H>, A, B, C) - Static method in class fj.Function
-
Curry a function of arity-7.
- curry(F7<A, B, C, D, E, F$, G, H>, A, B, C, D) - Static method in class fj.Function
-
Curry a function of arity-7.
- curry(F7<A, B, C, D, E, F$, G, H>, A, B, C, D, E) - Static method in class fj.Function
-
Curry a function of arity-7.
- curry(F7<A, B, C, D, E, F$, G, H>, A, B, C, D, E, F$) - Static method in class fj.Function
-
Curry a function of arity-7.
- curry(F8<A, B, C, D, E, F$, G, H, I>) - Static method in class fj.Function
-
Curry a function of arity-8.
- curry(F8<A, B, C, D, E, F$, G, H, I>, A) - Static method in class fj.Function
-
Curry a function of arity-8.
- curry(F8<A, B, C, D, E, F$, G, H, I>, A, B) - Static method in class fj.Function
-
Curry a function of arity-8.
- curry(F8<A, B, C, D, E, F$, G, H, I>, A, B, C) - Static method in class fj.Function
-
Curry a function of arity-8.
- curry(F8<A, B, C, D, E, F$, G, H, I>, A, B, C, D) - Static method in class fj.Function
-
Curry a function of arity-8.
- curry(F8<A, B, C, D, E, F$, G, H, I>, A, B, C, D, E) - Static method in class fj.Function
-
Curry a function of arity-8.
- curry(F8<A, B, C, D, E, F$, G, H, I>, A, B, C, D, E, F$) - Static method in class fj.Function
-
Curry a function of arity-8.
- curry(F8<A, B, C, D, E, F$, G, H, I>, A, B, C, D, E, F$, G) - Static method in class fj.Function
-
Curry a function of arity-7.
- curry(F<A, B>) - Static method in class fj.P1
-
Promotes the given function so that it returns its value in a P1.
- cycle(Stream<A>) - Static method in class fj.data.Stream
-
Returns an infinite-length stream of the given elements cycling.
- cycleNext() - Method in class fj.data.Zipper
-
Move the focus to the next element.
- cyclePrevious() - Method in class fj.data.Zipper
-
Move the focus to the previous element.
- effect(Effect1<A>) - Method in class fj.control.parallel.ParModule
-
Creates a very fast concurrent effect, as an actor that does not guarantee ordering of its messages.
- effect() - Method in class fj.control.parallel.ParModule
-
A first-class constructor of concurrent effects, as actors that don't guarantee ordering of messages.
- Effect - Class in fj
-
Represents a side-effect.
- Effect0 - Interface in fj.function
-
Created by mperry on 28/08/2014.
- Effect0_P1() - Static method in class fj.data.Conversions
-
- Effect0_P1(Effect0) - Static method in class fj.data.Conversions
-
- Effect1<A> - Interface in fj.function
-
Created by mperry on 28/08/2014.
- Effect1_F(Effect1<A>) - Static method in class fj.data.Conversions
-
- Effect1_F() - Static method in class fj.data.Conversions
-
- Effect2<A,B> - Interface in fj.function
-
Created by mperry on 28/08/2014.
- Effect3<A,B,C> - Interface in fj.function
-
Created by mperry on 28/08/2014.
- Effect4<A,B,C,D> - Interface in fj.function
-
Created by mperry on 28/08/2014.
- Effect5<A,B,C,D,E> - Interface in fj.function
-
Created by mperry on 28/08/2014.
- Effect6<A,B,C,D,E,F> - Interface in fj.function
-
Created by mperry on 28/08/2014.
- Effect7<A,B,C,D,E,F,G> - Interface in fj.function
-
Created by mperry on 28/08/2014.
- Effect8<A,B,C,D,E,F,G,H> - Interface in fj.function
-
Created by mperry on 28/08/2014.
- Effect_IO(Effect0) - Static method in class fj.data.Conversions
-
- Effect_IO() - Static method in class fj.data.Conversions
-
- Effect_SafeIO(Effect0) - Static method in class fj.data.Conversions
-
- Effect_SafeIO() - Static method in class fj.data.Conversions
-
- either(Callable<A>) - Static method in class fj.control.parallel.Callables
-
Turns the given Callable into either an exception or the value in the Callable.
- either() - Static method in class fj.control.parallel.Callables
-
Returns a transformation from a Callable to an Either.
- Either<A,B> - Class in fj.data
-
The Either
type represents a value of one of two possible types (a disjoint union).
- either(F<A, X>, F<B, X>) - Method in class fj.data.Either
-
The catamorphism for either.
- either() - Method in class fj.data.Either.LeftProjection
-
The either value underlying this projection.
- either() - Method in class fj.data.Either.RightProjection
-
The either value underlying this projection.
- either() - Static method in class fj.data.Validation
-
Returns a function that constructs an either with a validation.
- Either.LeftProjection<A,B> - Class in fj.data
-
A left projection of an either value.
- Either.RightProjection<A,B> - Class in fj.data
-
A right projection of an either value.
- Either_ArrayA() - Static method in class fj.data.Conversions
-
A function that converts eithers to arrays.
- Either_ArrayB() - Static method in class fj.data.Conversions
-
A function that converts eithers to arrays.
- Either_ArrayBlockingQueueA(boolean) - Static method in class fj.data.Java
-
A function that converts eithers to array blocking queues.
- Either_ArrayBlockingQueueB(boolean) - Static method in class fj.data.Java
-
A function that converts eithers to array blocking queues.
- Either_ArrayListA() - Static method in class fj.data.Java
-
A function that converts eithers to array lists.
- Either_ArrayListB() - Static method in class fj.data.Java
-
A function that converts eithers to array lists.
- Either_BitSetA() - Static method in class fj.data.Java
-
A function that converts eithers to bit sets.
- Either_BitSetB() - Static method in class fj.data.Java
-
A function that converts eithers to bit sets.
- Either_ConcurrentLinkedQueueA() - Static method in class fj.data.Java
-
A function that converts eithers to concurrent linked queues.
- Either_ConcurrentLinkedQueueB() - Static method in class fj.data.Java
-
A function that converts eithers to concurrent linked queues.
- Either_CopyOnWriteArrayListA() - Static method in class fj.data.Java
-
A function that converts eithers to copy on write array lists.
- Either_CopyOnWriteArrayListB() - Static method in class fj.data.Java
-
A function that converts eithers to copy on write array lists.
- Either_CopyOnWriteArraySetA() - Static method in class fj.data.Java
-
A function that converts eithers to copy on write array sets.
- Either_CopyOnWriteArraySetB() - Static method in class fj.data.Java
-
A function that converts eithers to copy on write array sets.
- Either_DelayQueueA() - Static method in class fj.data.Java
-
A function that converts eithers to delay queues.
- Either_DelayQueueB() - Static method in class fj.data.Java
-
A function that converts eithers to delay queues.
- Either_EnumSetA() - Static method in class fj.data.Java
-
A function that converts eithers to enum sets.
- Either_EnumSetB() - Static method in class fj.data.Java
-
A function that converts eithers to enum sets.
- Either_HashSetA() - Static method in class fj.data.Java
-
A function that converts eithers to hash sets.
- Either_HashSetB() - Static method in class fj.data.Java
-
A function that converts eithers to hash sets.
- Either_LinkedBlockingQueueA() - Static method in class fj.data.Java
-
A function that converts eithers to linked blocking queues.
- Either_LinkedBlockingQueueB() - Static method in class fj.data.Java
-
A function that converts eithers to linked blocking queues.
- Either_LinkedHashSetA() - Static method in class fj.data.Java
-
A function that converts eithers to linked hash sets.
- Either_LinkedHashSetB() - Static method in class fj.data.Java
-
A function that converts eithers to linked hash sets.
- Either_LinkedListA() - Static method in class fj.data.Java
-
A function that converts eithers to linked lists.
- Either_LinkedListB() - Static method in class fj.data.Java
-
A function that converts eithers to linked lists.
- Either_ListA() - Static method in class fj.data.Conversions
-
A function that converts eithers to lists.
- Either_ListB() - Static method in class fj.data.Conversions
-
A function that converts eithers to lists.
- Either_OptionA() - Static method in class fj.data.Conversions
-
A function that converts eithers to options.
- Either_OptionB() - Static method in class fj.data.Conversions
-
A function that converts eithers to options.
- Either_PriorityBlockingQueueA() - Static method in class fj.data.Java
-
A function that converts eithers to priority blocking queues.
- Either_PriorityBlockingQueueB() - Static method in class fj.data.Java
-
A function that converts eithers to priority blocking queues.
- Either_StackA() - Static method in class fj.data.Java
-
A function that converts eithers to stacks.
- Either_StackB() - Static method in class fj.data.Java
-
A function that converts eithers to stacks.
- Either_StreamA() - Static method in class fj.data.Conversions
-
A function that converts eithers to streams.
- Either_StreamB() - Static method in class fj.data.Conversions
-
A function that converts eithers to streams.
- Either_StringA() - Static method in class fj.data.Conversions
-
A function that converts eithers to strings.
- Either_StringB() - Static method in class fj.data.Conversions
-
A function that converts eithers to strings.
- Either_StringBufferA() - Static method in class fj.data.Conversions
-
A function that converts eithers to string buffers.
- Either_StringBufferB() - Static method in class fj.data.Conversions
-
A function that converts eithers to string buffers.
- Either_StringBuilderA() - Static method in class fj.data.Conversions
-
A function that converts eithers to string builders.
- Either_StringBuilderB() - Static method in class fj.data.Conversions
-
A function that converts eithers to string builders.
- Either_SynchronousQueueA(boolean) - Static method in class fj.data.Java
-
A function that converts eithers to synchronous queues.
- Either_SynchronousQueueB(boolean) - Static method in class fj.data.Java
-
A function that converts eithers to synchronous queues.
- Either_TreeSetA() - Static method in class fj.data.Java
-
A function that converts eithers to tree sets.
- Either_TreeSetB() - Static method in class fj.data.Java
-
A function that converts eithers to tree sets.
- Either_VectorA() - Static method in class fj.data.Java
-
A function that converts eithers to vectors.
- Either_VectorB() - Static method in class fj.data.Java
-
A function that converts eithers to vectors.
- eitherEqual(Equal<A>, Equal<B>) - Static method in class fj.Equal
-
An equal instance for the
Either
type.
- eitherHash(Hash<A>, Hash<B>) - Static method in class fj.Hash
-
A hash instance for the
Either
type.
- eitherLeftK(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function so that it returns its result on the left side of an Either.
- eitherLeftK() - Method in class fj.F1W
-
Promotes this function so that it returns its result on the left side of an Either.
- eitherOrd(Ord<A>, Ord<B>) - Static method in class fj.Ord
-
An order instance for the
Either
type.
- eitherRightK(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function so that it returns its result on the right side of an Either.
- eitherRightK() - Method in class fj.F1W
-
Promotes this function so that it returns its result on the right side of an Either.
- eitherShow(Show<A>, Show<B>) - Static method in class fj.Show
-
A show instance for the
Either
type.
- el(E) - Static method in class fj.data.Iteratee.Input
-
Input that has a value available
- element(F0<E>) - Static method in class fj.parser.Parser.StreamParser
-
Returns a parser that produces an element from the stream if it is available and fails otherwise.
- element(E) - Static method in class fj.parser.Parser.StreamParser
-
Returns a parser that produces an element from the stream if it is available and fails otherwise.
- elementIndex(Equal<A>, A) - Method in class fj.data.List
-
Returns the index of the first element in this list which is equal (by the given equality) to the
query element, or None if there is no such element.
- eMessage() - Static method in class fj.Bottom
-
A function that returns the getMessage
for a throwable.
- empty() - Static method in class fj.data.Array
-
Returns an empty array.
- Empty<V,A> - Class in fj.data.fingertrees
-
The empty tree.
- empty() - Method in class fj.data.fingertrees.MakeTree
-
Constructs an empty tree.
- empty() - Static method in class fj.data.Iteratee.Input
-
Input that has no values available
- empty - Static variable in class fj.data.LazyString
-
The empty string.
- empty() - Static method in class fj.data.List.Buffer
-
An empty buffer.
- empty() - Static method in class fj.data.Seq
-
The empty sequence.
- empty(Ord<A>) - Static method in class fj.data.Set
-
The empty set.
- empty(Ord<K>) - Static method in class fj.data.TreeMap
-
Constructs an empty tree map.
- endsWith(LazyString) - Method in class fj.data.LazyString
-
Returns true if the given lazy string is a suffix of this lazy string.
- Enumerator<A> - Class in fj.data
-
Abstracts over a type that may have a successor and/or predecessor value.
- enumerator(F<A, Option<A>>, F<A, Option<A>>, Option<A>, Option<A>, Ord<A>, F<A, F<Long, Option<A>>>) - Static method in class fj.data.Enumerator
-
Construct an enumerator.
- enumerator(F<A, Option<A>>, F<A, Option<A>>, Option<A>, Option<A>, Ord<A>) - Static method in class fj.data.Enumerator
-
Construct an enumerator.
- enumFileCharChunks(File, Option<Charset>, Iteratee.IterV<char[], A>) - Static method in class fj.data.IOFunctions
-
An IO monad that reads char chunks from the given file and passes them to the given iteratee.
- enumFileChars(File, Option<Charset>, Iteratee.IterV<Character, A>) - Static method in class fj.data.IOFunctions
-
An IO monad that reads char chunks from the given file and passes single chars to the given iteratee.
- enumFileLines(File, Option<Charset>, Iteratee.IterV<String, A>) - Static method in class fj.data.IOFunctions
-
An IO monad that reads lines from the given file (using a BufferedReader
) and passes
lines to the provided iteratee.
- EnumSet_List() - Static method in class fj.data.Java
-
A function that converts enum sets to lists.
- eof() - Static method in class fj.data.Iteratee.Input
-
Input that is exhausted
- eq(K, K) - Method in class fj.data.HashMap
-
Compare two key values for equality using the underlying equality strategy.
- eq(A, A) - Method in class fj.data.HashSet
-
Compare two values for equality using the underlying equality strategy.
- eq(HPre.HZero, HPre.HZero) - Static method in class fj.data.hlist.HPre.HEq
-
Zero is equal to itself.
- eq(HPre.HZero, HPre.HSucc<N>) - Static method in class fj.data.hlist.HPre.HEq
-
Zero is not equal to anything other than zero.
- eq(HPre.HSucc<N>, HPre.HZero) - Static method in class fj.data.hlist.HPre.HEq
-
Zero is not equal to anything other than zero.
- eq(HPre.HSucc<N>, HPre.HSucc<NN>, E) - Static method in class fj.data.hlist.HPre.HEq
-
A number is equal to another if their predecessors are equal.
- eq(Equal<A>) - Static method in class fj.data.TreeZipper
-
An Equal instance for tree zippers.
- eq(Equal<A>) - Static method in class fj.data.Zipper
-
An Equal instance for Zippers.
- eq - Static variable in class fj.Equal
-
An equal instance for lazy strings.
- eq(A, A) - Method in class fj.Equal
-
Returns true
if the two given arguments are equal, false
otherwise.
- eq() - Method in class fj.Equal
-
First-class equality check.
- eq(A) - Method in class fj.Equal
-
Partially applied equality check.
- eq(A, A) - Method in class fj.Ord
-
Returns true
if the given arguments are equal, false
otherwise.
- Equal<A> - Class in fj
-
Tests for equality between two objects.
- equal(F<A, F<A, Boolean>>) - Static method in class fj.Equal
-
Constructs an equal instance from the given function.
- equal() - Method in class fj.Ord
-
Returns an Equal
for this order.
- equals(Object) - Method in class fj.data.Array
-
- equals(Object) - Method in class fj.data.Either
-
- equals(Object) - Method in class fj.data.List
-
Perform an equality test on this list which delegates to the .equals() method of the member instances.
- equals(Object) - Method in class fj.data.NonEmptyList
-
Perform an equality test on this list which delegates to the .equals() method of the member instances.
- equals(Object) - Method in class fj.data.Option
-
- equals(Object) - Method in class fj.data.Seq
-
- equals(Object) - Method in class fj.data.Set
-
- equals(Object) - Method in class fj.data.Stream
-
- equals(Object) - Method in class fj.data.Tree
-
- equals(Object) - Method in class fj.data.TreeMap
-
- equals(Object) - Method in class fj.data.Validation
-
- equals(Object) - Method in class fj.P1
-
- equals(Object) - Method in class fj.P2
-
- equals(Object) - Method in class fj.P3
-
- equals(Object) - Method in class fj.P4
-
- equals(Object) - Method in class fj.P5
-
- equals(Object) - Method in class fj.P6
-
- equals(Object) - Method in class fj.P7
-
- equals(Object) - Method in class fj.P8
-
- equals0(Class<? super A>, A, Object, Equal<A>) - Static method in class fj.Equal
-
Helper method to implement Object.equals(Object)
correctly.
- equals0(Class<? super A>, A, Object, F0<Equal<A>>) - Static method in class fj.Equal
-
Helper method to implement Object.equals(Object)
correctly.
- error(String) - Static method in class fj.Bottom
-
Returns an error to represent undefinedness in a computation with early failure using the given
message.
- error_(String) - Static method in class fj.Bottom
-
Provides a thunk that throws an error using the given message when evaluated.
- errorF(String) - Static method in class fj.Bottom
-
Provides a function that throws an error using the given message, ignoring its argument.
- errorStrategy(Effect1<Error>) - Method in class fj.control.parallel.Strategy
-
Provides an error-handling strategy.
- errorStrategy(Strategy<A>, Effect1<Error>) - Static method in class fj.control.parallel.Strategy
-
Provides an error-handling strategy.
- eToString() - Static method in class fj.Bottom
-
A function that returns the toString
for a throwable.
- eval() - Method in class fj.data.LazyString
-
- eval(S) - Method in class fj.data.State
-
- even - Static variable in class fj.function.Doubles
-
Evenness.
- even - Static variable in class fj.function.Integers
-
Evenness.
- exclusiveDisjunctionMonoid - Static variable in class fj.Monoid
-
A monoid that XORs booleans.
- exclusiveDisjunctionSemiGroup - Static variable in class fj.Semigroup
-
A semigroup that XORs booleans.
- exec(S) - Method in class fj.data.State
-
- executorStrategy(ExecutorService) - Static method in class fj.control.parallel.Strategy
-
Provides a parallelization strategy that uses an ExecutorService to control the method and
degree of parallelism.
- exist(F<A, Boolean>) - Method in class fj.data.optic.Fold
-
check if at least one target satisfies the predicate
- exist(F<A, Boolean>) - Method in class fj.data.optic.PTraversal
-
check if at least one target satisfies the predicate
- exists(F<A, Boolean>) - Method in class fj.data.Array
-
Returns true
if the predicate holds for at least one of the elements of this
array, false
otherwise (false
for the empty array).
- exists(F<A, Boolean>) - Method in class fj.data.Either.LeftProjection
-
Returns false
if no value or returns the result of the application of the given
function to the value.
- exists(F<B, Boolean>) - Method in class fj.data.Either.RightProjection
-
Returns false
if no value or returns the result of the application of the given
function to the value.
- exists(F<A, Boolean>) - Method in class fj.data.List
-
Returns true
if the predicate holds for at least one of the elements of this list,
false
otherwise (false
for the empty list).
- exists(F<A, Boolean>) - Method in class fj.data.Option
-
Returns true
is this optional value has a value and the given predicate function
holds on that value, false
otherwise.
- exists(F<A, Boolean>) - Method in class fj.data.Stream
-
Returns true
if the predicate holds for at least one of the elements of this
stream, false
otherwise (false
for the empty stream).
- exists(F<T, Boolean>) - Method in class fj.data.Validation
-
Returns false
if this is a failure or returns the result of the application of the given
function to the success value.
- exists(F<E, Boolean>) - Method in class fj.data.Validation.FailProjection
-
Returns false
if this is a success or returns the result of the application of the given
function to the failing value.
- extend(E) - Method in class fj.data.hlist.HList
-
Extends (cons) this list by prepending the given element, returning a new list.
- extend(X) - Method in class fj.data.hlist.HList.HCons
-
- extend(E) - Method in class fj.data.hlist.HList.HNil
-
- extender() - Method in class fj.data.hlist.HList
-
- extender() - Method in class fj.data.hlist.HList.HCons
-
- extender() - Method in class fj.data.hlist.HList.HNil
-
- f() - Method in class fj.control.parallel.Strategy
-
Returns the functional representation of this Strategy, a function that evaluates a product-1.
- f() - Static method in class fj.data.hlist.HList.Apply
-
Function application operator.
- f(A) - Method in class fj.data.Reader
-
- f() - Method in class fj.data.Validation
-
Returns a failing projection of this validation.
- f(Effect0) - Static method in class fj.Effect
-
- f(Effect1<A>) - Static method in class fj.Effect
-
Returns a function for the given effect.
- f(Effect2<A, B>) - Static method in class fj.Effect
-
- f(Effect3<A, B, C>) - Static method in class fj.Effect
-
- f(Effect4<A, B, C, D>) - Static method in class fj.Effect
-
- f(Effect5<A, B, C, D, E>) - Static method in class fj.Effect
-
- f(Effect6<A, B, C, D, E, $F>) - Static method in class fj.Effect
-
- f(Effect7<A, B, C, D, E, $F, G>) - Static method in class fj.Effect
-
- f(Effect8<A, B, C, D, E, $F, G, H>) - Static method in class fj.Effect
-
- F<A,B> - Interface in fj
-
A transformation or function from A
to B
.
- f(A) - Method in interface fj.F
-
Transform A
to B
.
- f() - Method in interface fj.F0
-
- f(F<A, B>, A) - Static method in class fj.F1Functions
-
Partial application.
- f(A) - Method in class fj.F1W.F1WFunc
-
- f(A, B) - Method in interface fj.F2
-
Transform A
and B
to C
.
- f(F2<A, B, C>, A) - Static method in class fj.F2Functions
-
Partial application.
- f(A) - Method in class fj.F2W
-
Partial application.
- f(A, B) - Method in class fj.F2W.F2WFunc
-
- f(A, B, C) - Method in interface fj.F3
-
Transform A
, B
and C
to D
.
- f(F3<A, B, C, D>, A) - Static method in class fj.F3Functions
-
Partial application.
- f(A, B, C, D) - Method in interface fj.F4
-
Transform A
, B
, C
and D
to E
.
- f(F4<A, B, C, D, E>, A) - Static method in class fj.F4Functions
-
Partial application.
- f(A, B, C, D, E) - Method in interface fj.F5
-
Transform A
, B
, C
, D
and E
to
F$
.
- f(F5<A, B, C, D, E, F$>, A) - Static method in class fj.F5Functions
-
Partial application.
- f(A, B, C, D, E, F$) - Method in interface fj.F6
-
Transform A
, B
, C
, D
, E
and
F$
to G
.
- f(F6<A, B, C, D, E, F$, G>, A) - Static method in class fj.F6Functions
-
Partial application.
- f(A, B, C, D, E, F$, G) - Method in interface fj.F7
-
Transform A
, B
, C
, D
, E
,
F$
and G
to H
.
- f(F7<A, B, C, D, E, F$, G, H>, A) - Static method in class fj.F7Functions
-
Partial application.
- f(A, B, C, D, E, F$, G, H) - Method in interface fj.F8
-
Transform A
, B
, C
, D
, E
,
F$
, G
and H
to I
.
- f(F8<A, B, C, D, E, F$, G, H, I>, A) - Static method in class fj.F8Functions
-
Partial application.
- f() - Method in interface fj.function.Effect0
-
- f(A) - Method in interface fj.function.Effect1
-
- f(A, B) - Method in interface fj.function.Effect2
-
- f(A, B, C) - Method in interface fj.function.Effect3
-
- f(A, B, C, D) - Method in interface fj.function.Effect4
-
- f(A, B, C, D, E) - Method in interface fj.function.Effect5
-
- f(A, B, C, D, E, F) - Method in interface fj.function.Effect6
-
- f(A, B, C, D, E, F, G) - Method in interface fj.function.Effect7
-
- f(A, B, C, D, E, F, G, H) - Method in interface fj.function.Effect8
-
- f() - Method in interface fj.function.Try0
-
- f(A) - Method in interface fj.function.Try1
-
- f(A, B) - Method in interface fj.function.Try2
-
- f(A, B, C) - Method in interface fj.function.Try3
-
- f(A, B, C, D) - Method in interface fj.function.Try4
-
- f(A, B, C, D, E) - Method in interface fj.function.Try5
-
- f(A, B, C, D, E, F) - Method in interface fj.function.Try6
-
- f(A, B, C, D, E, F, G) - Method in interface fj.function.Try7
-
- f(A, B, C, D, E, F, G, H) - Method in interface fj.function.Try8
-
- f() - Method in interface fj.function.TryEffect0
-
- f(A) - Method in interface fj.function.TryEffect1
-
- f(A, B) - Method in interface fj.function.TryEffect2
-
- f(A, B, C) - Method in interface fj.function.TryEffect3
-
- f(A, B, C, D) - Method in interface fj.function.TryEffect4
-
- f(A, B, C, D, E) - Method in interface fj.function.TryEffect5
-
- f(A, B, C, D, E, F) - Method in interface fj.function.TryEffect6
-
- f(A, B, C, D, E, F, G) - Method in interface fj.function.TryEffect7
-
- f(A, B, C, D, E, F, G, H) - Method in interface fj.function.TryEffect8
-
- f() - Method in class fj.P1
-
- f(Try0<A, E>) - Static method in class fj.Try
-
Promotes the Try0 to a Validation that returns an Exception on the failure side and its result on the success side.
- f(Try1<A, B, E>) - Static method in class fj.Try
-
Promotes the Try1 to a Validation that returns an Exception on the failure side and its result on the success side.
- f(Try2<A, B, C, E>) - Static method in class fj.Try
-
Promotes the Try2 to a Validation that returns an Exception on the failure side and its result on the success side.
- f(Try3<A, B, C, D, E>) - Static method in class fj.Try
-
Promotes the Try3 to a Validation that returns an Exception on the failure side and its result on the success side.
- f(Try4<A, B, C, D, E, Z>) - Static method in class fj.Try
-
Promotes the Try4 to a Validation that returns an Exception on the failure side and its result on the success side.
- f(Try5<A, B, C, D, E, F, Z>) - Static method in class fj.Try
-
Promotes the Try5 to a Validation that returns an Exception on the failure side and its result on the success side.
- f(Try6<A, B, C, D, E, F, G, Z>) - Static method in class fj.Try
-
Promotes the Try6 to a Validation that returns an Exception on the failure side and its result on the success side.
- f(Try7<A, B, C, D, E, F, G, H, Z>) - Static method in class fj.Try
-
Promotes the Try7 to a Validation that returns an Exception on the failure side and its result on the success side.
- f(Try8<A, B, C, D, E, F, G, H, I, Z>) - Static method in class fj.Try
-
Promotes the Try8 to a Validation that returns an Exception on the failure side and its result on the success side.
- f(TryEffect0<Z>) - Static method in class fj.TryEffect
-
- f(TryEffect1<A, Z>) - Static method in class fj.TryEffect
-
- f(TryEffect2<A, B, Z>) - Static method in class fj.TryEffect
-
- f(TryEffect3<A, B, C, Z>) - Static method in class fj.TryEffect
-
- f(TryEffect4<A, B, C, D, Z>) - Static method in class fj.TryEffect
-
- f(TryEffect5<A, B, C, D, E, Z>) - Static method in class fj.TryEffect
-
- f(TryEffect6<A, B, C, D, E, $F, Z>) - Static method in class fj.TryEffect
-
- f(TryEffect7<A, B, C, D, E, $F, G, Z>) - Static method in class fj.TryEffect
-
- f(TryEffect8<A, B, C, D, E, $F, G, H, Z>) - Static method in class fj.TryEffect
-
- F0<A> - Interface in fj
-
Created by MarkPerry on 21/01/2015.
- F1Functions - Class in fj
-
Created by MarkPerry on 6/04/2014.
- F1Functions() - Constructor for class fj.F1Functions
-
- F1W<A,B> - Class in fj
-
Created by MarkPerry on 22/01/2015.
- F1W() - Constructor for class fj.F1W
-
- F1W.F1WFunc<A,B> - Class in fj
-
- F1WFunc(F<A, B>) - Constructor for class fj.F1W.F1WFunc
-
- F2<A,B,C> - Interface in fj
-
A transformation function of arity-2 from A
and B
to C
.
- F2Functions - Class in fj
-
Created by MarkPerry on 6/04/2014.
- F2Functions() - Constructor for class fj.F2Functions
-
- F2W<A,B,C> - Class in fj
-
Created by MarkPerry on 22/01/2015.
- F2W() - Constructor for class fj.F2W
-
- F2W.F2WFunc<A,B,C> - Class in fj
-
- F2WFunc(F2<A, B, C>) - Constructor for class fj.F2W.F2WFunc
-
- F3<A,B,C,D> - Interface in fj
-
A transformation function of arity-3 from A
, B
and C
to
D
.
- F3Functions - Class in fj
-
Created by MarkPerry on 6/04/2014.
- F3Functions() - Constructor for class fj.F3Functions
-
- F3W<A,B,C,D> - Class in fj
-
Created by MarkPerry on 22/01/2015.
- F3W() - Constructor for class fj.F3W
-
- F4<A,B,C,D,E> - Interface in fj
-
A transformation function of arity-4 from A
, B
, C
and
D
to E
.
- F4Functions - Class in fj
-
Created by MarkPerry on 6/04/2014.
- F4Functions() - Constructor for class fj.F4Functions
-
- F4W<A,B,C,D,E> - Class in fj
-
Created by MarkPerry on 22/01/2015.
- F4W() - Constructor for class fj.F4W
-
- F5<A,B,C,D,E,F$> - Interface in fj
-
A transformation function of arity-5 from A
, B
, C
,
D
and E
to F$
.
- F5Functions - Class in fj
-
Created by MarkPerry on 6/04/2014.
- F5Functions() - Constructor for class fj.F5Functions
-
- F5W<A,B,C,D,E,$F> - Class in fj
-
Created by MarkPerry on 22/01/2015.
- F5W() - Constructor for class fj.F5W
-
- F6<A,B,C,D,E,F$,G> - Interface in fj
-
A transformation function of arity-6 from A
, B
, C
,
D
, E
and F$
to G
.
- F6Functions - Class in fj
-
Created by MarkPerry on 6/04/2014.
- F6Functions() - Constructor for class fj.F6Functions
-
- F6W<A,B,C,D,E,$F,G> - Class in fj
-
Created by MarkPerry on 22/01/2015.
- F6W() - Constructor for class fj.F6W
-
- F7<A,B,C,D,E,F$,G,H> - Interface in fj
-
A transformation function of arity-7 from A
, B
, C
,
D
, E
, F$
and G
to H
.
- F7Functions - Class in fj
-
Created by MarkPerry on 6/04/2014.
- F7Functions() - Constructor for class fj.F7Functions
-
- F7W<A,B,C,D,E,$F,G,H> - Class in fj
-
Created by MarkPerry on 22/01/2015.
- F7W() - Constructor for class fj.F7W
-
- F8<A,B,C,D,E,F$,G,H,I> - Interface in fj
-
A transformation function of arity-8 from A
, B
, C
,
D
, E
, F$
, G
and H
to
I
.
- F8Functions - Class in fj
-
Created by MarkPerry on 6/04/2014.
- F8Functions() - Constructor for class fj.F8Functions
-
- F8W<A,B,C,D,E,$F,G,H,I> - Class in fj
-
Created by MarkPerry on 22/01/2015.
- F8W() - Constructor for class fj.F8W
-
- F_SafeIO(F<Unit, A>) - Static method in class fj.data.Conversions
-
- F_SafeIO() - Static method in class fj.data.Conversions
-
- fail() - Method in class fj.data.Validation
-
Returns the failing value, or throws an error if there is no failing value.
- fail(E) - Static method in class fj.data.Validation
-
Returns a failing validation containing the given value.
- fail(E) - Static method in class fj.parser.Parser
-
Returns a parser that always fails with the given error.
- failE(F0<String>) - Method in class fj.data.Validation.FailProjection
-
Returns the failing value or fails with the given error message.
- failE(String) - Method in class fj.data.Validation.FailProjection
-
Returns the failing value or fails with the given error message.
- failK(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function so that it returns its result on the failure side of a Validation.
- failK() - Method in class fj.F1W
-
Promotes this function so that it returns its result on the failure side of a Validation.
- failNEL(E) - Static method in class fj.data.Validation
-
Returns a failing validation containing a non-empty list that contains the given value.
- fails(List<Validation<E, ?>>) - Static method in class fj.data.Validation
-
- fanout(F<B, C>, F<B, D>, B) - Static method in class fj.P2
-
Sends the given input value to both argument functions and combines their output.
- fileReader(File, Option<Charset>) - Static method in class fj.data.IOFunctions
-
- filter(F<A, Boolean>) - Method in class fj.data.Array
-
Filters elements from this array by returning only elements which produce true
when the given function is applied to them.
- filter(F<A, Boolean>) - Method in class fj.data.Array.ImmutableProjection
-
Filters elements from this array by returning only elements which produce true
when the given function is applied to them.
- filter(F<A, Boolean>) - Method in class fj.data.Either.LeftProjection
-
Returns None
if this projection has no value or if the given predicate
p
does not hold for the value, otherwise, returns a right in Some
.
- filter(F<B, Boolean>) - Method in class fj.data.Either.RightProjection
-
Returns None
if this projection has no value or if the given predicate
p
does not hold for the value, otherwise, returns a left in Some
.
- filter(F<A, Boolean>) - Method in class fj.data.fingertrees.FingerTree
-
- filter(F<A, Boolean>) - Method in class fj.data.List
-
Filters elements from this list by returning only elements which produce true
when
the given function is applied to them.
- filter(F<A, Boolean>) - Method in class fj.data.Option
-
Filters elements from this optional value by returning only elements which produce
true
when the given function is applied to them.
- filter(F<A, Boolean>) - Method in class fj.data.Set
-
Filters elements from this set by returning only elements which produce true
when the given function is applied to them.
- filter(F<A, Boolean>) - Method in class fj.data.Stream
-
Filters elements from this stream by returning only elements which produce true
when the given function is applied to them.
- filter() - Static method in class fj.data.Stream
-
Returns a first-class version of the filter function.
- filter(F<E, Boolean>) - Method in class fj.data.Validation.FailProjection
-
Returns None
if this is a success or if the given predicate p
does not hold for the
failing value, otherwise, returns a fail in Some
.
- filter(F<T, Boolean>) - Method in class fj.data.Validation
-
Returns None
if this is a failure or if the given predicate p
does not hold for the
success value, otherwise, returns a success in Some
.
- filter(F<A, Boolean>, E) - Method in class fj.parser.Parser
-
Returns a parser that fails with the given error if the result value does not meet the given predicate.
- find(F<A, Boolean>) - Method in class fj.data.Array
-
Finds the first occurrence of an element that matches the given predicate or no value if no
elements match.
- find(F<A, Boolean>) - Method in class fj.data.List
-
Finds the first occurrence of an element that matches the given predicate or no value if no
elements match.
- find(F<A, Boolean>) - Method in class fj.data.optic.Fold
-
find the first target of a
Fold
matching the predicate
- find(F<A, Boolean>) - Method in class fj.data.optic.PTraversal
-
find the first target of a
PTraversal
matching the predicate
- find(F<A, Boolean>) - Method in class fj.data.Stream
-
Finds the first occurrence of an element that matches the given predicate or no value if no
elements match.
- find(F<A, Boolean>) - Method in class fj.data.Zipper
-
Moves the focus to the element matching the given predicate, if present.
- findChild(F<Tree<A>, Boolean>) - Method in class fj.data.TreeZipper
-
Navigates to the first child of the current location, that satisfies the given predicate.
- findChild() - Static method in class fj.data.TreeZipper
-
A first-class version of the findChild function.
- findFirst(List<Option<X>>, F0<X>) - Static method in class fj.function.Visitor
-
Returns the first value available in the given list of optional values.
- FingerTree<V,A> - Class in fj.data.fingertrees
-
Provides 2-3 finger trees, a functional representation of persistent sequences supporting access to the ends in
amortized O(1) time.
- first() - Method in class fj.data.optic.Getter
-
- first() - Method in class fj.data.optic.Iso
-
- first() - Method in class fj.data.optic.Optional
-
- first() - Method in class fj.data.optic.PIso
-
- first() - Method in class fj.data.optic.POptional
-
- firstChild() - Method in class fj.data.TreeZipper
-
Navigtes to the first child of the current location.
- firstOptionMonoid() - Static method in class fj.Monoid
-
A monoid for options that take the first available value.
- firstOptionSemigroup() - Static method in class fj.Semigroup
-
A semigroup for optional values that take the first available value.
- fj - package fj
-
Types that set the premise for the existence of Functional Java.
- fj.control - package fj.control
-
Functional control abstractions.
- fj.control.db - package fj.control.db
-
Abstractions for JDBC connections.
- fj.control.parallel - package fj.control.parallel
-
Parallelization strategies.
- fj.data - package fj.data
-
Common algebraic data types.
- fj.data.fingertrees - package fj.data.fingertrees
-
Provides 2-3 finger trees, a functional representation of persistent sequences supporting access to the ends in
amortized O(1) time.
- fj.data.hlist - package fj.data.hlist
-
Type-safe, extensible, heterogeneous lists
- fj.data.optic - package fj.data.optic
-
- fj.data.vector - package fj.data.vector
-
Fixed-length vectors
- fj.function - package fj.function
-
A prelude of commonly used first-class functions
- fj.parser - package fj.parser
-
Parser combinators.
- flatMap(IO<A>, F<A, IO<B>>) - Static method in class fj.data.IOFunctions
-
- flatMap(F<B, Reader<A, C>>) - Method in class fj.data.Reader
-
- flatMap(State<S, B>, F<B, State<S, C>>) - Static method in class fj.data.State
-
- flatMap(F<A, State<S, B>>) - Method in class fj.data.State
-
- flatMap(F<A, Writer<W, B>>) - Method in class fj.data.Writer
-
- flatten() - Method in class fj.data.Tree
-
Puts the elements of the tree into a Stream, in pre-order.
- flatten_() - Static method in class fj.data.Tree
-
flatten :: Tree a -> [a]
flatten t = squish t []
where squish (Node x ts) xs = x:Prelude.foldr squish xs ts
Puts the elements of the tree into a Stream, in pre-order.
- flip(F2<A, B, C>) - Static method in class fj.F2Functions
-
Flips the arguments of this function.
- flip() - Method in class fj.F2W
-
Flips the arguments of this function.
- flip() - Static method in class fj.Function
-
Function argument flipping.
- flip(F<A, F<B, C>>) - Static method in class fj.Function
-
Function argument flipping.
- flip(F2<A, B, C>) - Static method in class fj.Function
-
Function argument flipping.
- flip2() - Static method in class fj.Function
-
Function argument flipping.
- Float_Boolean - Static variable in class fj.Primitive
-
A function that converts floats to booleans.
- Float_Byte - Static variable in class fj.Primitive
-
A function that converts floats to bytes.
- Float_Character - Static variable in class fj.Primitive
-
A function that converts floats to characters.
- Float_Double - Static variable in class fj.Primitive
-
A function that converts floats to doubles.
- Float_Integer - Static variable in class fj.Primitive
-
A function that converts floats to integers.
- Float_Long - Static variable in class fj.Primitive
-
A function that converts floats to longs.
- Float_Short - Static variable in class fj.Primitive
-
A function that converts floats to shorts.
- floatEnumerator - Static variable in class fj.data.Enumerator
-
An enumerator for float
.
- floatEqual - Static variable in class fj.Equal
-
An equal instance for the float
type.
- floatHash - Static variable in class fj.Hash
-
A hash instance for the float
type.
- floatOrd - Static variable in class fj.Ord
-
An order instance for the float
type.
- floatShow - Static variable in class fj.Show
-
A show instance for the float
type.
- floatValue() - Method in class fj.data.Natural
-
Return the float value of this natural number.
- fmap(F<A, B>) - Static method in class fj.control.parallel.Callables
-
Lifts any function to a function on Callables.
- fmap(F<A, B>) - Method in class fj.control.parallel.Promise
-
Provides a promise to apply the given function to this promise's future value (covariant functor pattern).
- fmap(F<A, B>) - Method in class fj.data.Tree
-
Maps the given function over this tree.
- fmap(F<A, B>) - Static method in class fj.P1
-
Promote any function to a transformation between P1s.
- fmap_(F<A, B>) - Static method in class fj.control.parallel.Promise
-
Promotes any function to a transformation between promises (covariant functor pattern).
- fmap_() - Static method in class fj.data.Tree
-
Provides a transformation to lift any function so that it maps over Trees.
- focus() - Method in class fj.data.TreeZipper
-
Returns the tree at the currently focused node.
- focus() - Method in class fj.data.Zipper
-
Returns the focus element of this zipper.
- fold(F<Trampoline.Normal<A>, R>, F<Trampoline.Codense<A>, R>) - Method in class fj.control.Trampoline
-
- fold(F<P2<A, Iteratee.Input<E>>, Z>, F<F<Iteratee.Input<E>, Iteratee.IterV<E, A>>, Z>) - Method in class fj.data.Iteratee.IterV
-
- Fold<S,A> - Class in fj.data.optic
-
A
Fold
can be seen as a
Getter
with many targets or a weaker
PTraversal
which cannot modify its
target.
- Fold() - Constructor for class fj.data.optic.Fold
-
- fold(Monoid<A>) - Method in class fj.data.optic.Fold
-
combine all targets using a target's
Monoid
- fold(Monoid<A>) - Method in class fj.data.optic.PTraversal
-
combine all targets using a target's
Monoid
- foldLeft(F<B, F<A, B>>, B) - Method in class fj.data.Array
-
Performs a left-fold reduction across this array.
- foldLeft(F2<B, A, B>, B) - Method in class fj.data.Array
-
Performs a left-fold reduction across this array.
- foldLeft(F<B, F<A, B>>, B) - Method in class fj.data.Array.ImmutableProjection
-
Performs a left-fold reduction across this array.
- foldLeft(F<B, F<A, B>>, B) - Method in class fj.data.fingertrees.Deep
-
- foldLeft(F<B, F<A, B>>, B) - Method in class fj.data.fingertrees.Digit
-
Folds this digit to the left using the given function and the given initial value.
- foldLeft(F<B, F<A, B>>, B) - Method in class fj.data.fingertrees.Empty
-
- foldLeft(F<B, F<A, B>>, B) - Method in class fj.data.fingertrees.FingerTree
-
Folds the tree to the left with the given function and the given initial element.
- foldLeft(F2<B, A, B>, B) - Method in class fj.data.fingertrees.FingerTree
-
- foldLeft(F<B, F<A, B>>, B) - Method in class fj.data.fingertrees.Four
-
- foldLeft(F<B, F<A, B>>, B) - Method in class fj.data.fingertrees.Node
-
- foldLeft(F<B, F<A, B>>, B) - Method in class fj.data.fingertrees.Node2
-
- foldLeft(F<B, F<A, B>>, B) - Method in class fj.data.fingertrees.Node3
-
- foldLeft(F<B, F<A, B>>, B) - Method in class fj.data.fingertrees.One
-
- foldLeft(F<B, F<A, B>>, B) - Method in class fj.data.fingertrees.Single
-
- foldLeft(F<B, F<A, B>>, B) - Method in class fj.data.fingertrees.Three
-
- foldLeft(F<B, F<A, B>>, B) - Method in class fj.data.fingertrees.Two
-
- foldLeft(F<B, F<A, B>>, B) - Method in class fj.data.IterableW
-
The catamorphism for Iterables, implemented as a left fold.
- foldLeft(F<B, F<A, B>>, B) - Method in class fj.data.List
-
Performs a left-fold reduction across this list.
- foldLeft(F2<B, A, B>, B) - Method in class fj.data.List
-
Performs a left-fold reduction across this list.
- foldLeft() - Static method in class fj.data.List
-
Provides a first-class version of foldLeft.
- foldLeft(F2<B, A, B>, B) - Method in class fj.data.Seq
-
- foldLeft(F<B, F<A, B>>, B) - Method in class fj.data.Stream
-
Performs a left-fold reduction across this stream.
- foldLeft(F2<B, A, B>, B) - Method in class fj.data.Stream
-
Performs a left-fold reduction across this stream.
- foldLeft1(F2<A, A, A>) - Method in class fj.data.IterableW
-
Takes the first 2 elements of the iterable and applies the function to them,
then applies the function to the result and the third element and so on.
- foldLeft1(F<A, F<A, A>>) - Method in class fj.data.IterableW
-
Takes the first 2 elements of the iterable and applies the function to them,
then applies the function to the result and the third element and so on.
- foldLeft1(F2<A, A, A>) - Method in class fj.data.List
-
Takes the first 2 elements of the list and applies the function to them,
then applies the function to the result and the third element and so on.
- foldLeft1(F<A, F<A, A>>) - Method in class fj.data.List
-
Takes the first 2 elements of the list and applies the function to them,
then applies the function to the result and the third element and so on.
- foldLeft1(F2<A, A, A>) - Method in class fj.data.Stream
-
Takes the first 2 elements of the stream and applies the function to them,
then applies the function to the result and the third element and so on.
- foldLeft1(F<A, F<A, A>>) - Method in class fj.data.Stream
-
Takes the first 2 elements of the stream and applies the function to them,
then applies the function to the result and the third element and so on.
- foldLeft_(F<B, F<A, B>>) - Static method in class fj.data.fingertrees.Node
-
- foldMap(Monoid<M>, F<A, M>) - Method in class fj.data.optic.Fold
-
map each target to a
Monoid
and combine the results underlying representation of
Fold
, all
Fold
methods are defined in terms of foldMap
- foldMap(Monoid<M>, F<A, M>) - Method in class fj.data.optic.PTraversal
-
map each target to a
Monoid
and combine the results
- foldMap(Monoid<M>, F<A, M>) - Method in class fj.data.optic.Traversal
-
- foldMap(F<A, B>, Monoid<B>) - Method in class fj.data.Set
-
Folds this Set using the given monoid.
- foldMap(F<A, B>, Monoid<B>) - Method in class fj.data.Tree
-
Folds this tree using the given monoid.
- foldMap_(F<A, B>, Monoid<B>) - Static method in class fj.data.Tree
-
Provides a function that folds a tree with the given monoid.
- foldMapTree(F<A, B>, Monoid<B>) - Static method in class fj.F1Functions
-
Returns a function that maps this function over a tree and folds it with the given monoid.
- foldMapTree(Monoid<B>) - Method in class fj.F1W
-
Returns a function that maps this function over a tree and folds it with the given monoid.
- foldRight(Strategy<Unit>, F<A, F<B, B>>, B) - Static method in class fj.control.parallel.Promise
-
Performs a right-fold reduction across a list in constant stack space.
- foldRight(F<A, F<B, B>>, B) - Method in class fj.data.Array
-
Performs a right-fold reduction across this array.
- foldRight(F2<A, B, B>, B) - Method in class fj.data.Array
-
Performs a right-fold reduction across this array.
- foldRight(F<A, F<B, B>>, B) - Method in class fj.data.Array.ImmutableProjection
-
Performs a right-fold reduction across this array.
- foldRight(F<A, F<B, B>>, B) - Method in class fj.data.fingertrees.Deep
-
- foldRight(F<A, F<B, B>>, B) - Method in class fj.data.fingertrees.Digit
-
Folds this digit to the right using the given function and the given initial value.
- foldRight(F<A, F<B, B>>, B) - Method in class fj.data.fingertrees.Empty
-
- foldRight(F<A, F<B, B>>, B) - Method in class fj.data.fingertrees.FingerTree
-
Folds the tree to the right with the given function and the given initial element.
- foldRight(F2<A, B, B>, B) - Method in class fj.data.fingertrees.FingerTree
-
- foldRight(F<A, F<B, B>>, B) - Method in class fj.data.fingertrees.Four
-
- foldRight(F<A, F<B, B>>, B) - Method in class fj.data.fingertrees.Node
-
- foldRight(F<A, F<B, B>>, B) - Method in class fj.data.fingertrees.Node2
-
- foldRight(F<A, F<B, B>>, B) - Method in class fj.data.fingertrees.Node3
-
- foldRight(F<A, F<B, B>>, B) - Method in class fj.data.fingertrees.One
-
- foldRight(F<A, F<B, B>>, B) - Method in class fj.data.fingertrees.Single
-
- foldRight(F<A, F<B, B>>, B) - Method in class fj.data.fingertrees.Three
-
- foldRight(F<A, F<B, B>>, B) - Method in class fj.data.fingertrees.Two
-
- foldRight(G, V, L) - Method in class fj.data.hlist.HList.HFoldr
-
Folds a non-empty heterogeneous list.
- foldRight(F2<A, B, B>, B) - Method in class fj.data.IterableW
-
The catamorphism for Iterables, implemented as a right fold.
- foldRight(F<A, F<B, B>>, B) - Method in class fj.data.List
-
Performs a right-fold reduction across this list.
- foldRight(F2<A, B, B>, B) - Method in class fj.data.List
-
Performs a right-fold reduction across this list.
- foldRight(F2<A, B, B>, B) - Method in class fj.data.Seq
-
- foldRight(F<A, F<P1<B>, B>>, B) - Method in class fj.data.Stream
-
Performs a right-fold reduction across this stream.
- foldRight(F2<A, P1<B>, B>, B) - Method in class fj.data.Stream
-
Performs a right-fold reduction across this stream.
- foldRight() - Static method in class fj.data.Stream
-
A first-class version of the foldRight function.
- foldRight(F<A, F<B, B>>, B) - Method in class fj.data.Zipper
-
Performs a right-fold reduction across this zipper.
- foldRight1(F<A, F<B, B>>, B) - Method in class fj.data.Stream
-
Performs a right-fold reduction across this stream.
- foldRight1(F2<A, B, B>, B) - Method in class fj.data.Stream
-
Performs a right-fold reduction across this stream.
- foldRight_(F<A, F<B, B>>) - Static method in class fj.data.fingertrees.Node
-
- foldRightC(F2<A, B, B>, B) - Method in class fj.data.List
-
Performs a right-fold reduction across this list in O(1) stack space.
- foldRightS(Strategy<Unit>, F<A, F<P1<B>, B>>, B) - Static method in class fj.control.parallel.Promise
-
Performs a right-fold reduction across a Stream in constant stack space.
- forall(F<A, Boolean>) - Method in class fj.data.Array
-
Returns true
if the predicate holds for all of the elements of this array,
false
otherwise (true
for the empty array).
- forall(F<A, Boolean>) - Method in class fj.data.Either.LeftProjection
-
Returns true
if no value or returns the result of the application of the given
function to the value.
- forall(F<B, Boolean>) - Method in class fj.data.Either.RightProjection
-
Returns true
if no value or returns the result of the application of the given
function to the value.
- forall(F<A, Boolean>) - Method in class fj.data.List
-
Returns true
if the predicate holds for all of the elements of this list,
false
otherwise (true
for the empty list).
- forall(F<A, Boolean>) - Method in class fj.data.Option
-
Returns true
if this optional value has no value, or the predicate holds for the
given predicate function, false
otherwise.
- forall(F<A, Boolean>) - Method in class fj.data.Stream
-
Returns true
if the predicate holds for all of the elements of this stream,
false
otherwise (true
for the empty stream).
- forall(F<E, Boolean>) - Method in class fj.data.Validation.FailProjection
-
Returns true
if this is a success or returns the result of the application of the given
function to the failing value.
- forall(F<T, Boolean>) - Method in class fj.data.Validation
-
Returns true
if this is a failure or returns the result of the application of the given
function to the success value.
- foreach(F<A, Unit>) - Method in class fj.data.Array
-
Performs a side-effect for each element of this array.
- foreach(F<A, Unit>) - Method in class fj.data.Array.ImmutableProjection
-
Performs a side-effect for each element of this array.
- foreach(F<A, Unit>) - Method in class fj.data.Either.LeftProjection
-
Execute a side-effect on this projection's value if it has one.
- foreach(F<B, Unit>) - Method in class fj.data.Either.RightProjection
-
Execute a side-effect on this projection's value if it has one.
- foreach(F<P2<K, V>, Unit>) - Method in class fj.data.HashMap
-
- foreach(F<A, Unit>) - Method in class fj.data.List
-
Performs a side-effect for each element of this list.
- foreach(F<A, Unit>) - Method in class fj.data.Option
-
Performs a side-effect for the value of this optional value.
- foreach(F<A, Unit>) - Method in class fj.data.Stream
-
Performs a side-effect for each element of this stream.
- foreach(F<E, Unit>) - Method in class fj.data.Validation.FailProjection
-
Executes a side-effect on the failing value if there is one.
- foreach(F<T, Unit>) - Method in class fj.data.Validation
-
Executes a side-effect on the success value if there is one.
- foreachDoEffect(Effect1<A>) - Method in class fj.data.Array
-
Performs a side-effect for each element of this array.
- foreachDoEffect(Effect1<A>) - Method in class fj.data.Either.LeftProjection
-
Execute a side-effect on this projection's value if it has one.
- foreachDoEffect(Effect1<B>) - Method in class fj.data.Either.RightProjection
-
Execute a side-effect on this projection's value if it has one.
- foreachDoEffect(Effect1<P2<K, V>>) - Method in class fj.data.HashMap
-
- foreachDoEffect(Effect1<A>) - Method in class fj.data.List
-
Performs a side-effect for each element of this list.
- foreachDoEffect(Effect1<A>) - Method in class fj.data.Option
-
Performs a side-effect for the value of this optional value.
- foreachDoEffect(Effect1<A>) - Method in class fj.data.Stream
-
Performs a side-effect for each element of this stream.
- foreachDoEffect(Effect1<E>) - Method in class fj.data.Validation.FailProjection
-
Executes a side-effect on the failing value if there is one.
- foreachDoEffect(Effect1<T>) - Method in class fj.data.Validation
-
Executes a side-effect on the success value if there is one.
- forever(Enumerator<A>, A) - Static method in class fj.data.Stream
-
Returns a stream that is either infinite or bounded up to the maximum value of the given iterator starting at the
given value and stepping at increments of 1
.
- forever(Enumerator<A>, A, long) - Static method in class fj.data.Stream
-
Returns a stream that is either infinite or bounded up to the maximum value of the given iterator starting at the
given value and stepping at the given increment.
- Four<V,A> - Class in fj.data.fingertrees
-
A four-element prefix or suffix of a finger tree.
- four(A, A, A, A) - Method in class fj.data.fingertrees.MakeTree
-
A digit of four elements.
- from(Iterable<P2<K, V>>) - Static method in class fj.data.HashMap
-
- from(Iterable<P2<K, V>>, Equal<K>, Hash<K>) - Static method in class fj.data.HashMap
-
- fromBigInt - Static variable in class fj.data.Natural
-
A function that returns the natural number equal to a given BigInteger
- fromChar - Static variable in enum fj.Digit
-
First-class conversion from a character to a digit.
- fromChar(char) - Static method in enum fj.Digit
-
Converts the given character in the given long value to a digit.
- fromEither(F0<Either<Exception, A>>) - Static method in class fj.control.parallel.Callables
-
Turns a given Either value into the equivalent Callable.
- fromEither() - Static method in class fj.control.parallel.Callables
-
Returns a transformation from an Either to a Callable.
- fromF(F0<A>) - Static method in class fj.data.IOFunctions
-
- fromForest(Stream<Tree<A>>) - Static method in class fj.data.TreeZipper
-
Creates a new tree zipper focused on the first element of the given forest.
- fromFunction(F<Natural, A>) - Static method in class fj.data.Stream
-
Converts a function of natural numbers to a stream.
- fromFunction(Enumerator<B>, F<B, A>, B) - Static method in class fj.data.Stream
-
Converts a function of an enumerable type to a stream of the results of that function,
starting at the given index.
- fromInt(int) - Static method in enum fj.Ordering
-
- fromList(List<A>) - Static method in class fj.data.List.Buffer
-
Constructs a buffer from the given list.
- fromList(List<A>) - Static method in class fj.data.NonEmptyList
-
Returns a potential non-empty list from the given list.
- fromLong - Static variable in enum fj.Digit
-
First-class conversion from a long to a digit.
- fromLong(long) - Static method in enum fj.Digit
-
Converts the right-most digit in the given long value to a digit.
- fromMutableMap(Ord<K>, Map<K, V>) - Static method in class fj.data.TreeMap
-
An immutable projection of the given mutable map.
- fromNull(T) - Static method in class fj.data.Option
-
Turns an unsafe nullable value into a safe optional value.
- fromNull() - Static method in class fj.data.Option
-
Turns an unsafe nullable value into a safe optional value.
- fromOption(F0<Option<A>>) - Static method in class fj.control.parallel.Callables
-
Turns an optional value into a Callable.
- fromOption() - Static method in class fj.control.parallel.Callables
-
Returns a transformation from an optional value to a Callable
- fromSome() - Static method in class fj.data.Option
-
Returns a function that takes an optional value to a value or errors if there is no value.
- fromStream - Static variable in class fj.data.LazyString
-
First-class conversion from character streams to lazy strings.
- fromStream(Stream<Character>) - Static method in class fj.data.LazyString
-
Constructs a lazy string from a stream of characters.
- fromStream(Stream<A>) - Static method in class fj.data.Zipper
-
Possibly create a zipper if the provided stream has at least one element, otherwise None.
- fromStreamEnd(Stream<A>) - Static method in class fj.data.Zipper
-
Possibly create a zipper if the provided stream has at least one element, otherwise None.
- fromString(String) - Static method in class fj.data.List
-
Returns a list of characters from the given string.
- fromString() - Static method in class fj.data.List
-
A first-class fromString
.
- fromString(String) - Static method in class fj.data.Option
-
Returns an optional non-empty string, or no value if the given string is empty.
- fromString() - Static method in class fj.data.Option
-
Returns a function that transforms a string to an optional non-empty string,
or no value if the string is empty.
- fromString(String) - Static method in class fj.data.Stream
-
Returns a stream of characters from the given string.
- fromString() - Static method in class fj.function.Doubles
-
A function that converts strings to doubles.
- fromString() - Static method in class fj.function.Integers
-
A function that converts strings to integers.
- fromTree(Tree<A>) - Static method in class fj.data.TreeZipper
-
Creates a new tree zipper focused on the root of the given tree.
- fromTree() - Static method in class fj.data.TreeZipper
-
First-class conversion of a Tree to the corresponding tree zipper.
- fromTry(Try0<A, ? extends IOException>) - Static method in class fj.data.IOFunctions
-
- Function - Class in fj
-
Transformations on functions.
- functionMonoid(Monoid<B>) - Static method in class fj.Monoid
-
A monoid for functions.
- functionSemigroup(Semigroup<B>) - Static method in class fj.Semigroup
-
A semigroup for functions.
- Future_P1() - Static method in class fj.data.Java
-
- id() - Static method in class fj.data.hlist.HList.Apply
-
Identity operator
- id() - Static method in class fj.data.optic.Fold
-
- id() - Static method in class fj.data.optic.Getter
-
- id() - Static method in class fj.data.optic.Iso
-
create an
Iso
between any type and itself.
- id() - Static method in class fj.data.optic.Lens
-
- id() - Static method in class fj.data.optic.Optional
-
- id() - Static method in class fj.data.optic.Prism
-
- id() - Static method in class fj.data.optic.Setter
-
- id() - Static method in class fj.data.optic.Traversal
-
- identifierIgnorable(F0<E>, F<Character, E>) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces an identifier-ignorable character.
- identifierIgnorable(E, F<Character, E>) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces an identifier-ignorable character.
- identity() - Static method in class fj.Function
-
The identity transformation.
- idStrategy() - Static method in class fj.control.parallel.Strategy
-
Provides a strategy that performs no evaluation of its argument.
- if_ - Static variable in class fj.function.Booleans
-
Curried form of logical "if" (reverse material implication).
- iff - Static variable in class fj.function.Booleans
-
Curried form of logical "if and only if" (biconditional, equivalence).
- iif(boolean, F0<B>, F0<A>) - Static method in class fj.data.Either
-
If the condition satisfies, return the given A in left, otherwise, return the given B in right.
- iif(F<A, Boolean>, A) - Static method in class fj.data.Option
-
Returns an optional value that has a value of the given argument, if the given predicate holds
on that argument, otherwise, returns no value.
- iif(boolean, F0<A>) - Static method in class fj.data.Option
-
Returns an optional value that has a value of the given argument if the given boolean is true, otherwise, returns
no value.
- iif(boolean, A) - Static method in class fj.data.Option
-
Returns an optional value that has a value of the given argument if the given boolean is true, otherwise, returns
no value.
- iif() - Static method in class fj.data.Option
-
First-class version of the iif function.
- immutable() - Method in class fj.data.Array
-
- implies - Static variable in class fj.function.Booleans
-
Curried form of logical "only if" (material implication).
- index(int) - Method in class fj.data.List
-
Returns the element at the given index if it exists, fails otherwise.
- index(int) - Method in class fj.data.Seq
-
Returns the element at the given index.
- index(int) - Method in class fj.data.Stream
-
Returns the element at the given index if it exists, fails otherwise.
- index() - Method in class fj.data.Zipper
-
Returns the index of the focus.
- indexOf(char) - Method in class fj.data.LazyString
-
Returns the first index of the given character in this lazy string, if present.
- indexOf(LazyString) - Method in class fj.data.LazyString
-
Returns the first index of the given substring in this lazy string, if present.
- indexOf(F<A, Boolean>) - Method in class fj.data.Stream
-
Returns the position of the first element matching the given predicate, if any.
- inheritance() - Method in class fj.Class
-
Returns the inheritance hierarchy of this class.
- init() - Method in class fj.data.fingertrees.Deep
-
- init() - Method in class fj.data.fingertrees.Empty
-
- init() - Method in class fj.data.fingertrees.FingerTree
-
The tree without the last element.
- init() - Method in class fj.data.fingertrees.Single
-
- init() - Method in class fj.data.List
-
Returns all but the last element of this list.
- init() - Method in class fj.data.Seq
-
The sequence without the last element.
- init() - Static method in class fj.data.State
-
- inits() - Method in class fj.data.List
-
Returns the list of initial segments of this list, shortest first.
- inits() - Method in class fj.data.Stream
-
Returns a stream of all prefixes of this stream.
- inject(C) - Method in class fj.P2
-
Replaces the first element of this product with the given value.
- insert(A) - Method in class fj.data.Set
-
Inserts the given element into this set.
- insert() - Static method in class fj.data.Set
-
First-class insertion function.
- insertBy(F<A, F<A, Ordering>>, A) - Method in class fj.data.List
-
Inserts the given element before the first element that is greater than or equal to it according
to the given ordering.
- insertDownAt(int, Tree<A>) - Method in class fj.data.TreeZipper
-
Inserts a tree at the specified location in the current node's stream of children.
- insertDownFirst(Tree<A>) - Method in class fj.data.TreeZipper
-
Inserts a tree as the first child of the current node.
- insertDownLast(Tree<A>) - Method in class fj.data.TreeZipper
-
Inserts a tree as the last child of the current node.
- insertLeft(Tree<A>) - Method in class fj.data.TreeZipper
-
Inserts a tree to the left of the current position.
- insertLeft(A) - Method in class fj.data.Zipper
-
Inserts an element to the left of the focus, then moves the focus to the new element.
- insertRight(Tree<A>) - Method in class fj.data.TreeZipper
-
Inserts a tree to the right of the current position.
- insertRight(A) - Method in class fj.data.Zipper
-
Inserts an element to the right of the focus, then moves the focus to the new element.
- intAdditionMonoid - Static variable in class fj.Monoid
-
A monoid that adds integers.
- intAdditionSemigroup - Static variable in class fj.Semigroup
-
A semigroup that adds integers.
- Integer_Boolean - Static variable in class fj.Primitive
-
A function that converts integers to booleans.
- Integer_Byte - Static variable in class fj.Primitive
-
A function that converts integers to bytes.
- Integer_Character - Static variable in class fj.Primitive
-
A function that converts integers to characters.
- Integer_Double - Static variable in class fj.Primitive
-
A function that converts integers to doubles.
- Integer_Float - Static variable in class fj.Primitive
-
A function that converts integers to floats.
- Integer_Long - Static variable in class fj.Primitive
-
A function that converts integers to longs.
- Integer_Short - Static variable in class fj.Primitive
-
A function that converts integers to shorts.
- Integers - Class in fj.function
-
Curried functions over Integers.
- intEnumerator - Static variable in class fj.data.Enumerator
-
An enumerator for int
.
- intEqual - Static variable in class fj.Equal
-
An equal instance for the int
type.
- interact(F<LazyString, LazyString>) - Static method in class fj.data.IOFunctions
-
- interact(F<LazyString, LazyString>) - Method in class fj.data.IOW
-
- interactWhile(F<String, Boolean>, F<String, String>) - Static method in class fj.data.IOFunctions
-
Read lines from stdin until condition is not met, transforming each line and printing
the result to stdout.
- intercalate(List<List<A>>) - Method in class fj.data.List
-
Intersperses this list through the given list then joins the results.
- interfaceParameters() - Method in class fj.Class
-
Provides this class's interface type parameter information as a list of trees.
- interleave(Stream<A>) - Method in class fj.data.Stream
-
Interleaves the given stream with this stream to produce a new stream.
- intersect(Set<A>) - Method in class fj.data.Set
-
Remove all elements from this set that do not occur in the given set.
- intersect() - Static method in class fj.data.Set
-
- intersperse(A) - Method in class fj.data.List
-
Intersperses the given argument between each element of this list.
- intersperse(A) - Method in class fj.data.NonEmptyList
-
Intersperses the given argument between each element of this non empty list.
- intersperse(A) - Method in class fj.data.Stream
-
Intersperses the given value between each two elements of the stream.
- intHash - Static variable in class fj.Hash
-
A hash instance for the int
type.
- intMaximumSemigroup - Static variable in class fj.Semigroup
-
A semigroup that yields the maximum of integers.
- intMinimumSemigroup - Static variable in class fj.Semigroup
-
A semigroup that yields the minimum of integers.
- intMultiplicationMonoid - Static variable in class fj.Monoid
-
A monoid that multiplies integers.
- intMultiplicationSemigroup - Static variable in class fj.Semigroup
-
A semigroup that multiplies integers.
- intOrd - Static variable in class fj.Ord
-
An order instance for the int
type.
- intShow - Static variable in class fj.Show
-
A show instance for the int
type.
- intValue() - Method in class fj.data.Natural
-
Return the int value of this natural number.
- IO<A> - Interface in fj.data
-
IO monad for processing files
- io(Try0<A, ? extends IOException>) - Static method in class fj.Try
-
- IOFunctions - Class in fj.data
-
IO monad for processing files, with main methods
IOFunctions.enumFileLines(java.io.File, fj.data.Option<java.nio.charset.Charset>, fj.data.Iteratee.IterV<java.lang.String, A>)
,
IOFunctions.enumFileChars(java.io.File, fj.data.Option<java.nio.charset.Charset>, fj.data.Iteratee.IterV<java.lang.Character, A>)
and
IOFunctions.enumFileCharChunks(java.io.File, fj.data.Option<java.nio.charset.Charset>, fj.data.Iteratee.IterV<char[], A>)
(the latter one is the fastest as char chunks read from the file are directly passed to the iteratee
without indirection in between).
- IOFunctions() - Constructor for class fj.data.IOFunctions
-
- ioUnit - Static variable in class fj.data.IOFunctions
-
- IOW<A> - Class in fj.data
-
Created by MarkPerry on 9/06/2015.
- is(F<B, A>, F<A, Boolean>) - Static method in class fj.function.Booleans
-
alias for contramap
- isChild() - Method in class fj.data.TreeZipper
-
Indicates whether the current node is a child node of another node.
- isDefined - Static variable in class fj.function.Characters
-
- isDigit - Static variable in class fj.function.Characters
-
- isEmpty() - Method in class fj.data.Array.ImmutableProjection
-
Returns true
is this array is empty, false
otherwise.
- isEmpty() - Method in class fj.data.Array
-
Returns true
is this array is empty, false
otherwise.
- isEmpty() - Method in class fj.data.fingertrees.FingerTree
-
Indicates whether this tree is empty.
- isEmpty() - Method in class fj.data.HashMap
-
Determines if this hash map has any entries.
- isEmpty() - Method in class fj.data.HashSet
-
Determines if this hash set contains any elements.
- isEmpty() - Method in class fj.data.LazyString
-
Checks if this string is empty.
- isEmpty() - Method in class fj.data.List.Buffer
-
Returns true
if this buffer is empty, false
otherwise.
- isEmpty() - Method in class fj.data.List
-
Returns true
if this list is empty, false
otherwise.
- isEmpty() - Method in class fj.data.Seq
-
Checks if this is the empty sequence.
- isEmpty() - Method in class fj.data.Set
-
- isEmpty() - Method in class fj.data.Stream
-
Returns true
if this stream is empty, false
otherwise.
- isEmpty() - Method in class fj.data.TreeMap
-
Determines if this tree map has any entries.
- isEmpty - Static variable in class fj.function.Strings
-
A curried version of String.isEmpty()
.
- isEmpty_() - Static method in class fj.data.List
-
Returns a function that determines whether a given list is empty.
- isEmpty_() - Static method in class fj.data.Stream
-
Returns a function that determines whether a given stream is empty.
- isFail() - Method in class fj.data.Validation
-
Returns true
if this is a failure, false
otherwise.
- isFirst() - Method in class fj.data.TreeZipper
-
Indicates whether the current node is the leftmost tree in the current forest.
- isFulfilled() - Method in class fj.control.parallel.Promise
-
Returns true if this promise has been fulfilled.
- isGreaterThan(A, A) - Method in class fj.Ord
-
Returns true
if the first given argument is greater than the second given
argument, false
otherwise.
- isGreaterThan(A) - Method in class fj.Ord
-
Returns a function that returns true if its argument is greater than than the argument to this method.
- isIdentifierIgnorable - Static variable in class fj.function.Characters
-
- isISOControl - Static variable in class fj.function.Characters
-
- isJavaIdentifierPart - Static variable in class fj.function.Characters
-
- isJavaIdentifierStart - Static variable in class fj.function.Characters
-
- isLast() - Method in class fj.data.TreeZipper
-
Indicates whether the current node is the rightmost tree in the current forest.
- isLeaf() - Method in class fj.data.TreeZipper
-
Indicates whether the current node is at the bottom of the tree.
- isLeft() - Method in class fj.data.Either
-
Returns true
if this either is a left, false
otherwise.
- isLessThan(A, A) - Method in class fj.Ord
-
Returns true
if the first given argument is less than the second given argument,
false
otherwise.
- isLessThan(A) - Method in class fj.Ord
-
Returns a function that returns true if its argument is less than the argument to this method.
- isLetter - Static variable in class fj.function.Characters
-
- isLetterOrDigit - Static variable in class fj.function.Characters
-
- isLowerCase - Static variable in class fj.function.Characters
-
- isMatching(S) - Method in class fj.data.optic.POptional
-
- isMatching(S) - Method in class fj.data.optic.PPrism
-
check if a
PPrism
has a target
- isMirrored - Static variable in class fj.function.Characters
-
- isNewLine - Static variable in class fj.function.Characters
-
- isNone() - Method in class fj.data.Option
-
Returns false
if this optional value has a value, true
otherwise.
- isNone_() - Static method in class fj.data.Option
-
A first-class version of the isNone method.
- isnot(F<B, A>, F<A, Boolean>) - Static method in class fj.function.Booleans
-
returns inverse of contramap
- isNotEmpty() - Method in class fj.data.Array.ImmutableProjection
-
Returns false
is this array is empty, true
otherwise.
- isNotEmpty() - Method in class fj.data.Array
-
Returns false
is this array is empty, true
otherwise.
- isNotEmpty() - Method in class fj.data.List
-
Returns false
if this list is empty, true
otherwise.
- isNotEmpty() - Method in class fj.data.Seq
-
Checks if this sequence is not empty.
- isNotEmpty() - Method in class fj.data.Stream
-
Returns false
if this stream is empty, true
otherwise.
- isNotEmpty_() - Static method in class fj.data.List
-
Returns a function that determines whether a given list is not empty.
- isNotEmpty_() - Static method in class fj.data.Stream
-
Returns a function that determines whether a given stream is not empty.
- isNotNullOrBlank - Static variable in class fj.function.Strings
-
This function checks if a given String contains any non-whitespace character
(according to Character.isWhitespace(char)
) and if it's also not
null
and not empty ("").
- isNotNullOrEmpty - Static variable in class fj.function.Strings
-
This function checks if a given String is neither null
nor empty.
- isNullOrBlank - Static variable in class fj.function.Strings
-
This function checks if a given String is whitespace (according to Character.isWhitespace(char)
),
empty ("") or null
.
- isNullOrEmpty - Static variable in class fj.function.Strings
-
This function checks if a given String is null
or empty (String.isEmpty()
).
- Iso<S,A> - Class in fj.data.optic
-
PIso
when S = T and A = B
- Iso(PIso<S, S, A, A>) - Constructor for class fj.data.optic.Iso
-
- iso(F<S, A>, F<A, S>) - Static method in class fj.data.optic.Iso
-
create an
Iso
using a pair of functions: one to get the target and one to get the source.
- isoControl(F0<E>, F<Character, E>) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces an ISO control character.
- isoControl(E, F<Character, E>) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces an ISO control character.
- isPrefixOf(Equal<A>, List<A>) - Method in class fj.data.List
-
- isRight() - Method in class fj.data.Either
-
Returns true
if this either is a right, false
otherwise.
- isRoot() - Method in class fj.data.TreeZipper
-
Indicates whether the current node is at the top of the tree.
- isSingle() - Method in class fj.data.List
-
True if and only if the list has one element.
- isSome() - Method in class fj.data.Option
-
Returns true
if this optional value has a value, false
otherwise.
- isSome_() - Static method in class fj.data.Option
-
A first-class version of the isSome method.
- isSpaceChar - Static variable in class fj.function.Characters
-
- isSuccess() - Method in class fj.data.Validation
-
Returns true
if this is a success, false
otherwise.
- isSuffixOf(Equal<A>, List<A>) - Method in class fj.data.List
-
- isTitleCase - Static variable in class fj.function.Characters
-
- isUnicodeIdentifierPart - Static variable in class fj.function.Characters
-
- isUnicodeIdentifierStart - Static variable in class fj.function.Characters
-
- isUpperCase - Static variable in class fj.function.Characters
-
- isWhitespace - Static variable in class fj.function.Characters
-
- iterable(A) - Static method in class fj.data.IterableW
-
Returns an Iterable that completely preserves the argument.
- iterable(F<A, B>) - Static method in class fj.data.IterableW
-
Wraps a given function's return value in a Iterable.
- iterableArray(Iterable<A>) - Static method in class fj.data.Array
-
Takes the given iterable to an array.
- iterableBuffer(Iterable<A>) - Static method in class fj.data.List.Buffer
-
Takes the given iterable to a buffer.
- iterableK(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to return its value in an Iterable.
- iterableK() - Method in class fj.F1W
-
Promotes this function to return its value in an Iterable.
- iterableList(Iterable<A>) - Static method in class fj.data.List
-
Takes the given iterable to a list.
- iterableM(F2<A, B, C>) - Static method in class fj.F2Functions
-
Promotes this function to a function on Iterables.
- iterableM() - Method in class fj.F2W
-
Promotes this function to a function on Iterables.
- iterableSet(Ord<A>, Iterable<A>) - Static method in class fj.data.Set
-
Return the elements of the given iterable as a set.
- iterableStream(Iterable<A>) - Static method in class fj.data.Stream
-
Takes the given iterable to a stream.
- IterableW<A> - Class in fj.data
-
A wrapper for Iterable that equips it with some useful functions.
- iterate(F<A, A>, A) - Static method in class fj.data.Stream
-
Returns a stream constructed by applying the given iteration function starting at the given value.
- iterate() - Static method in class fj.data.Stream
-
A first-class version of the iterate function.
- Iteratee - Class in fj.data
-
- Iteratee.Input<E> - Class in fj.data
-
The input to an iteratee.
- Iteratee.IterV<E,A> - Class in fj.data
-
A pure iteratee computation which is either done or needs more input
- iterateWhile(F<A, A>, F<A, Boolean>, A) - Static method in class fj.data.List
-
Creates a list where the first item is calculated by applying the function on the third argument,
the second item by applying the function on the previous result and so on.
- iterateWhile(F<A, A>, F<A, Boolean>, A) - Static method in class fj.data.Stream
-
Creates a stream where the first item is calculated by applying the function on the third argument,
the second item by applying the function on the previous result and so on.
- iterator() - Method in class fj.data.Array.ImmutableProjection
-
Returns an iterator for this array.
- iterator() - Method in class fj.data.Array
-
Returns an iterator for this array.
- iterator() - Method in class fj.data.Either.LeftProjection
-
Returns an iterator for this projection.
- iterator() - Method in class fj.data.Either.RightProjection
-
Returns an iterator for this projection.
- iterator() - Method in class fj.data.HashMap
-
Returns an iterator for this map's keys.
- iterator() - Method in class fj.data.HashSet
-
Returns an iterator for this hash set.
- iterator() - Method in class fj.data.IterableW
-
Returns an iterator for this iterable.
- iterator() - Method in class fj.data.List.Buffer
-
Returns an iterator for this buffer.
- iterator() - Method in class fj.data.List
-
Returns an iterator for this list.
- iterator() - Method in class fj.data.NonEmptyList
-
Returns an iterator for this non-empty list.
- iterator() - Method in class fj.data.Option
-
Returns an iterator for this optional value.
- iterator() - Method in class fj.data.Seq
-
Returns an iterator for this seq.
- iterator() - Method in class fj.data.Set
-
Returns an iterator over this set.
- iterator() - Method in class fj.data.Stream
-
Returns an iterator for this stream.
- iterator() - Method in class fj.data.Tree
-
Returns an iterator for this tree.
- iterator() - Method in class fj.data.TreeMap
-
Returns an iterator for this map's key-value pairs.
- iterator() - Method in class fj.data.TreeZipper
-
Returns an iterator of all the positions of this TreeZipper.
- iterator() - Method in class fj.data.Validation.FailProjection
-
Returns an iterator for this projection.
- iterator() - Method in class fj.data.Validation
-
Returns an iterator for this validation.
- iterator() - Method in class fj.data.vector.V2
-
Returns an iterator for the elements of this vector.
- iterator() - Method in class fj.data.vector.V3
-
Returns an iterator for the elements of this vector.
- iterator() - Method in class fj.data.vector.V4
-
Returns an iterator for the elements of this vector.
- iterator() - Method in class fj.data.vector.V5
-
Returns an iterator for the elements of this vector.
- iterator() - Method in class fj.data.vector.V6
-
Returns an iterator for the elements of this vector.
- iterator() - Method in class fj.data.vector.V7
-
Returns an iterator for the elements of this vector.
- iterator() - Method in class fj.data.vector.V8
-
Returns an iterator for the elements of this vector.
- iterator() - Method in class fj.data.Zipper
-
Returns an iterator of all the positions of this Zipper, starting from the leftmost position.
- iterator() - Method in class fj.parser.Result
-
Returns an iterator over the parse value.
- iteratorStream(Iterator<A>) - Static method in class fj.data.Stream
-
Takes the given iterator to a stream.
- last() - Method in class fj.data.fingertrees.Deep
-
- last() - Method in class fj.data.fingertrees.Empty
-
- last() - Method in class fj.data.fingertrees.FingerTree
-
The last element of this tree.
- last() - Method in class fj.data.fingertrees.Single
-
- last() - Method in class fj.data.List
-
Returns the last element of this list.
- last() - Method in class fj.data.Seq
-
The last element of this sequence.
- last() - Method in class fj.data.Stream
-
Get the last element of this stream.
- lastChild() - Method in class fj.data.TreeZipper
-
Navigtes to the last child of the current location.
- lastOptionMonoid() - Static method in class fj.Monoid
-
A monoid for options that take the last available value.
- lastOptionSemigroup() - Static method in class fj.Semigroup
-
A semigroup for optional values that take the last available value.
- lazy(F0<A>) - Static method in class fj.data.IOFunctions
-
- lazy(F<Unit, A>) - Static method in class fj.data.IOFunctions
-
- lazy(F<A, Unit>) - Static method in class fj.Effect
-
- lazy(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function so that it returns its result in a product-1.
- lazy() - Method in class fj.F1W
-
Promotes this function so that it returns its result in a product-1.
- lazy(A) - Method in class fj.F1W
-
Partial application.
- lazy(P1<A>) - Static method in class fj.P
-
- lazy(F0<A>, F0<B>) - Static method in class fj.P
-
- lazy(F0<A>, F0<B>, F0<C>) - Static method in class fj.P
-
- lazy(F0<A>, F0<B>, F0<C>, F0<D>) - Static method in class fj.P
-
- lazy(F0<A>, F0<B>, F0<C>, F0<D>, F0<E>) - Static method in class fj.P
-
- lazy(F0<A>, F0<B>, F0<C>, F0<D>, F0<E>, F0<F>) - Static method in class fj.P
-
- lazy(F0<A>, F0<B>, F0<C>, F0<D>, F0<E>, F0<F>, F0<G>) - Static method in class fj.P
-
- lazy(F0<A>, F0<B>, F0<C>, F0<D>, F0<E>, F0<F>, F0<G>, F0<H>) - Static method in class fj.P
-
- lazy(F0<A>) - Static method in class fj.P
-
- lazy(F<Unit, A>) - Static method in class fj.P
-
- lazy(F<Unit, A>, F<Unit, B>) - Static method in class fj.P
-
- lazy(F<Unit, A>, F<Unit, B>, F<Unit, C>) - Static method in class fj.P
-
- lazy(F<Unit, A>, F<Unit, B>, F<Unit, C>, F<Unit, D>) - Static method in class fj.P
-
- lazy(F<Unit, A>, F<Unit, B>, F<Unit, C>, F<Unit, D>, F<Unit, E>) - Static method in class fj.P
-
- lazy(F<Unit, A>, F<Unit, B>, F<Unit, C>, F<Unit, D>, F<Unit, E>, F<Unit, F$>) - Static method in class fj.P
-
- lazy(F<Unit, A>, F<Unit, B>, F<Unit, C>, F<Unit, D>, F<Unit, E>, F<Unit, F$>, F<Unit, G>) - Static method in class fj.P
-
- lazy(F<Unit, A>, F<Unit, B>, F<Unit, C>, F<Unit, D>, F<Unit, E>, F<Unit, F$>, F<Unit, G>, F<Unit, H>) - Static method in class fj.P
-
- lazySafe(F<Unit, A>) - Static method in class fj.data.IOFunctions
-
- lazySafe(F0<A>) - Static method in class fj.data.IOFunctions
-
- LazyString - Class in fj.data
-
A lazy (non-evaluated) immutable character string.
- lazyStringShow - Static variable in class fj.Show
-
A show instance for lazy strings.
- LcgRng - Class in fj
-
Created by MarkPerry on 7/07/2014.
- LcgRng() - Constructor for class fj.LcgRng
-
- LcgRng(long) - Constructor for class fj.LcgRng
-
- leaf(A) - Static method in class fj.data.Tree
-
Creates a nullary tree.
- left() - Method in class fj.data.Either
-
Projects this either as a left.
- left(A) - Static method in class fj.data.Either
-
Construct a left value of either.
- left(IO<A>, IO<B>) - Static method in class fj.data.IOFunctions
-
- left() - Method in class fj.data.TreeZipper
-
Navigates to the left sibling of the current location.
- left_() - Static method in class fj.data.Either
-
A function that constructs a left value of either.
- left_() - Static method in class fj.data.TreeZipper
-
A first-class version of the left() function.
- leftMap_() - Static method in class fj.data.Either
-
- lefts(List<Either<A, B>>) - Static method in class fj.data.Either
-
Returns all the left values in the given list.
- lefts() - Method in class fj.data.TreeZipper
-
Returns the left siblings of the currently focused node.
- lefts() - Method in class fj.data.Zipper
-
Returns a Stream of the elements to the left of focus.
- length() - Method in class fj.data.Array.ImmutableProjection
-
Returns the length of this array.
- length() - Method in class fj.data.Array
-
Returns the length of this array.
- length() - Static method in class fj.data.Iteratee.IterV
-
An iteratee that counts and consumes the elements of the input
- length() - Method in class fj.data.LazyString
-
The length of the lazy string.
- length() - Method in class fj.data.List
-
The length of this list.
- length() - Method in class fj.data.NonEmptyList
-
The length of this list.
- length() - Method in class fj.data.Option
-
Returns the length of this optional value; 1 if there is a value, 0 otherwise.
- length() - Method in class fj.data.Seq
-
Returns the number of elements in this sequence.
- length() - Method in class fj.data.Stream
-
The length of this stream.
- length() - Method in class fj.data.Zipper
-
Returns the length of this zipper.
- length - Static variable in class fj.function.Strings
-
A curried version of String.length()
.
- length_() - Static method in class fj.data.List
-
First-class length.
- Lens<S,A> - Class in fj.data.optic
-
PLens
with a monomorphic set function
- Lens(PLens<S, S, A, A>) - Constructor for class fj.data.optic.Lens
-
- lens(F<S, A>, F<A, F<S, S>>) - Static method in class fj.data.optic.Lens
-
create a
Lens
using a pair of functions: one to get the target, one to set the target.
- levels() - Method in class fj.data.Tree
-
Provides a stream of the elements of the tree at each level, in level order.
- lift(IO<A>) - Static method in class fj.data.IOW
-
- lift(F<A, B>) - Static method in class fj.F1W
-
Lifts the function into the fully featured function wrapper
- lift(F2<A, B, C>) - Static method in class fj.F2W
-
Lifts the function into the fully featured function wrapper
- lift(F<A, F<B, C>>) - Static method in class fj.Function
-
Promotes a function of arity-2 to a higher-order function.
- liftM(F<A, B>) - Static method in class fj.control.db.DB
-
Promotes any given function so that it transforms between values in the database.
- liftM(F<A, B>, Measured<V, B>) - Static method in class fj.data.fingertrees.Node
-
- liftM2(F<A, F<B, C>>) - Static method in class fj.control.parallel.Callables
-
Promotes a function of arity-2 to a function on callables.
- liftM2(F<A, F<B, C>>) - Static method in class fj.control.parallel.Promise
-
Promotes a function of arity-2 to a function on promises.
- liftM2(F<A, F<B, C>>) - Static method in class fj.control.Trampoline
-
Promotes the given function of arity-2 to a function on Trampolines.
- liftM2(IO<A>, IO<B>, F2<A, B, C>) - Static method in class fj.data.IOFunctions
-
- liftM2(F<A, F<B, C>>) - Static method in class fj.data.IterableW
-
Promotes a function of arity-2 to a function on iterables.
- liftM2(F<A, F<B, C>>) - Static method in class fj.data.List
-
Promotes the given function of arity-2 to a function on lists.
- liftM2(F<A, F<B, C>>) - Static method in class fj.data.Option
-
Promotes a function of arity-2 so that it operates over options.
- liftM2(F<A, F<B, C>>) - Static method in class fj.P1
-
Promotes a function of arity-2 to a function on P1s.
- lineReader() - Static method in class fj.data.IOFunctions
-
A function that feeds an iteratee with lines read from a BufferedReader
.
- lines() - Method in class fj.data.LazyString
-
Splits this lazy string into lines.
- lines(String) - Static method in class fj.function.Strings
-
- lines() - Static method in class fj.function.Strings
-
- lines_() - Static method in class fj.data.LazyString
-
- lineSeparator - Static variable in class fj.function.Strings
-
- LinkedBlockingQueue_List() - Static method in class fj.data.Java
-
A function that converts linked blocking queues to lists.
- LinkedHashSet_List() - Static method in class fj.data.Java
-
A function that converts linked hash sets to lists.
- LinkedList_List() - Static method in class fj.data.Java
-
A function that converts linked lists to lists.
- list() - Static method in class fj.data.Iteratee.IterV
-
An iteratee that consumes the input elements and returns them as a list in reverse order,
so that the last line is the first element.
- List<A> - Class in fj.data
-
Provides an in-memory, immutable, singly linked list.
- list(B, F<A, F<List<A>, B>>) - Method in class fj.data.List
-
Performs a reduction on this list using the given arguments.
- list(A...) - Static method in class fj.data.List
-
Constructs a list from the given elements.
- list(Iterable<A>) - Static method in class fj.data.List
-
- list(Iterator<A>) - Static method in class fj.data.List
-
- List.Buffer<A> - Class in fj.data
-
A mutable, singly linked list.
- List.Optic - Class in fj.data
-
Optic factory methods for a List
- List_Array() - Static method in class fj.data.Conversions
-
A function that converts lists to arrays.
- List_ArrayBlockingQueue(boolean) - Static method in class fj.data.Java
-
A function that converts lists to array blocking queue.
- List_ArrayList() - Static method in class fj.data.Java
-
A function that converts lists to array lists.
- List_BitSet - Static variable in class fj.data.Java
-
A function that converts lists to bit sets.
- List_ConcurrentLinkedQueue() - Static method in class fj.data.Java
-
A function that converts lists to concurrent linked queues.
- List_CopyOnWriteArrayList() - Static method in class fj.data.Java
-
A function that converts lists to copy on write array lists.
- List_CopyOnWriteArraySet() - Static method in class fj.data.Java
-
A function that converts lists to copy on write array sets.
- List_DelayQueue() - Static method in class fj.data.Java
-
A function that converts lists to delay queues.
- List_Either() - Static method in class fj.data.Conversions
-
A function that converts lists to eithers.
- List_EnumSet() - Static method in class fj.data.Java
-
A function that converts lists to array enum sets.
- List_HashSet() - Static method in class fj.data.Java
-
A function that converts lists to hash sets.
- List_LinkedBlockingQueue() - Static method in class fj.data.Java
-
A function that converts lists to linked blocking queues.
- List_LinkedHashSet() - Static method in class fj.data.Java
-
A function that converts lists to linked hash sets.
- List_LinkedList() - Static method in class fj.data.Java
-
A function that converts lists to linked lists.
- List_Option() - Static method in class fj.data.Conversions
-
A function that converts lists to options.
- List_PriorityBlockingQueue() - Static method in class fj.data.Java
-
A function that converts lists to priority blocking queues.
- List_PriorityQueue() - Static method in class fj.data.Java
-
A function that converts lists to priority queues.
- List_Stack() - Static method in class fj.data.Java
-
A function that converts lists to stacks.
- List_Stream() - Static method in class fj.data.Conversions
-
A function that converts lists to streams.
- List_String - Static variable in class fj.data.Conversions
-
A function that converts lists to strings.
- List_StringBuffer - Static variable in class fj.data.Conversions
-
A function that converts lists to string buffers.
- List_StringBuilder - Static variable in class fj.data.Conversions
-
A function that converts lists to string builders.
- List_SynchronousQueue(boolean) - Static method in class fj.data.Java
-
A function that converts lists to synchronous queues.
- List_TreeSet() - Static method in class fj.data.Java
-
A function that converts lists to stacks.
- List_Vector() - Static method in class fj.data.Java
-
A function that converts lists to vectors.
- listEqual(Equal<A>) - Static method in class fj.Equal
-
An equal instance for the
List
type.
- listHash(Hash<A>) - Static method in class fj.Hash
-
A hash instance for the
List
type.
- listK(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function so that it returns its result in a List.
- listK() - Method in class fj.F1W
-
Promotes this function so that it returns its result in a List.
- listM(F2<A, B, C>) - Static method in class fj.F2Functions
-
Promotes this function to a function on Lists.
- listM() - Method in class fj.F2W
-
Promotes this function to a function on Lists.
- listMonoid() - Static method in class fj.Monoid
-
A monoid for lists.
- listOrd(Ord<A>) - Static method in class fj.Ord
-
An order instance for the
List
type.
- listSemigroup() - Static method in class fj.Semigroup
-
A semigroup for lists.
- listShow(Show<A>) - Static method in class fj.Show
-
A show instance for the
Stream
type.
- log() - Method in class fj.data.Writer
-
- Long_Boolean - Static variable in class fj.Primitive
-
A function that converts longs to booleans.
- Long_Byte - Static variable in class fj.Primitive
-
A function that converts longs to bytes.
- Long_Character - Static variable in class fj.Primitive
-
A function that converts longs to characters.
- Long_Double - Static variable in class fj.Primitive
-
A function that converts longs to doubles.
- Long_Float - Static variable in class fj.Primitive
-
A function that converts longs to floats.
- Long_Integer - Static variable in class fj.Primitive
-
A function that converts longs to integers.
- Long_Short - Static variable in class fj.Primitive
-
A function that converts longs to shorts.
- longAdditionMonoid - Static variable in class fj.Monoid
-
A monoid that adds longs.
- longAdditionSemigroup - Static variable in class fj.Semigroup
-
A semigroup that adds longs.
- longEnumerator - Static variable in class fj.data.Enumerator
-
An enumerator for long
.
- longEqual - Static variable in class fj.Equal
-
An equal instance for the long
type.
- longHash - Static variable in class fj.Hash
-
A hash instance for the long
type.
- longMaximumSemigroup - Static variable in class fj.Semigroup
-
A semigroup that yields the maximum of longs.
- longMinimumSemigroup - Static variable in class fj.Semigroup
-
A semigroup that yields the minimum of longs.
- longMultiplicationMonoid - Static variable in class fj.Monoid
-
A monoid that multiplies longs.
- longMultiplicationSemigroup - Static variable in class fj.Semigroup
-
A semigroup that multiplies longs.
- longOrd - Static variable in class fj.Ord
-
An order instance for the long
type.
- Longs - Class in fj.function
-
Curried functions over Longs.
- longShow - Static variable in class fj.Show
-
A show instance for the long
type.
- longValue() - Method in class fj.data.Natural
-
Return the long value of this natural number.
- lookup(F<V, Integer>, int) - Method in class fj.data.fingertrees.Deep
-
- lookup(F<V, Integer>, int) - Method in class fj.data.fingertrees.Digit
-
- lookup(F<V, Integer>, int) - Method in class fj.data.fingertrees.Empty
-
- lookup(F<V, Integer>, int) - Method in class fj.data.fingertrees.FingerTree
-
- lookup(F<V, Integer>, int) - Method in class fj.data.fingertrees.Four
-
- lookup(F<V, Integer>, int) - Method in class fj.data.fingertrees.Node
-
- lookup(F<V, Integer>, int) - Method in class fj.data.fingertrees.Node2
-
- lookup(F<V, Integer>, int) - Method in class fj.data.fingertrees.Node3
-
- lookup(F<V, Integer>, int) - Method in class fj.data.fingertrees.One
-
- lookup(F<V, Integer>, int) - Method in class fj.data.fingertrees.Single
-
- lookup(F<V, Integer>, int) - Method in class fj.data.fingertrees.Three
-
- lookup(F<V, Integer>, int) - Method in class fj.data.fingertrees.Two
-
- lookup(Equal<A>, List<P2<A, B>>, A) - Static method in class fj.data.List
-
Returns an associated value with the given key in the list of pairs.
- lookup(Equal<A>) - Static method in class fj.data.List
-
- lower(F0<E>, F<Character, E>) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces a lower-case character.
- lower(E, F<Character, E>) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces a lower-case character.
- lowSurrogate(F0<E>, F<Character, E>) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces a low-surrogate character.
- lowSurrogate(E, F<Character, E>) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces a low-surrogate character.
- lteZero - Static variable in class fj.function.Doubles
-
A function that returns true if the given double is less than or equal to zero.
- lteZero - Static variable in class fj.function.Integers
-
A function that returns true if the given integer is less than or equal to zero.
- ltZero - Static variable in class fj.function.Doubles
-
A function that returns true if the given double is less than zero.
- ltZero - Static variable in class fj.function.Integers
-
A function that returns true if the given integer is less than zero.
- MakeTree<V,A> - Class in fj.data.fingertrees
-
A builder of trees and tree components, supplied with a particular monoid and measuring function.
- map(F<A, B>) - Method in class fj.control.db.DB
-
Map a function over the result of this action.
- map(F<P1<A>, P1<A>>) - Method in class fj.control.parallel.Strategy
-
Maps the given transformation across this strategy's domain (Invariant Functor pattern).
- map(F<A, B>) - Method in class fj.control.Trampoline
-
Maps the given function across the result of this trampoline.
- map(F<A, B>) - Method in class fj.data.Array.ImmutableProjection
-
Maps the given function across this array.
- map(F<A, B>) - Method in class fj.data.Array
-
Maps the given function across this array.
- map() - Static method in class fj.data.Array
-
First-class map function for Arrays.
- map(F<A, X>) - Method in class fj.data.Either.LeftProjection
-
Map the given function across this projection's value if it has one.
- map(F<B, X>) - Method in class fj.data.Either.RightProjection
-
Map the given function across this projection's value if it has one.
- map(F<A, B>, Measured<V, B>) - Method in class fj.data.fingertrees.Deep
-
- map(F<A, B>, Measured<V, B>) - Method in class fj.data.fingertrees.Digit
-
Maps a function across the elements of this digit, measuring with the given measurement.
- map(F<A, B>, Measured<V, B>) - Method in class fj.data.fingertrees.Empty
-
- map(F<A, B>, Measured<V, B>) - Method in class fj.data.fingertrees.FingerTree
-
Maps the given function across this tree, measuring with the given Measured instance.
- map(F<A, B>, Measured<V, B>) - Method in class fj.data.fingertrees.Node
-
- map(F<A, B>, Measured<V, B>) - Method in class fj.data.fingertrees.Single
-
- map(F<K, A>, F<V, B>, Equal<A>, Hash<A>) - Method in class fj.data.HashMap
-
- map(F<K, A>, F<V, B>) - Method in class fj.data.HashMap
-
- map(F<P2<K, V>, P2<A, B>>, Equal<A>, Hash<A>) - Method in class fj.data.HashMap
-
- map(F<P2<K, V>, P2<A, B>>) - Method in class fj.data.HashMap
-
- map(IO<A>, F<A, B>) - Static method in class fj.data.IOFunctions
-
- map(F<A, B>) - Method in class fj.data.IOW
-
- map(F<A, B>) - Method in class fj.data.IterableW
-
Maps a given function across the wrapped Iterable.
- map() - Static method in class fj.data.IterableW
-
Returns a function that promotes any function so that it operates on Iterables.
- map(F<Character, Character>) - Method in class fj.data.LazyString
-
- map(F<A, B>) - Method in class fj.data.List
-
Maps the given function across this list.
- map(F<A, B>) - Method in class fj.data.NonEmptyList
-
Maps the given function across this list.
- map(F<A, B>) - Method in class fj.data.Option
-
Maps the given function across this optional value.
- map() - Static method in class fj.data.Option
-
A first-class map function.
- map(F<B, C>) - Method in class fj.data.Reader
-
- map(F<A, B>) - Method in class fj.data.Seq
-
- map(Ord<B>, F<A, B>) - Method in class fj.data.Set
-
Maps the given function across this set.
- map(F<A, B>) - Method in class fj.data.State
-
- map(F<A, B>) - Method in class fj.data.Stream
-
Maps the given function across this stream.
- map(F<V, W>) - Method in class fj.data.TreeMap
-
Maps the given function across the values of this TreeMap.
- map(F<A, B>) - Method in class fj.data.TreeZipper
-
Maps the given function across this zipper (covariant functor pattern).
- map(F<E, A>) - Method in class fj.data.Validation.FailProjection
-
Maps the given function across the failing side of this validation.
- map(F<T, A>) - Method in class fj.data.Validation
-
Maps the given function across the success side of this validation.
- map(F<A, B>) - Method in class fj.data.vector.V2
-
Maps the given function across this vector.
- map(F<A, B>) - Method in class fj.data.vector.V3
-
Maps the given function across this vector.
- map(F<A, B>) - Method in class fj.data.vector.V4
-
Maps the given function across this vector.
- map(F<A, B>) - Method in class fj.data.vector.V5
-
Maps the given function across this vector.
- map(F<A, B>) - Method in class fj.data.vector.V6
-
Maps the given function across this vector.
- map(F<A, B>) - Method in class fj.data.vector.V7
-
Maps the given function across this vector.
- map(F<A, B>) - Method in class fj.data.vector.V8
-
Maps the given function across this vector.
- map(F<A, B>) - Method in class fj.data.Writer
-
- map(F<A, B>) - Method in class fj.data.Zipper
-
Maps the given function across the elements of this zipper (covariant functor pattern).
- map(F<A, B>, F<B, C>) - Static method in class fj.F1Functions
-
- map(F<B, C>) - Method in class fj.F1W
-
- map(F2<A, B, C>, F<C, Z>) - Static method in class fj.F2Functions
-
- map(F<C, Z>) - Method in class fj.F2W
-
- map(F<A, X>) - Method in class fj.P1
-
Map the element of the product.
- map(F<A, B>, P2<A, A>) - Static method in class fj.P2
-
Maps the given function across both the elements of the given product.
- map(F<A, B>) - Method in class fj.parser.Parser
-
Maps the given result type across this parser.
- map1(F<A, X>) - Method in class fj.P2
-
Map the first element of the product.
- map1(F<A, X>) - Method in class fj.P3
-
Map the first element of the product.
- map1(F<A, X>) - Method in class fj.P4
-
Map the first element of the product.
- map1(F<A, X>) - Method in class fj.P5
-
Map the first element of the product.
- map1(F<A, X>) - Method in class fj.P6
-
Map the first element of the product.
- map1(F<A, X>) - Method in class fj.P7
-
Map the first element of the product.
- map1(F<A, X>) - Method in class fj.P8
-
Map the first element of the product.
- map1_(F<A, X>) - Static method in class fj.P2
-
Promotes a function so that it maps the first element of a product.
- map2(F<B, X>) - Method in class fj.P2
-
Map the second element of the product.
- map2(F<B, X>) - Method in class fj.P3
-
Map the second element of the product.
- map2(F<B, X>) - Method in class fj.P4
-
Map the second element of the product.
- map2(F<B, X>) - Method in class fj.P5
-
Map the second element of the product.
- map2(F<B, X>) - Method in class fj.P6
-
Map the second element of the product.
- map2(F<B, X>) - Method in class fj.P7
-
Map the second element of the product.
- map2(F<B, X>) - Method in class fj.P8
-
Map the second element of the product.
- map2_(F<B, X>) - Static method in class fj.P2
-
Promotes a function so that it maps the second element of a product.
- map3(F<C, X>) - Method in class fj.P3
-
Map the third element of the product.
- map3(F<C, X>) - Method in class fj.P4
-
Map the third element of the product.
- map3(F<C, X>) - Method in class fj.P5
-
Map the third element of the product.
- map3(F<C, X>) - Method in class fj.P6
-
Map the third element of the product.
- map3(F<C, X>) - Method in class fj.P7
-
Map the third element of the product.
- map3(F<C, X>) - Method in class fj.P8
-
Map the third element of the product.
- map4(F<D, X>) - Method in class fj.P4
-
Map the fourth element of the product.
- map4(F<D, X>) - Method in class fj.P5
-
Map the fourth element of the product.
- map4(F<D, X>) - Method in class fj.P6
-
Map the fourth element of the product.
- map4(F<D, X>) - Method in class fj.P7
-
Map the fourth element of the product.
- map4(F<D, X>) - Method in class fj.P8
-
Map the fourth element of the product.
- map5(F<E, X>) - Method in class fj.P5
-
Map the fifth element of the product.
- map5(F<E, X>) - Method in class fj.P6
-
Map the fifth element of the product.
- map5(F<E, X>) - Method in class fj.P7
-
Map the fifth element of the product.
- map5(F<E, X>) - Method in class fj.P8
-
Map the fifth element of the product.
- map6(F<F, X>) - Method in class fj.P6
-
Map the sixth element of the product.
- map6(F<F, X>) - Method in class fj.P7
-
Map the sixth element of the product.
- map6(F<F, X>) - Method in class fj.P8
-
Map the sixth element of the product.
- map7(F<G, X>) - Method in class fj.P7
-
Map the seventh element of the product.
- map7(F<G, X>) - Method in class fj.P8
-
Map the seventh element of the product.
- map8(F<H, X>) - Method in class fj.P8
-
Map the eighth element of the product.
- map_() - Static method in class fj.control.Trampoline
-
- map_() - Static method in class fj.data.List
-
Provides a first-class version of map()
- map_() - Static method in class fj.data.Stream
-
Provides a first-class version of the map function.
- mapArray(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to map over a Array.
- mapArray() - Method in class fj.F1W
-
Promotes this function to map over a Array.
- mapBoth(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to map over both elements of a pair.
- mapBoth() - Method in class fj.F1W
-
Promotes this function to map over both elements of a pair.
- mapError(F<E, K>) - Method in class fj.parser.Parser
-
Maps the given function across this parser's error.
- mapFail(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to map over the failure side of a Validation.
- mapFail() - Method in class fj.F1W
-
Promotes this function to map over the failure side of a Validation.
- mapFst(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to map over the first element of a pair.
- mapFst() - Method in class fj.F1W
-
Promotes this function to map over the first element of a pair.
- mapIterable(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to map over Iterables.
- mapIterable() - Method in class fj.F1W
-
Promotes this function to map over Iterables.
- mapJ(F<A, B>, SynchronousQueue<A>) - Static method in class fj.F1Functions
-
Maps this function over a SynchronousQueue.
- mapJ(F<A, B>, PriorityBlockingQueue<A>) - Static method in class fj.F1Functions
-
Maps this function over a PriorityBlockingQueue.
- mapJ(F<A, B>, LinkedBlockingQueue<A>) - Static method in class fj.F1Functions
-
Maps this function over a LinkedBlockingQueue.
- mapJ(F<A, B>, CopyOnWriteArraySet<A>) - Static method in class fj.F1Functions
-
Maps this function over a CopyOnWriteArraySet.
- mapJ(F<A, B>, CopyOnWriteArrayList<A>) - Static method in class fj.F1Functions
-
Maps this function over a CopyOnWriteArrayList.
- mapJ(F<A, B>, ConcurrentLinkedQueue<A>) - Static method in class fj.F1Functions
-
Maps this function over a ConcurrentLinkedQueue.
- mapJ(F<A, B>, ArrayBlockingQueue<A>) - Static method in class fj.F1Functions
-
Maps this function over an ArrayBlockingQueue.
- mapJ(F<A, B>, TreeSet<A>) - Static method in class fj.F1Functions
-
Maps this function over a TreeSet.
- mapJ(F<A, B>, PriorityQueue<A>) - Static method in class fj.F1Functions
-
Maps this function over a PriorityQueue.
- mapJ(F<A, B>, LinkedList<A>) - Static method in class fj.F1Functions
-
Maps this function over a LinkedList.
- mapJ(F<A, B>, ArrayList<A>) - Static method in class fj.F1Functions
-
Maps this function over an ArrayList.
- mapJ(SynchronousQueue<A>) - Method in class fj.F1W
-
Maps this function over a SynchronousQueue.
- mapJ(PriorityBlockingQueue<A>) - Method in class fj.F1W
-
Maps this function over a PriorityBlockingQueue.
- mapJ(LinkedBlockingQueue<A>) - Method in class fj.F1W
-
Maps this function over a LinkedBlockingQueue.
- mapJ(CopyOnWriteArraySet<A>) - Method in class fj.F1W
-
Maps this function over a CopyOnWriteArraySet.
- mapJ(CopyOnWriteArrayList<A>) - Method in class fj.F1W
-
Maps this function over a CopyOnWriteArrayList.
- mapJ(ConcurrentLinkedQueue<A>) - Method in class fj.F1W
-
Maps this function over a ConcurrentLinkedQueue.
- mapJ(ArrayBlockingQueue<A>) - Method in class fj.F1W
-
Maps this function over an ArrayBlockingQueue.
- mapJ(TreeSet<A>) - Method in class fj.F1W
-
Maps this function over a TreeSet.
- mapJ(PriorityQueue<A>) - Method in class fj.F1W
-
Maps this function over a PriorityQueue.
- mapJ(LinkedList<A>) - Method in class fj.F1W
-
Maps this function over a LinkedList.
- mapJ(ArrayList<A>) - Method in class fj.F1W
-
Maps this function over an ArrayList.
- mapKeys(F<K, A>, Equal<A>, Hash<A>) - Method in class fj.data.HashMap
-
- mapKeys(F<K, A>) - Method in class fj.data.HashMap
-
- mapLeft(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to map over the left side of an Either.
- mapLeft() - Method in class fj.F1W
-
Promotes this function to map over the left side of an Either.
- mapList() - Method in class fj.control.parallel.ParModule
-
First-class function that maps a concurrent function over a List inside a promise.
- mapList(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to map over a List.
- mapList() - Method in class fj.F1W
-
Promotes this function to map over a List.
- mapM(List<A>, F<A, Promise<B>>) - Method in class fj.control.parallel.ParModule
-
Takes a Promise-valued function and applies it to each element
in the given List, yielding a promise of a List of results.
- mapM(Stream<A>, F<A, Promise<B>>) - Method in class fj.control.parallel.ParModule
-
Takes a Promise-valued function and applies it to each element
in the given Stream, yielding a promise of a Stream of results.
- mapM(P1<A>, F<A, Promise<B>>) - Method in class fj.control.parallel.ParModule
-
Maps a concurrent function over a Product-1 inside a Promise.
- mapM(F<A, F<B, C>>) - Method in class fj.data.List
-
Maps the given function of arity-2 across this list and returns a function that applies all the resulting
functions to a given argument.
- mapM(F<A, F<B, C>>) - Method in class fj.data.Stream
-
Maps the given function of arity-2 across this stream and returns a function that applies all the resulting
functions to a given argument.
- mapMOption(F<A, Option<B>>) - Method in class fj.data.List
-
Maps the given function across this list by binding through the Option monad.
- mapMTrampoline(F<A, Trampoline<B>>) - Method in class fj.data.List
-
Maps the given function across this list by binding through the Trampoline monad.
- mapNel(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to map over a NonEmptyList.
- mapNel() - Method in class fj.F1W
-
Promotes this function to map over a NonEmptyList.
- mapOption(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to map over an optional value.
- mapOption() - Method in class fj.F1W
-
Promotes this function to map over an optional value.
- mapP1(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to map over a product-1.
- mapP1() - Method in class fj.F1W
-
Promotes this function to map over a product-1.
- mapPromise(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to map over a Promise.
- mapPromise() - Method in class fj.F1W
-
Promotes this function to map over a Promise.
- mapRest(F<I, J>) - Method in class fj.parser.Result
-
Maps the given function across the remainder of the parse input.
- mapRest() - Method in class fj.parser.Result
-
First-class function mapping across the remainder of the parse input.
- mapRight(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to map over the right side of an Either.
- mapRight() - Method in class fj.F1W
-
Promotes this function to map over the right side of an Either.
- mapSet(F<A, B>, Ord<B>) - Static method in class fj.F1Functions
-
Promotes this function to map over a Set.
- mapSet(Ord<B>) - Method in class fj.F1W
-
Promotes this function to map over a Set.
- mapSnd(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to map over the second element of a pair.
- mapSnd() - Method in class fj.F1W
-
Promotes this function to map over the second element of a pair.
- mapState(F<P2<S, A>, P2<S, B>>) - Method in class fj.data.State
-
- mapStream() - Method in class fj.control.parallel.ParModule
-
First-class function that maps a concurrent function over a Stream inside a promise.
- mapStream(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to map over a Stream.
- mapStream() - Method in class fj.F1W
-
Promotes this function to map over a Stream.
- mapSuccess(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to map over the success side of a Validation.
- mapSuccess() - Method in class fj.F1W
-
Promotes this function to map over the success side of a Validation.
- mapTails(F<NonEmptyList<A>, B>) - Method in class fj.data.NonEmptyList
-
Maps the given function across the tails of this list (comonad pattern).
- mapTree(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to map over a Tree.
- mapTree() - Method in class fj.F1W
-
Promotes this function to map over a Tree.
- mapTreeZipper(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to map over a TreeZipper.
- mapTreeZipper() - Method in class fj.F1W
-
Promotes this function to map over a TreeZipper.
- mapValue(F<A, B>) - Method in class fj.parser.Result
-
Maps the given function across the parse value.
- mapValue() - Method in class fj.parser.Result
-
First-class function mapping across the parse value.
- mapValues(F<V, B>) - Method in class fj.data.HashMap
-
- mapZipper(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to map over a Zipper.
- mapZipper() - Method in class fj.F1W
-
Promotes this function to map over a Zipper.
- match(F<Empty<V, A>, B>, F<Single<V, A>, B>, F<Deep<V, A>, B>) - Method in class fj.data.fingertrees.Deep
-
Pattern matching on the tree.
- match(F<One<V, A>, B>, F<Two<V, A>, B>, F<Three<V, A>, B>, F<Four<V, A>, B>) - Method in class fj.data.fingertrees.Digit
-
Structural pattern matching on digits.
- match(F<Empty<V, A>, B>, F<Single<V, A>, B>, F<Deep<V, A>, B>) - Method in class fj.data.fingertrees.Empty
-
Pattern matching on the structure of this tree.
- match(F<Empty<V, A>, B>, F<Single<V, A>, B>, F<Deep<V, A>, B>) - Method in class fj.data.fingertrees.FingerTree
-
Provides pattern matching on trees.
- match(F<One<V, A>, B>, F<Two<V, A>, B>, F<Three<V, A>, B>, F<Four<V, A>, B>) - Method in class fj.data.fingertrees.Four
-
- match(F<Node2<V, A>, B>, F<Node3<V, A>, B>) - Method in class fj.data.fingertrees.Node
-
- match(F<Node2<V, A>, B>, F<Node3<V, A>, B>) - Method in class fj.data.fingertrees.Node2
-
- match(F<Node2<V, A>, B>, F<Node3<V, A>, B>) - Method in class fj.data.fingertrees.Node3
-
- match(F<One<V, A>, B>, F<Two<V, A>, B>, F<Three<V, A>, B>, F<Four<V, A>, B>) - Method in class fj.data.fingertrees.One
-
- match(F<Empty<V, A>, B>, F<Single<V, A>, B>, F<Deep<V, A>, B>) - Method in class fj.data.fingertrees.Single
-
Pattern matching on the structure of this tree.
- match(F<One<V, A>, B>, F<Two<V, A>, B>, F<Three<V, A>, B>, F<Four<V, A>, B>) - Method in class fj.data.fingertrees.Three
-
- match(F<One<V, A>, B>, F<Two<V, A>, B>, F<Three<V, A>, B>, F<Four<V, A>, B>) - Method in class fj.data.fingertrees.Two
-
- matches(String) - Method in class fj.data.LazyString
-
Regular expression pattern matching.
- matches - Static variable in class fj.function.Strings
-
A curried version of String.matches(String)
.
- max() - Method in class fj.data.Enumerator
-
Returns the maximum value for this enumerator if there is one.
- max - Variable in class fj.Ord
-
A function that returns the greater of its two arguments.
- max(A, A) - Method in class fj.Ord
-
Returns the greater of its two arguments.
- maximum(Ord<A>) - Method in class fj.data.List
-
Returns the maximum element in this list according to the given ordering.
- measure() - Method in class fj.data.fingertrees.Deep
-
Returns the sum of the measurements of this tree's elements, according to the monoid.
- measure() - Method in class fj.data.fingertrees.Digit
-
Returns the sum of the measurements of this digit according to the monoid.
- measure() - Method in class fj.data.fingertrees.Empty
-
Returns zero.
- measure() - Method in class fj.data.fingertrees.FingerTree
-
Returns the sum of this tree's annotations.
- measure() - Method in class fj.data.fingertrees.Measured
-
Returns the measuring function.
- measure(A) - Method in class fj.data.fingertrees.Measured
-
Measures a given element.
- measure() - Method in class fj.data.fingertrees.Node
-
- measure() - Method in class fj.data.fingertrees.Single
-
Returns the annotation of this tree's single element.
- measured(Monoid<V>, F<A, V>) - Static method in class fj.data.fingertrees.FingerTree
-
Constructs a Measured instance for the element type, given a monoid and a measuring function.
- Measured<V,A> - Class in fj.data.fingertrees
-
Determines how the elements of a tree are measured and how measures are summed.
- measured(Monoid<V>, F<A, V>) - Static method in class fj.data.fingertrees.Measured
-
- member(A) - Method in class fj.data.Set
-
Checks if the given element is a member of this set.
- member() - Static method in class fj.data.Set
-
First-class membership check.
- memo() - Method in class fj.P1
-
- memo() - Method in class fj.P2
-
Provides a memoising P2 that remembers its values.
- memo() - Method in class fj.P3
-
Provides a memoising P3 that remembers its values.
- memo() - Method in class fj.P4
-
Provides a memoising P4 that remembers its values.
- memo() - Method in class fj.P5
-
Provides a memoising P5 that remembers its values.
- memo() - Method in class fj.P6
-
Provides a memoising P6 that remembers its values.
- memo() - Method in class fj.P7
-
Provides a memoising P7 that remembers its values.
- memo() - Method in class fj.P8
-
Provides a memoising P8 that remembers its values.
- mergeAll(List<Future<A>>) - Static method in class fj.control.parallel.Strategy
-
Waits for every Future in a list to obtain a value, and collects those values in a list.
- middle() - Method in class fj.data.fingertrees.Deep
-
Returns a finger tree of the inner nodes of this tree.
- min() - Method in class fj.data.Enumerator
-
Returns the minimum value for this enumerator if there is one.
- min - Variable in class fj.Ord
-
A function that returns the lesser of its two arguments.
- min(A, A) - Method in class fj.Ord
-
Returns the lesser of its two arguments.
- minimum(Ord<A>) - Method in class fj.data.List
-
Returns the minimum element in this list according to the given ordering.
- minus(Equal<A>, List<A>) - Method in class fj.data.List
-
Returns a new list of all the items in this list that do not appear in the given list.
- minus(Set<A>) - Method in class fj.data.Set
-
Remove all elements from this set that occur in the given set.
- minus() - Static method in class fj.data.Set
-
- minus(Equal<A>, Stream<A>) - Method in class fj.data.Stream
-
Returns a new stream of all the items in this stream that do not appear in the given stream.
- mirrored(F0<E>, F<Character, E>) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces a mirrored character.
- mirrored(E, F<Character, E>) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces a mirrored character.
- mkTree(Measured<V, A>) - Static method in class fj.data.fingertrees.FingerTree
-
Returns a builder of trees and tree components that annotates them using the given Measured instance.
- mod - Static variable in class fj.data.Natural
-
A function that yields the remainder of division of its second argument by its first.
- mod(Natural) - Method in class fj.data.Natural
-
Take the remainder of a natural number division.
- mode(Ord<A>) - Method in class fj.data.List
-
Returns the most common element in this list.
- modify(F<A, A>) - Method in class fj.data.optic.Lens
-
- modify(F<A, A>) - Method in class fj.data.optic.Optional
-
- modify(F<A, B>) - Method in class fj.data.optic.PIso
-
modify polymorphically the target of a
PIso
with a function
- modify(F<A, B>) - Method in class fj.data.optic.PLens
-
modify polymorphically the target of a
PLens
using a function
- modify(F<A, B>) - Method in class fj.data.optic.POptional
-
modify polymorphically the target of a
POptional
with a function
- modify(F<A, B>) - Method in class fj.data.optic.PPrism
-
modify polymorphically the target of a
PPrism
with a function
- modify(F<A, B>) - Method in class fj.data.optic.PSetter
-
modify polymorphically the target of a
PSetter
with a function
- modify(F<A, B>) - Method in class fj.data.optic.PTraversal
-
modify polymorphically the target of a
PTraversal
with a function
- modify(F<A, A>) - Method in class fj.data.optic.Setter
-
- modify(F<S, S>) - Static method in class fj.data.State
-
- modifyEitherF(F<A, Either<L, A>>) - Method in class fj.data.optic.Lens
-
- modifyEitherF(F<A, Either<L, A>>) - Method in class fj.data.optic.Optional
-
- modifyEitherF(F<A, Either<L, B>>) - Method in class fj.data.optic.PIso
-
modify polymorphically the target of a
PIso
with an Applicative function
- modifyEitherF(F<A, Either<L, B>>) - Method in class fj.data.optic.PLens
-
modify polymorphically the target of a
PLens
with an Applicative function
- modifyEitherF(F<A, Either<L, B>>) - Method in class fj.data.optic.POptional
-
modify polymorphically the target of a
POptional
with an Applicative function
- modifyEitherF(F<A, Either<L, B>>) - Method in class fj.data.optic.PPrism
-
modify polymorphically the target of a
PPrism
with an Applicative function
- modifyEitherF(F<A, Either<L, B>>) - Method in class fj.data.optic.PTraversal
-
modify polymorphically the target of a
PTraversal
with an Applicative function
- modifyEitherF(F<A, Either<L, A>>) - Method in class fj.data.optic.Traversal
-
- modifyFunctionF(F<A, F<C, A>>) - Method in class fj.data.optic.Lens
-
- modifyFunctionF(F<A, F<C, A>>) - Method in class fj.data.optic.Optional
-
- modifyFunctionF(F<A, F<C, B>>) - Method in class fj.data.optic.PIso
-
modify polymorphically the target of a
PIso
with an Applicative function
- modifyFunctionF(F<A, F<C, B>>) - Method in class fj.data.optic.PLens
-
modify polymorphically the target of a
PLens
with an Applicative function
- modifyFunctionF(F<A, F<C, B>>) - Method in class fj.data.optic.POptional
-
modify polymorphically the target of a
POptional
with an Applicative function
- modifyFunctionF(F<A, F<C, B>>) - Method in class fj.data.optic.PPrism
-
modify polymorphically the target of a
PPrism
with an Applicative function
- modifyFunctionF(F<A, F<C, B>>) - Method in class fj.data.optic.PTraversal
-
modify polymorphically the target of a
PTraversal
with an Applicative function
- modifyFunctionF(F<A, F<C, A>>) - Method in class fj.data.optic.Traversal
-
- modifyIOF(F<A, IO<A>>) - Method in class fj.data.optic.Lens
-
- modifyIOF(F<A, IO<A>>) - Method in class fj.data.optic.Optional
-
- modifyIOF(F<A, IO<B>>) - Method in class fj.data.optic.PIso
-
modify polymorphically the target of a
PIso
with an Applicative function
- modifyIOF(F<A, IO<B>>) - Method in class fj.data.optic.PLens
-
modify polymorphically the target of a
PLens
with an Applicative function
- modifyIOF(F<A, IO<B>>) - Method in class fj.data.optic.POptional
-
modify polymorphically the target of a
POptional
with an Applicative function
- modifyIOF(F<A, IO<B>>) - Method in class fj.data.optic.PPrism
-
modify polymorphically the target of a
PPrism
with an Applicative function
- modifyIOF(F<A, IO<B>>) - Method in class fj.data.optic.PTraversal
-
modify polymorphically the target of a
PTraversal
with an Applicative function
- modifyIOF(F<A, IO<A>>) - Method in class fj.data.optic.Traversal
-
- modifyLabel(F<A, A>) - Method in class fj.data.TreeZipper
-
Modifies the label at the current node with the given function.
- modifyListF(F<A, List<A>>) - Method in class fj.data.optic.Lens
-
- modifyListF(F<A, List<A>>) - Method in class fj.data.optic.Optional
-
- modifyListF(F<A, List<B>>) - Method in class fj.data.optic.PIso
-
modify polymorphically the target of a
PIso
with an Applicative function
- modifyListF(F<A, List<B>>) - Method in class fj.data.optic.PLens
-
modify polymorphically the target of a
PLens
with an Applicative function
- modifyListF(F<A, List<B>>) - Method in class fj.data.optic.POptional
-
modify polymorphically the target of a
POptional
with an Applicative function
- modifyListF(F<A, List<B>>) - Method in class fj.data.optic.PPrism
-
modify polymorphically the target of a
PPrism
with an Applicative function
- modifyListF(F<A, List<B>>) - Method in class fj.data.optic.PTraversal
-
modify polymorphically the target of a
PTraversal
with an Applicative function
- modifyListF(F<A, List<A>>) - Method in class fj.data.optic.Traversal
-
- modifyOption(F<A, B>) - Method in class fj.data.optic.POptional
-
modify polymorphically the target of a
POptional
with a function.
- modifyOption(F<A, B>) - Method in class fj.data.optic.PPrism
-
modify polymorphically the target of a
PPrism
with a function.
- modifyOptionF(F<A, Option<A>>) - Method in class fj.data.optic.Lens
-
- modifyOptionF(F<A, Option<A>>) - Method in class fj.data.optic.Optional
-
- modifyOptionF(F<A, Option<B>>) - Method in class fj.data.optic.PIso
-
modify polymorphically the target of a
PIso
with an Applicative function
- modifyOptionF(F<A, Option<B>>) - Method in class fj.data.optic.PLens
-
modify polymorphically the target of a
PLens
with an Applicative function
- modifyOptionF(F<A, Option<B>>) - Method in class fj.data.optic.POptional
-
modify polymorphically the target of a
POptional
with an Applicative function
- modifyOptionF(F<A, Option<B>>) - Method in class fj.data.optic.PPrism
-
modify polymorphically the target of a
PPrism
with an Applicative function
- modifyOptionF(F<A, Option<B>>) - Method in class fj.data.optic.PTraversal
-
modify polymorphically the target of a
PTraversal
with an Applicative function
- modifyOptionF(F<A, Option<A>>) - Method in class fj.data.optic.Traversal
-
- modifyP1F(F<A, P1<A>>) - Method in class fj.data.optic.Lens
-
- modifyP1F(F<A, P1<A>>) - Method in class fj.data.optic.Optional
-
- modifyP1F(F<A, P1<B>>) - Method in class fj.data.optic.PIso
-
modify polymorphically the target of a
PIso
with an Applicative function
- modifyP1F(F<A, P1<B>>) - Method in class fj.data.optic.PLens
-
modify polymorphically the target of a
PLens
with an Applicative function
- modifyP1F(F<A, P1<B>>) - Method in class fj.data.optic.POptional
-
modify polymorphically the target of a
POptional
with an Applicative function
- modifyP1F(F<A, P1<B>>) - Method in class fj.data.optic.PPrism
-
modify polymorphically the target of a
PPrism
with an Applicative function
- modifyP1F(F<A, P1<B>>) - Method in class fj.data.optic.PTraversal
-
modify polymorphically the target of a
PTraversal
with an Applicative function
- modifyP1F(F<A, P1<A>>) - Method in class fj.data.optic.Traversal
-
- modifyPromiseF(F<A, Promise<A>>) - Method in class fj.data.optic.Lens
-
- modifyPromiseF(F<A, Promise<A>>) - Method in class fj.data.optic.Optional
-
- modifyPromiseF(F<A, Promise<B>>) - Method in class fj.data.optic.PIso
-
modify polymorphically the target of a
PIso
with an Applicative function
- modifyPromiseF(F<A, Promise<B>>) - Method in class fj.data.optic.PLens
-
modify polymorphically the target of a
PLens
with an Applicative function
- modifyPromiseF(F<A, Promise<B>>) - Method in class fj.data.optic.POptional
-
modify polymorphically the target of a
POptional
with an Applicative function
- modifyPromiseF(F<A, Promise<B>>) - Method in class fj.data.optic.PPrism
-
modify polymorphically the target of a
PPrism
with an Applicative function
- modifyPromiseF(F<A, Promise<B>>) - Method in class fj.data.optic.PTraversal
-
modify polymorphically the target of a
PTraversal
with an Applicative function
- modifyPromiseF(F<A, Promise<A>>) - Method in class fj.data.optic.Traversal
-
- modifyStreamF(F<A, Stream<A>>) - Method in class fj.data.optic.Lens
-
- modifyStreamF(F<A, Stream<A>>) - Method in class fj.data.optic.Optional
-
- modifyStreamF(F<A, Stream<B>>) - Method in class fj.data.optic.PIso
-
modify polymorphically the target of a
PIso
with an Applicative function
- modifyStreamF(F<A, Stream<B>>) - Method in class fj.data.optic.PLens
-
modify polymorphically the target of a
PLens
with an Applicative function
- modifyStreamF(F<A, Stream<B>>) - Method in class fj.data.optic.POptional
-
modify polymorphically the target of a
POptional
with an Applicative function
- modifyStreamF(F<A, Stream<B>>) - Method in class fj.data.optic.PPrism
-
modify polymorphically the target of a
PPrism
with an Applicative function
- modifyStreamF(F<A, Stream<B>>) - Method in class fj.data.optic.PTraversal
-
modify polymorphically the target of a
PTraversal
with an Applicative function
- modifyStreamF(F<A, Stream<A>>) - Method in class fj.data.optic.Traversal
-
- modifyTrampolineF(F<A, Trampoline<A>>) - Method in class fj.data.optic.Lens
-
- modifyTrampolineF(F<A, Trampoline<A>>) - Method in class fj.data.optic.Optional
-
- modifyTrampolineF(F<A, Trampoline<B>>) - Method in class fj.data.optic.PIso
-
modify polymorphically the target of a
PIso
with an Applicative function
- modifyTrampolineF(F<A, Trampoline<B>>) - Method in class fj.data.optic.PLens
-
modify polymorphically the target of a
PLens
with an Applicative function
- modifyTrampolineF(F<A, Trampoline<B>>) - Method in class fj.data.optic.POptional
-
modify polymorphically the target of a
POptional
with an Applicative function
- modifyTrampolineF(F<A, Trampoline<B>>) - Method in class fj.data.optic.PPrism
-
modify polymorphically the target of a
PPrism
with an Applicative function
- modifyTrampolineF(F<A, Trampoline<B>>) - Method in class fj.data.optic.PTraversal
-
modify polymorphically the target of a
PTraversal
with an Applicative function
- modifyTrampolineF(F<A, Trampoline<A>>) - Method in class fj.data.optic.Traversal
-
- modifyTree(F<Tree<A>, Tree<A>>) - Method in class fj.data.TreeZipper
-
Modifies the current node with the given function.
- modifyV2F(F<A, V2<A>>) - Method in class fj.data.optic.Lens
-
- modifyV2F(F<A, V2<A>>) - Method in class fj.data.optic.Optional
-
- modifyV2F(F<A, V2<B>>) - Method in class fj.data.optic.PIso
-
modify polymorphically the target of a
PIso
with an Applicative function
- modifyV2F(F<A, V2<B>>) - Method in class fj.data.optic.PLens
-
modify polymorphically the target of a
PLens
with an Applicative function
- modifyV2F(F<A, V2<B>>) - Method in class fj.data.optic.POptional
-
modify polymorphically the target of a
POptional
with an Applicative function
- modifyV2F(F<A, V2<B>>) - Method in class fj.data.optic.PPrism
-
modify polymorphically the target of a
PPrism
with an Applicative function
- modifyV2F(F<A, V2<B>>) - Method in class fj.data.optic.PTraversal
-
modify polymorphically the target of a
PTraversal
with an Applicative function
- modifyV2F(F<A, V2<A>>) - Method in class fj.data.optic.Traversal
-
- modifyValidationF(F<A, Validation<E, A>>) - Method in class fj.data.optic.Lens
-
- modifyValidationF(F<A, Validation<E, A>>) - Method in class fj.data.optic.Optional
-
- modifyValidationF(F<A, Validation<E, B>>) - Method in class fj.data.optic.PIso
-
modify polymorphically the target of a
PIso
with an Applicative function
- modifyValidationF(F<A, Validation<E, B>>) - Method in class fj.data.optic.PLens
-
modify polymorphically the target of a
PLens
with an Applicative function
- modifyValidationF(F<A, Validation<E, B>>) - Method in class fj.data.optic.POptional
-
modify polymorphically the target of a
POptional
with an Applicative function
- modifyValidationF(F<A, Validation<E, B>>) - Method in class fj.data.optic.PPrism
-
modify polymorphically the target of a
PPrism
with an Applicative function
- modifyValidationF(F<A, Validation<E, B>>) - Method in class fj.data.optic.PTraversal
-
modify polymorphically the target of a
PTraversal
with an Applicative function
- modifyValidationF(F<A, Validation<E, A>>) - Method in class fj.data.optic.Traversal
-
- monoid() - Method in class fj.data.fingertrees.Measured
-
Returns the monoid used to sum measures.
- monoid() - Method in class fj.data.Writer
-
- Monoid<A> - Class in fj
-
A monoid abstraction to be defined across types of the given type argument.
- monoid(F<A, F<A, A>>, A) - Static method in class fj.Monoid
-
Constructs a monoid from the given sum function and zero value, which must follow the monoidal
laws.
- monoid(F2<A, A, A>, A) - Static method in class fj.Monoid
-
Constructs a monoid from the given sum function and zero value, which must follow the monoidal
laws.
- monoid(Semigroup<A>, A) - Static method in class fj.Monoid
-
Constructs a monoid from the given semigroup and zero value, which must follow the monoidal laws.
- move(int) - Method in class fj.data.Zipper
-
Move the focus to the specified index.
- move() - Static method in class fj.data.Zipper
-
A first-class version of the move function.
- multiply - Static variable in class fj.data.Natural
-
A function that multiplies a natural number by another.
- multiply(Natural) - Method in class fj.data.Natural
-
Multiply a natural number by another.
- multiply - Static variable in class fj.function.BigIntegers
-
Curried Integer multiplication.
- multiply - Static variable in class fj.function.Doubles
-
Curried Double multiplication.
- multiply - Static variable in class fj.function.Integers
-
Curried Integer multiplication.
- multiply - Static variable in class fj.function.Longs
-
Curried Long multiplication.
- multiply(int, A) - Method in class fj.Monoid
-
Returns a value summed n
times (a + a + ...
- o(F<A, B>, F<C, A>) - Static method in class fj.F1Functions
-
Function composition
- o(F<A, B>) - Static method in class fj.F1Functions
-
First-class function composition
- o(F<C, A>) - Method in class fj.F1W
-
Function composition
- o() - Method in class fj.F1W
-
First-class function composition
- obtain() - Static method in class fj.control.parallel.Strategy
-
Returns a function which returns a product-1 which waits for the given Future to obtain a value.
- obtain(Future<A>) - Static method in class fj.control.parallel.Strategy
-
Provides a product-1 that waits for the given future to obtain a value.
- on(F<B, A>) - Method in class fj.data.Either.LeftProjection
-
The value of this projection or the result of the given function on the opposing projection's
value.
- on(F<A, B>) - Method in class fj.data.Either.RightProjection
-
The value of this projection or the result of the given function on the opposing projection's
value.
- on(F<T, E>) - Method in class fj.data.Validation.FailProjection
-
The failing value or the application of the given function to the success value.
- on(F<E, T>) - Method in class fj.data.Validation
-
The success value or the application of the given function to the failing value.
- on(F<A, B>, F<B, F<B, C>>) - Static method in class fj.F1Functions
-
Applies this function over the arguments of another function.
- on(F<A, B>) - Static method in class fj.F1Functions
-
Applies this function over the arguments of another function.
- on(F<B, F<B, C>>) - Method in class fj.F1W
-
Applies this function over the arguments of another function.
- on() - Method in class fj.F1W
-
Applies this function over the arguments of another function.
- on(F<A, F<A, C>>, F<B, A>) - Static method in class fj.Function
-
Applies a given function over the arguments of another function of arity-2.
- one(A) - Method in class fj.data.fingertrees.MakeTree
-
A digit of one element.
- One<V,A> - Class in fj.data.fingertrees
-
A single-element prefix or suffix of a finger tree.
- ONE - Static variable in class fj.data.Natural
-
The natural number one
- onFail(F<A, B>) - Static method in class fj.F1Functions
-
Returns a function that returns the failure side of a given Validation,
or this function applied to the success side.
- onFail() - Method in class fj.F1W
-
Returns a function that returns the failure side of a given Validation,
or this function applied to the success side.
- onLeft(F<A, B>) - Static method in class fj.F1Functions
-
Returns a function that returns the left side of a given Either, or this function applied to the right side.
- onLeft() - Method in class fj.F1W
-
Returns a function that returns the left side of a given Either, or this function applied to the right side.
- onRight(F<A, B>) - Static method in class fj.F1Functions
-
Returns a function that returns the right side of a given Either, or this function applied to the left side.
- onRight() - Method in class fj.F1W
-
Returns a function that returns the right side of a given Either, or this function applied to the left side.
- onSuccess(F<A, B>) - Static method in class fj.F1Functions
-
Returns a function that returns the success side of a given Validation,
or this function applied to the failure side.
- onSuccess() - Method in class fj.F1W
-
Returns a function that returns the success side of a given Validation,
or this function applied to the failure side.
- option(Callable<A>) - Static method in class fj.control.parallel.Callables
-
Turns the given Callable into an optional value.
- option() - Static method in class fj.control.parallel.Callables
-
Returns a transformation from a Callable to an optional value.
- Option<A> - Class in fj.data
-
An optional value that may be none (no value) or some (a value).
- option(B, F<A, B>) - Method in class fj.data.Option
-
Performs a reduction on this optional value using the given arguments.
- option(F0<B>, F<A, B>) - Method in class fj.data.Option
-
Performs a reduction on this optional value using the given arguments.
- Option_Array() - Static method in class fj.data.Conversions
-
A function that converts options to arrays.
- Option_ArrayBlockingQueue(boolean) - Static method in class fj.data.Java
-
A function that converts options to array blocking queues.
- Option_ArrayList() - Static method in class fj.data.Java
-
A function that converts options to array lists.
- Option_BitSet - Static variable in class fj.data.Java
-
A function that converts options to bit sets.
- Option_ConcurrentLinkedQueue() - Static method in class fj.data.Java
-
A function that converts options to concurrent linked queues.
- Option_CopyOnWriteArrayList() - Static method in class fj.data.Java
-
A function that converts options to copy on write array lists.
- Option_CopyOnWriteArraySet() - Static method in class fj.data.Java
-
A function that converts options to copy on write array sets.
- Option_DelayQueue() - Static method in class fj.data.Java
-
A function that converts options to delay queues.
- Option_Either() - Static method in class fj.data.Conversions
-
A function that converts options to eithers.
- Option_EnumSet() - Static method in class fj.data.Java
-
A function that converts options to enum sets.
- Option_HashSet() - Static method in class fj.data.Java
-
A function that converts options to hash sets.
- Option_LinkedBlockingQueue() - Static method in class fj.data.Java
-
A function that converts options to linked blocking queues.
- Option_LinkedHashSet() - Static method in class fj.data.Java
-
A function that converts options to linked hash sets.
- Option_LinkedList() - Static method in class fj.data.Java
-
A function that converts options to linked lists.
- Option_List() - Static method in class fj.data.Conversions
-
A function that converts options to lists.
- Option_PriorityBlockingQueue() - Static method in class fj.data.Java
-
A function that converts options to priority blocking queues.
- Option_PriorityQueue() - Static method in class fj.data.Java
-
A function that converts options to priority queues.
- Option_PriorityQueueA() - Static method in class fj.data.Java
-
A function that converts eithers to priority queues.
- Option_PriorityQueueB() - Static method in class fj.data.Java
-
A function that converts eithers to priority queues.
- Option_Stack() - Static method in class fj.data.Java
-
A function that converts options to stacks.
- Option_Stream() - Static method in class fj.data.Conversions
-
A function that converts options to streams.
- Option_String - Static variable in class fj.data.Conversions
-
A function that converts options to strings.
- Option_StringBuffer - Static variable in class fj.data.Conversions
-
A function that converts options to string buffers.
- Option_StringBuilder - Static variable in class fj.data.Conversions
-
A function that converts options to string builders.
- Option_SynchronousQueue(boolean) - Static method in class fj.data.Java
-
A function that converts options to synchronous queues.
- Option_TreeSet() - Static method in class fj.data.Java
-
A function that converts options to tree sets.
- Option_Vector() - Static method in class fj.data.Java
-
A function that converts options to vectors.
- Optional<S,A> - Class in fj.data.optic
-
- Optional(POptional<S, S, A, A>) - Constructor for class fj.data.optic.Optional
-
- optional(F<S, Option<A>>, F<A, F<S, S>>) - Static method in class fj.data.optic.Optional
-
- optionEqual(Equal<A>) - Static method in class fj.Equal
-
An equal instance for the
Option
type.
- optionHash(Hash<A>) - Static method in class fj.Hash
-
A hash instance for the
Option
type.
- optionK(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function so that it returns its result in an Option.
- optionK() - Method in class fj.F1W
-
Promotes this function so that it returns its result in an Option.
- optionM(F2<A, B, C>) - Static method in class fj.F2Functions
-
Promotes this function to a function on Options.
- optionM() - Method in class fj.F2W
-
Promotes this function to a function on Options.
- optionMonoid() - Static method in class fj.Monoid
-
A monoid for options.
- optionOrd(Ord<A>) - Static method in class fj.Ord
-
An order instance for the
Option
type.
- optionSemigroup() - Static method in class fj.Semigroup
-
A semigroup for optional values.
- optionShow(Show<A>) - Static method in class fj.Show
-
A show instance for the
Option
type.
- or - Static variable in class fj.function.Booleans
-
Curried form of logical "inclusive or" (disjunction).
- or(F<A, Boolean>, F<A, Boolean>) - Static method in class fj.function.Booleans
-
returns composed predicate using disjunction
- or(List<Boolean>) - Static method in class fj.function.Booleans
-
Returns true if any element of the given list is true.
- or(Stream<Boolean>) - Static method in class fj.function.Booleans
-
Returns true if any element of the given stream is true.
- or(F0<Parser<I, A, E>>) - Method in class fj.parser.Parser
-
Returns a parser that tries this parser and if it fails, then tries the given parser.
- or(Parser<I, A, E>) - Method in class fj.parser.Parser
-
Returns a parser that tries this parser and if it fails, then tries the given parser.
- or(F0<Parser<I, A, E>>, Semigroup<E>) - Method in class fj.parser.Parser
-
Returns a parser that tries this parser and if it fails, then tries the given parser.
- or(Parser<I, A, E>, Semigroup<E>) - Method in class fj.parser.Parser
-
Returns a parser that tries this parser and if it fails, then tries the given parser.
- orAll(List<F<A, Boolean>>) - Static method in class fj.function.Booleans
-
Returns a composed predicate of given List of predicates
- orAll(Stream<F<A, Boolean>>) - Static method in class fj.function.Booleans
-
Returns a composed predicate of given Stream of predicates
- ord() - Method in class fj.data.Set
-
Returns the order of this Set.
- ord(Ord<A>) - Static method in class fj.data.Zipper
-
An Ord instance for Zippers.
- Ord<A> - Class in fj
-
Tests for ordering between two objects.
- ord(F<A, F<A, Ordering>>) - Static method in class fj.Ord
-
Returns an order instance that uses the given equality test and ordering function.
- order() - Method in class fj.data.Enumerator
-
Returns the ordering for the enumerator.
- Ordering - Enum in fj
-
The comparison of two instances of a type may have one of three orderings; less than, equal or
greater than.
- orderingEnumerator - Static variable in class fj.data.Enumerator
-
An enumerator for Ordering
.
- orderingOrd - Static variable in class fj.Ord
-
An order instance for the
Ordering
type.
- orElse(F0<Option<A>>) - Method in class fj.data.Option
-
Returns this optional value if there is one, otherwise, returns the argument optional value.
- orElse(Option<A>) - Method in class fj.data.Option
-
Returns this optional value if there is one, otherwise, returns the argument optional value.
- orFail(F0<E>) - Method in class fj.data.Validation.FailProjection
-
Returns the failing value or the given value.
- orFail(E) - Method in class fj.data.Validation.FailProjection
-
Returns the failing value or the given value.
- orHead(F0<A>) - Method in class fj.data.List
-
Returns the head of this list if there is one or the given argument if this list is empty.
- orHead(F0<A>) - Method in class fj.data.Stream
-
Returns the head of this stream if there is one or the given argument if this stream is empty.
- orSome(F0<A>) - Method in class fj.data.Option
-
Returns the value of this optional value or the given argument.
- orSome(A) - Method in class fj.data.Option
-
Returns the value of this optional value or the given argument.
- orSuccess(F0<T>) - Method in class fj.data.Validation
-
Returns the success value or the given value.
- orSuccess(T) - Method in class fj.data.Validation
-
Returns the success value or the given value.
- orTail(F0<List<A>>) - Method in class fj.data.List
-
Returns the tail of this list if there is one or the given argument if this list is empty.
- orTail(P1<Stream<A>>) - Method in class fj.data.Stream
-
Returns the tail of this stream if there is one or the given argument if this stream is empty.
- orValue(F0<A>) - Method in class fj.data.Either.LeftProjection
-
The value of this projection or the given argument.
- orValue(A) - Method in class fj.data.Either.LeftProjection
-
The value of this projection or the given argument.
- orValue(F0<B>) - Method in class fj.data.Either.RightProjection
-
The value of this projection or the given argument.
- p(IO<A>) - Static method in class fj.data.IOFunctions
-
- p() - Method in class fj.data.TreeZipper
-
Returns the product-4 representation of this zipper.
- p(P2<A, A>) - Static method in class fj.data.vector.V2
-
Creates a vector-2 from a homogeneous product-2.
- p() - Method in class fj.data.vector.V2
-
Returns a homogeneous product-2 equivalent to this vector.
- p(P3<A, A, A>) - Static method in class fj.data.vector.V3
-
Creates a vector-3 from a homogeneous product-3.
- p() - Method in class fj.data.vector.V3
-
Returns a homogeneous product-3 equivalent to this vector.
- p(P4<A, A, A, A>) - Static method in class fj.data.vector.V4
-
Creates a vector-4 from a homogeneous product-4.
- p() - Method in class fj.data.vector.V4
-
Returns a homogeneous product-4 equivalent to this vector.
- p(P5<A, A, A, A, A>) - Static method in class fj.data.vector.V5
-
Creates a vector-5 from a homogeneous product-5.
- p() - Method in class fj.data.vector.V5
-
Returns a homogeneous product-5 equivalent to this vector.
- p(P6<A, A, A, A, A, A>) - Static method in class fj.data.vector.V6
-
Creates a vector-6 from a homogeneous product-6.
- p() - Method in class fj.data.vector.V6
-
Returns a homogeneous product-6 equivalent to this vector.
- p(P7<A, A, A, A, A, A, A>) - Static method in class fj.data.vector.V7
-
Creates a vector-7 from a homogeneous product-7.
- p() - Method in class fj.data.vector.V7
-
Returns a homogeneous product-7 equivalent to this vector.
- p(P8<A, A, A, A, A, A, A, A>) - Static method in class fj.data.vector.V8
-
Creates a vector-8 from a homogeneous product-8.
- p() - Method in class fj.data.vector.V8
-
Returns a homogeneous product-8 equivalent to this vector.
- p() - Method in class fj.data.Zipper
-
Returns the product-3 representation of this Zipper.
- P - Class in fj
-
Functions across products.
- p(A) - Static method in class fj.P
-
A function that puts an element in a product-1.
- p(A, B) - Static method in class fj.P
-
A function that puts elements in a product-2.
- p(A, B, C) - Static method in class fj.P
-
A function that puts elements in a product-3.
- p(A, B, C, D) - Static method in class fj.P
-
A function that puts elements in a product-4.
- p(A, B, C, D, E) - Static method in class fj.P
-
A function that puts elements in a product-5.
- p(A, B, C, D, E, F$) - Static method in class fj.P
-
A function that puts elements in a product-6.
- p(A, B, C, D, E, F$, G) - Static method in class fj.P
-
A function that puts elements in a product-7.
- p(A, B, C, D, E, F$, G, H) - Static method in class fj.P
-
A function that puts elements in a product-8.
- p1() - Static method in class fj.P
-
A function that puts an element in a product-1.
- P1<A> - Class in fj
-
- P1() - Constructor for class fj.P1
-
- P1_Callable() - Static method in class fj.data.Java
-
- p1Equal(Equal<A>) - Static method in class fj.Equal
-
An equal instance for a product-1.
- p1Hash(Hash<A>) - Static method in class fj.Hash
-
A hash instance for a product-1.
- p1Ord(Ord<A>) - Static method in class fj.Ord
-
An order instance for a product-1.
- p1Semigroup(Semigroup<A>) - Static method in class fj.Semigroup
-
A semigroup for unary products.
- p1Show(Show<A>) - Static method in class fj.Show
-
A show instance for the
tuple-1
type.
- p1ShowEager(Show<A>) - Static method in class fj.Show
-
- p1ShowLazy(Show<A>) - Static method in class fj.Show
-
- p2() - Static method in class fj.P
-
A function that puts an element in a product-2.
- P2<A,B> - Class in fj
-
A product-2.
- P2() - Constructor for class fj.P2
-
- P2.Optic - Class in fj
-
Optic factory methods for a P2
- p2Equal(Equal<A>, Equal<B>) - Static method in class fj.Equal
-
An equal instance for a product-2.
- p2Hash(Hash<A>, Hash<B>) - Static method in class fj.Hash
-
A hash instance for a product-2.
- p2MapShow(Show<A>, Show<B>) - Static method in class fj.Show
-
A show instance for the
tuple-2
type in the style of a mapping from A to B.
- p2Ord(Ord<A>, Ord<B>) - Static method in class fj.Ord
-
An order instance for a product-2, with the first factor considered most significant.
- p2Semigroup(Semigroup<A>, Semigroup<B>) - Static method in class fj.Semigroup
-
A semigroup for binary products.
- p2Show(Show<A>, Show<B>, String, String, String) - Static method in class fj.Show
-
A show instance for the
tuple-2
type.
- p2Show(Show<A>, Show<B>) - Static method in class fj.Show
-
A show instance for the
tuple-2
type.
- p3() - Static method in class fj.P
-
A function that puts elements in a product-3.
- P3<A,B,C> - Class in fj
-
A product-3.
- P3() - Constructor for class fj.P3
-
- p3Equal(Equal<A>, Equal<B>, Equal<C>) - Static method in class fj.Equal
-
An equal instance for a product-3.
- p3Hash(Hash<A>, Hash<B>, Hash<C>) - Static method in class fj.Hash
-
A hash instance for a product-3.
- p3Ord(Ord<A>, Ord<B>, Ord<C>) - Static method in class fj.Ord
-
An order instance for a product-3, with the first factor considered most significant.
- p3Show(Show<A>, Show<B>, Show<C>) - Static method in class fj.Show
-
A show instance for the
tuple-3
type.
- p4() - Static method in class fj.P
-
A function that puts an element in a product-4.
- P4<A,B,C,D> - Class in fj
-
A product-4.
- P4() - Constructor for class fj.P4
-
- p4Equal(Equal<A>, Equal<B>, Equal<C>, Equal<D>) - Static method in class fj.Equal
-
An equal instance for a product-4.
- p4Hash(Hash<A>, Hash<B>, Hash<C>, Hash<D>) - Static method in class fj.Hash
-
A hash instance for a product-4.
- p4Show(Show<A>, Show<B>, Show<C>, Show<D>) - Static method in class fj.Show
-
A show instance for the
tuple-4
type.
- p5() - Static method in class fj.P
-
A function that puts an element in a product-5.
- P5<A,B,C,D,E> - Class in fj
-
A product-5.
- P5() - Constructor for class fj.P5
-
- p5Equal(Equal<A>, Equal<B>, Equal<C>, Equal<D>, Equal<E>) - Static method in class fj.Equal
-
An equal instance for a product-5.
- p5Hash(Hash<A>, Hash<B>, Hash<C>, Hash<D>, Hash<E>) - Static method in class fj.Hash
-
A hash instance for a product-5.
- p5Show(Show<A>, Show<B>, Show<C>, Show<D>, Show<E>) - Static method in class fj.Show
-
A show instance for the
tuple-5
type.
- p6() - Static method in class fj.P
-
A function that puts an element in a product-6.
- P6<A,B,C,D,E,F> - Class in fj
-
A product-6.
- P6() - Constructor for class fj.P6
-
- p6Equal(Equal<A>, Equal<B>, Equal<C>, Equal<D>, Equal<E>, Equal<F$>) - Static method in class fj.Equal
-
An equal instance for a product-6.
- p6Hash(Hash<A>, Hash<B>, Hash<C>, Hash<D>, Hash<E>, Hash<F$>) - Static method in class fj.Hash
-
A hash instance for a product-6.
- p6Show(Show<A>, Show<B>, Show<C>, Show<D>, Show<E>, Show<F$>) - Static method in class fj.Show
-
A show instance for the
tuple-6
type.
- p7() - Static method in class fj.P
-
A function that puts an element in a product-7.
- P7<A,B,C,D,E,F,G> - Class in fj
-
A product-7.
- P7() - Constructor for class fj.P7
-
- p7Equal(Equal<A>, Equal<B>, Equal<C>, Equal<D>, Equal<E>, Equal<F$>, Equal<G>) - Static method in class fj.Equal
-
An equal instance for a product-7.
- p7Hash(Hash<A>, Hash<B>, Hash<C>, Hash<D>, Hash<E>, Hash<F$>, Hash<G>) - Static method in class fj.Hash
-
A hash instance for a product-7.
- p7Show(Show<A>, Show<B>, Show<C>, Show<D>, Show<E>, Show<F$>, Show<G>) - Static method in class fj.Show
-
A show instance for the
tuple-7
type.
- p8() - Static method in class fj.P
-
A function that puts an element in a product-8.
- P8<A,B,C,D,E,F,G,H> - Class in fj
-
A product-8.
- P8() - Constructor for class fj.P8
-
- p8Equal(Equal<A>, Equal<B>, Equal<C>, Equal<D>, Equal<E>, Equal<F$>, Equal<G>, Equal<H>) - Static method in class fj.Equal
-
An equal instance for a product-8.
- p8Hash(Hash<A>, Hash<B>, Hash<C>, Hash<D>, Hash<E>, Hash<F$>, Hash<G>, Hash<H>) - Static method in class fj.Hash
-
A hash instance for a product-8.
- p8Show(Show<A>, Show<B>, Show<C>, Show<D>, Show<E>, Show<F$>, Show<G>, Show<H>) - Static method in class fj.Show
-
A show instance for the
tuple-8
type.
- p_() - Static method in class fj.data.TreeZipper
-
A first-class function that returns the product-4 representation of a given zipper.
- p_() - Static method in class fj.data.vector.V2
-
Returns a function that transforms a vector-2 to the equivalent product-2.
- p_() - Static method in class fj.data.vector.V3
-
Returns a function that transforms a vector-3 to the equivalent product-3.
- p_() - Static method in class fj.data.vector.V4
-
Returns a function that transforms a vector-4 to the equivalent product-4.
- p_() - Static method in class fj.data.vector.V5
-
Returns a function that transforms a vector-5 to the equivalent product-5.
- p_() - Static method in class fj.data.vector.V6
-
Returns a function that transforms a vector-6 to the equivalent product-6.
- p_() - Static method in class fj.data.vector.V7
-
Returns a function that transforms a vector-7 to the equivalent product-7.
- p_() - Static method in class fj.data.vector.V8
-
Returns a function that transforms a vector-8 to the equivalent product-8.
- p_() - Static method in class fj.data.Zipper
-
A first-class function that yields the product-3 representation of a given Zipper.
- par(P1<A>) - Method in class fj.control.parallel.Strategy
-
Apply the strategy to the given product-1.
- parent() - Method in class fj.data.TreeZipper
-
Navigates to the parent of the current location.
- parExtend(Zipper<A>, F<Zipper<A>, B>) - Method in class fj.control.parallel.ParModule
-
Maps the given function across all positions of the given zipper in parallel.
- parExtend(Tree<A>, F<Tree<A>, B>) - Method in class fj.control.parallel.ParModule
-
Maps the given function across all subtrees of the given Tree in parallel.
- parExtend(TreeZipper<A>, F<TreeZipper<A>, B>) - Method in class fj.control.parallel.ParModule
-
Maps the given function across all positions of the given TreeZipper in parallel.
- parExtend(NonEmptyList<A>, F<NonEmptyList<A>, B>) - Method in class fj.control.parallel.ParModule
-
Maps the given function across all sublists of the given NonEmptyList in parallel.
- parFlatMap(List<A>, F<A, List<B>>) - Method in class fj.control.parallel.ParModule
-
Binds a list-valued function across a list in parallel, concatenating the results into a new list.
- parFlatMap(Stream<A>, F<A, Stream<B>>) - Method in class fj.control.parallel.ParModule
-
Binds a Stream-valued function across a Stream in parallel, concatenating the results into a new Stream.
- parFlatMap(Array<A>, F<A, Array<B>>) - Method in class fj.control.parallel.ParModule
-
Binds an Array-valued function across an Array in parallel, concatenating the results into a new Array.
- parFlatMap(Iterable<A>, F<A, Iterable<B>>) - Method in class fj.control.parallel.ParModule
-
Binds an Iterable-valued function across an Iterable in parallel, concatenating the results into a new Iterable.
- parFlatMap(Strategy<List<B>>, F<A, List<B>>, List<A>) - Static method in class fj.control.parallel.Strategy
-
Binds the given function in parallel across the given list, using the given strategy, with a final join.
- parFlatMap(Strategy<Array<B>>, F<A, Array<B>>, Array<A>) - Static method in class fj.control.parallel.Strategy
-
Binds the given function in parallel across the given array, using the given strategy, with a final join.
- parFoldMap(Stream<A>, F<A, B>, Monoid<B>) - Method in class fj.control.parallel.ParModule
-
Maps with the given function across the given stream in parallel, while folding with
the given monoid.
- parFoldMap(Stream<A>, F<A, B>, Monoid<B>, F<Stream<A>, P2<Stream<A>, Stream<A>>>) - Method in class fj.control.parallel.ParModule
-
Maps with the given function across chunks of the given stream in parallel, while folding with
the given monoid.
- parFoldMap(Iterable<A>, F<A, B>, Monoid<B>, F<Iterable<A>, P2<Iterable<A>, Iterable<A>>>) - Method in class fj.control.parallel.ParModule
-
Maps with the given function across chunks of the given Iterable in parallel, while folding with
the given monoid.
- parFoldMap(Iterable<A>, F<A, B>, Monoid<B>) - Method in class fj.control.parallel.ParModule
-
Maps with the given function across the given iterable in parallel, while folding with
the given monoid.
- parList(List<P1<A>>) - Method in class fj.control.parallel.Strategy
-
Evaluates a list of product-1s in parallel.
- parListChunk(Strategy<List<A>>, int, List<P1<A>>) - Static method in class fj.control.parallel.Strategy
-
Sequentially evaluates chunks (sub-sequences) of a list in parallel.
- parMap(List<A>, F<A, B>) - Method in class fj.control.parallel.ParModule
-
Maps across a list in parallel.
- parMap(NonEmptyList<A>, F<A, B>) - Method in class fj.control.parallel.ParModule
-
Maps across a nonempty list in parallel.
- parMap(Stream<A>, F<A, B>) - Method in class fj.control.parallel.ParModule
-
Maps across a Stream in parallel.
- parMap(Iterable<A>, F<A, B>) - Method in class fj.control.parallel.ParModule
-
Maps across an Iterable in parallel.
- parMap(Array<A>, F<A, B>) - Method in class fj.control.parallel.ParModule
-
Maps across an Array in parallel.
- parMap(Zipper<A>, F<A, B>) - Method in class fj.control.parallel.ParModule
-
Maps a function across a Zipper in parallel.
- parMap(Tree<A>, F<A, B>) - Method in class fj.control.parallel.ParModule
-
Maps a function across a Tree in parallel.
- parMap(TreeZipper<A>, F<A, B>) - Method in class fj.control.parallel.ParModule
-
Maps a function across a TreeZipper in parallel.
- parMap(F<B, A>, List<B>) - Method in class fj.control.parallel.Strategy
-
Maps the given function over the given list in parallel using this strategy.
- parMap(F<B, A>, Array<B>) - Method in class fj.control.parallel.Strategy
-
Maps the given function over the given array in parallel using this strategy.
- parMap1(F<B, A>, List<B>) - Method in class fj.control.parallel.Strategy
-
A strict version of parMap over lists.
- parMap1(F<B, A>, Array<B>) - Method in class fj.control.parallel.Strategy
-
A strict version of parMap over arrays.
- parMapArray() - Method in class fj.control.parallel.ParModule
-
A first-class function that maps another function across an array in parallel.
- parMapArray(F<B, A>) - Method in class fj.control.parallel.Strategy
-
Promotes a function to a parallel function on arrays using this strategy.
- parMapArray() - Method in class fj.control.parallel.Strategy
-
First-class version of parMap on arrays.
- parMapArray1() - Method in class fj.control.parallel.Strategy
-
First-class version of parMap1 on arrays (parallel array functor).
- parMapIterable() - Method in class fj.control.parallel.ParModule
-
A first-class function that maps another function across an iterable in parallel.
- parMapList() - Method in class fj.control.parallel.ParModule
-
A first-class function that maps another function across a list in parallel.
- parMapList(F<B, A>) - Method in class fj.control.parallel.Strategy
-
Promotes a function to a parallel function on lists using this strategy.
- parMapList() - Method in class fj.control.parallel.Strategy
-
First-class version of parMap on lists.
- parMapList1() - Method in class fj.control.parallel.Strategy
-
First-class version of parMap1 on lists (parallel list functor).
- parMapStream() - Method in class fj.control.parallel.ParModule
-
A first-class function that maps another function across a stream in parallel.
- parMapTree() - Method in class fj.control.parallel.ParModule
-
A first-class function that maps across a Tree in parallel.
- ParModule - Class in fj.control.parallel
-
A module of higher-order concurrency features.
- parModule(Strategy<Unit>) - Static method in class fj.control.parallel.ParModule
-
Constructor method for ParModule
- parse(I) - Method in class fj.parser.Parser
-
Parses the input to produce a result or error.
- parseByte - Static variable in class fj.data.Option
-
A function that parses a string to a byte.
- parseByte - Static variable in class fj.data.Validation
-
A function that parses a string into a byte.
- parseByte(String) - Static method in class fj.data.Validation
-
Parses the given string into a byte.
- parseDouble - Static variable in class fj.data.Option
-
A function that parses a string to a double.
- parseDouble - Static variable in class fj.data.Validation
-
A function that parses a string into a double.
- parseDouble(String) - Static method in class fj.data.Validation
-
Parses the given string into a double.
- parseFloat - Static variable in class fj.data.Option
-
A function that parses a string to a float.
- parseFloat - Static variable in class fj.data.Validation
-
A function that parses a string into a float.
- parseFloat(String) - Static method in class fj.data.Validation
-
Parses the given string into a float.
- parseInt - Static variable in class fj.data.Option
-
A function that parses a string to an integer.
- parseInt - Static variable in class fj.data.Validation
-
A function that parses a string into an integer.
- parseInt(String) - Static method in class fj.data.Validation
-
Parses the given string into a integer.
- parseLong - Static variable in class fj.data.Option
-
A function that parses a string to a long.
- parseLong - Static variable in class fj.data.Validation
-
A function that parses a string into a long.
- parseLong(String) - Static method in class fj.data.Validation
-
Parses the given string into a long.
- Parser<I,A,E> - Class in fj.parser
-
A parser is a function that takes some input (I) and produces either an error (E) or a parse result (A) and the
remainder of the input.
- parser(F<I, Validation<E, Result<I, A>>>) - Static method in class fj.parser.Parser
-
Returns a parser that computes using the given function.
- Parser.CharsParser - Class in fj.parser
-
- Parser.StreamParser - Class in fj.parser
-
Parsers that accept
Stream
input.
- parseShort - Static variable in class fj.data.Option
-
A function that parses a string to a short.
- parseShort - Static variable in class fj.data.Validation
-
A function that parses a string into a short.
- parseShort(String) - Static method in class fj.data.Validation
-
Parses the given string into a short.
- partialApply2(F<A, F<B, C>>, B) - Static method in class fj.Function
-
Partial application of the second argument to the supplied function to get a function of type
A -> C.
- partialApply3(F<A, F<B, F<C, D>>>, C) - Static method in class fj.Function
-
Partial application of the third argument to the supplied function to get a function of type
A -> B -> D.
- partialApply4(F<A, F<B, F<C, F<D, E>>>>, D) - Static method in class fj.Function
-
Partial application of the fourth argument to the supplied function to get a function of type
A -> B -> C -> E.
- partialApply5(F<A, F<B, F<C, F<D, F<E, F$>>>>>, E) - Static method in class fj.Function
-
Partial application of the fifth argument to the supplied function to get a function of type
A -> B -> C -> D -> F$.
- partialApply6(F<A, F<B, F<C, F<D, F<E, F<F$, G>>>>>>, F$) - Static method in class fj.Function
-
Partial application of the sixth argument to the supplied function to get a function of type
A -> B -> C -> D -> E -> G.
- partialApply7(F<A, F<B, F<C, F<D, F<E, F<F$, F<G, H>>>>>>>, G) - Static method in class fj.Function
-
Partial application of the seventh argument to the supplied function to get a function of type
A -> B -> C -> D -> E -> F$ -> H.
- partialApply8(F<A, F<B, F<C, F<D, F<E, F<F$, F<G, F<H, I>>>>>>>>, H) - Static method in class fj.Function
-
Partial application of the eigth argument to the supplied function to get a function of type
A -> B -> C -> D -> E -> F$ -> G -> I.
- partition(int) - Method in class fj.data.List
-
Splits this list into lists of the given size.
- partition(F<A, Boolean>) - Method in class fj.data.List
-
Partitions the list into a tuple where the first element contains the
items that satisfy the the predicate f and the second element contains the
items that does not.
- partition(List<Validation<A, B>>) - Static method in class fj.data.Validation
-
Partitions the list into the list of fails and the list of successes
- parZipArrayWith(F2<B, C, A>) - Method in class fj.control.parallel.Strategy
-
Lifts a given function of arity-2 so that it zips together two arrays in parallel,
using this strategy, calling the function once for each corresponding pair in the arrays, position-wise.
- parZipListWith(F2<B, C, A>) - Method in class fj.control.parallel.Strategy
-
Lifts a given function of arity-2 so that it zips together two lists in parallel,
using this strategy, calling the function once for each corresponding pair in the lists, position-wise.
- parZipWith(List<A>, List<B>, F<A, F<B, C>>) - Method in class fj.control.parallel.ParModule
-
Zips two lists together with a given function, in parallel.
- parZipWith(Stream<A>, Stream<B>, F<A, F<B, C>>) - Method in class fj.control.parallel.ParModule
-
Zips two streams together with a given function, in parallel.
- parZipWith(Array<A>, Array<B>, F<A, F<B, C>>) - Method in class fj.control.parallel.ParModule
-
Zips two arrays together with a given function, in parallel.
- parZipWith(Iterable<A>, Iterable<B>, F<A, F<B, C>>) - Method in class fj.control.parallel.ParModule
-
Zips two iterables together with a given function, in parallel.
- parZipWith(F2<B, C, A>, List<B>, List<C>) - Method in class fj.control.parallel.Strategy
-
Zips together two lists in parallel using a given function, with this strategy.
- parZipWith(F2<B, C, A>, Array<B>, Array<C>) - Method in class fj.control.parallel.Strategy
-
Zips together two arrays in parallel using a given function, with this strategy.
- pCodiagonal() - Static method in class fj.data.optic.PSetter
-
- pCodiagonal() - Static method in class fj.data.optic.PTraversal
-
- peek() - Static method in class fj.data.Iteratee.IterV
-
An iteratee that returns the first element of the input
- pId() - Static method in class fj.data.optic.PIso
-
create a
PIso
between any type and itself.
- pId() - Static method in class fj.data.optic.PLens
-
- pId() - Static method in class fj.data.optic.POptional
-
- pId() - Static method in class fj.data.optic.PPrism
-
- pId() - Static method in class fj.data.optic.PSetter
-
- pId() - Static method in class fj.data.optic.PTraversal
-
- PIso<S,T,A,B> - Class in fj.data.optic
-
A
PIso
defines an isomorphism between types S, A and B, T:
- pIso(F<S, A>, F<B, T>) - Static method in class fj.data.optic.PIso
-
create a
PIso
using a pair of functions: one to get the target and one to get the source.
- PLens<S,T,A,B> - Class in fj.data.optic
-
A
PLens
can be seen as a pair of functions: - `get: S => A` i.e.
- pLens(F<S, A>, F<B, F<S, T>>) - Static method in class fj.data.optic.PLens
-
create a
PLens
using a pair of functions: one to get the target, one to set the target.
- plus() - Method in class fj.data.Enumerator
-
Returns a function that moves a value along the enumerator a given number of times.
- plus(A) - Method in class fj.data.Enumerator
-
Returns a function that moves a value along the enumerator a given number of times.
- plus(long) - Method in class fj.data.Enumerator
-
Returns a function that moves a value along the enumerator a given number of times.
- plus(A, long) - Method in class fj.data.Enumerator
-
Moves a value along the enumerator a given number of times.
- POptional<S,T,A,B> - Class in fj.data.optic
-
A
POptional
can be seen as a pair of functions: - `getOrModify: S => T \/ A` - `set : (B, S) => T`
A
POptional
could also be defined as a weaker
PLens
and weaker
PPrism
POptional
stands for Polymorphic Optional as it set and modify methods change a type `A` to `B` and `S` to `T`.
- pOptional(F<S, Either<T, A>>, F<B, F<S, T>>) - Static method in class fj.data.optic.POptional
-
create a
POptional
using the canonical functions: getOrModify and set
- positions() - Method in class fj.data.TreeZipper
-
Returns a zipper over the tree of all possible permutations of this tree zipper (comonad pattern).
- positions() - Method in class fj.data.Zipper
-
Creates a zipper of variations of this zipper, in which each element is focused,
with this zipper as the focus of the zipper of zippers (comonad pattern).
- power - Static variable in class fj.function.BigIntegers
-
Power.
- power - Static variable in class fj.function.Doubles
-
Power.
- power - Static variable in class fj.function.Integers
-
Power.
- PPrism<S,T,A,B> - Class in fj.data.optic
-
A
PPrism
can be seen as a pair of functions: - `getOrModify: S => T \/ A` - `reverseGet : B => T`
A
PPrism
could also be defined as a weaker
PIso
where get can fail.
- pPrism(F<S, Either<T, A>>, F<B, T>) - Static method in class fj.data.optic.PPrism
-
create a
PPrism
using the canonical functions: getOrModify and reverseGet
- pred() - Method in class fj.data.Natural
-
Return the predecessor of this natural number
- pred_() - Static method in class fj.data.Natural
-
First-class predecessor function.
- predecessor() - Method in class fj.data.Enumerator
-
Returns the potential predecessor of a value for this enumerator in curried form.
- predecessor(A) - Method in class fj.data.Enumerator
-
Returns the potential predecessor of a value for this enumerator.
- prefix() - Method in class fj.data.fingertrees.Deep
-
Returns the first few elements of this tree.
- prependToList(List<A>) - Method in class fj.data.List.Buffer
-
Prepends the elements of this buffer to the given list.
- previous() - Method in class fj.data.Zipper
-
Possibly moves the focus to the previous element in the list.
- previous_() - Static method in class fj.data.Zipper
-
First-class version of the previous() function.
- Primitive - Class in fj
-
Functions that convert between Java primitive types.
- print(A) - Method in class fj.Show
-
Prints the given argument to the standard output stream.
- println(A) - Method in class fj.Show
-
Prints the given argument to the standard output stream with a new line.
- printlnE(A) - Method in class fj.Show
-
Prints the given argument to the standard error stream with a new line.
- PriorityBlockingQueue_List() - Static method in class fj.data.Java
-
A function that converts priority blocking queues to lists.
- PriorityQueue_List() - Static method in class fj.data.Java
-
A function that converts priority queues to lists.
- Prism<S,A> - Class in fj.data.optic
-
PPrism
restricted to monomorphic update
- Prism(PPrism<S, S, A, A>) - Constructor for class fj.data.optic.Prism
-
- prism(F<S, Option<A>>, F<A, S>) - Static method in class fj.data.optic.Prism
-
- product(Stream<Natural>) - Static method in class fj.data.Natural
-
Takes the product of a stream of natural numbers.
- product(List<Natural>) - Static method in class fj.data.Natural
-
Takes the product of a list of natural numbers.
- product(Getter<S1, A1>) - Method in class fj.data.optic.Getter
-
- product(Iso<S1, A1>) - Method in class fj.data.optic.Iso
-
- product(PIso<S1, T1, A1, B1>) - Method in class fj.data.optic.PIso
-
- product(List<BigInteger>) - Static method in class fj.function.BigIntegers
-
Returns the product of a list of big integers.
- product(List<Double>) - Static method in class fj.function.Doubles
-
Returns the product of a list of doubles.
- product(List<Integer>) - Static method in class fj.function.Integers
-
Returns the product of a list of integers.
- promise() - Method in class fj.control.parallel.Actor
-
Transforms this actor to an actor on promises.
- promise(P1<A>) - Method in class fj.control.parallel.ParModule
-
Evaluates the given product concurrently and returns a Promise of the result.
- promise() - Method in class fj.control.parallel.ParModule
-
Returns a function that evaluates a given product concurrently and returns a Promise of the result.
- promise(F<A, B>) - Method in class fj.control.parallel.ParModule
-
Promotes the given function to a concurrent function that returns a Promise.
- promise(F2<A, B, C>) - Method in class fj.control.parallel.ParModule
-
Promotes the given function to a concurrent function that returns a Promise.
- Promise<A> - Class in fj.control.parallel
-
Represents a non-blocking future value.
- promise(Strategy<Unit>, P1<A>) - Static method in class fj.control.parallel.Promise
-
Promises to provide the value of the given 1-product, in the future.
- promise(Strategy<Unit>) - Static method in class fj.control.parallel.Promise
-
Provides a first-class unit function for promises.
- promise(Strategy<Unit>, Callable<A>) - Static method in class fj.control.parallel.Promise
-
Provides a promise to call the given Callable in the future.
- promise(Strategy<Unit>, F<A, B>) - Static method in class fj.control.parallel.Promise
-
Transforms any function so that it returns a promise of a value instead of an actual value.
- promiseK(F<A, B>, Strategy<Unit>) - Static method in class fj.F1Functions
-
Promotes this function to a concurrent function that returns a Promise of a value.
- promiseK(Strategy<Unit>) - Method in class fj.F1W
-
Promotes this function to a concurrent function that returns a Promise of a value.
- promiseM(F2<A, B, C>) - Static method in class fj.F2Functions
-
Promotes this function to a function on Promises.
- promiseM() - Method in class fj.F2W
-
Promotes this function to a function on Promises.
- promisePure() - Method in class fj.control.parallel.ParModule
-
Returns a function that promotes a given function to a concurrent function that returns a Promise.
- PSetter<S,T,A,B> - Class in fj.data.optic
-
A
PSetter
is a generalisation of Functor map: - `map: (A => B) => F[A] => F[B]` - `modify: (A => B) => S =>
T`
PSetter
stands for Polymorphic Setter as it set and modify methods change a type `A` to `B` and `S` to `T`.
- pSetter(F<F<A, B>, F<S, T>>) - Static method in class fj.data.optic.PSetter
-
- pTraversal() - Static method in class fj.data.List.Optic
-
Polymorphic traversal
- PTraversal<S,T,A,B> - Class in fj.data.optic
-
- PTraversal() - Constructor for class fj.data.optic.PTraversal
-
- pTraversal(F<S, A>, F<S, A>, F3<B, B, S, T>) - Static method in class fj.data.optic.PTraversal
-
- pTraversal(F<S, A>, F<S, A>, F<S, A>, F4<B, B, B, S, T>) - Static method in class fj.data.optic.PTraversal
-
- pTraversal(F<S, A>, F<S, A>, F<S, A>, F<S, A>, F5<B, B, B, B, S, T>) - Static method in class fj.data.optic.PTraversal
-
- pTraversal(F<S, A>, F<S, A>, F<S, A>, F<S, A>, F<S, A>, F6<B, B, B, B, B, S, T>) - Static method in class fj.data.optic.PTraversal
-
- pTraversal(F<S, A>, F<S, A>, F<S, A>, F<S, A>, F<S, A>, F<S, A>, F7<B, B, B, B, B, B, S, T>) - Static method in class fj.data.optic.PTraversal
-
- pure() - Static method in class fj.control.Trampoline
-
- pure(A) - Static method in class fj.control.Trampoline
-
Constructs a pure computation that results in the given value.
- put(S) - Static method in class fj.data.State
-
- SafeIO<A> - Interface in fj.data
-
Created by MarkPerry on 3/07/2014.
- satisfy(F0<E>, F<I, E>, F<I, Boolean>) - Static method in class fj.parser.Parser.StreamParser
-
Returns a parser that produces an element from the stream that satisfies the given predicate, or fails.
- satisfy(E, F<I, E>, F<I, Boolean>) - Static method in class fj.parser.Parser.StreamParser
-
Returns a parser that produces an element from the stream that satisfies the given predicate, or fails.
- scanLeft(F<B, F<A, B>>, B) - Method in class fj.data.Array
-
Performs a fold left accummulating and returns an array of the intermediate results.
- scanLeft(F2<B, A, B>, B) - Method in class fj.data.Array
-
Performs a left-fold accummulating and returns an array of the intermediate results.
- scanLeft1(F<A, F<A, A>>) - Method in class fj.data.Array
-
Performs a left-fold accummulating using first array element as a starting value
and returns an array of the intermediate results.
- scanLeft1(F2<A, A, A>) - Method in class fj.data.Array
-
Performs a left-fold accummulating using first array element as a starting value
and returns an array of the intermediate results.
- scanRight(F<A, F<B, B>>, B) - Method in class fj.data.Array
-
Performs a right-fold accummulating and returns an array of the intermediate results.
- scanRight(F2<A, B, B>, B) - Method in class fj.data.Array
-
Performs a right-fold accummulating and returns an array of the intermediate results.
- scanRight1(F<A, F<A, A>>) - Method in class fj.data.Array
-
Performs a right-fold accummulating using last array element as a starting value
and returns an array of the intermediate results.
- scanRight1(F2<A, A, A>) - Method in class fj.data.Array
-
Performs a right-fold accummulating using last array element as a starting value
and returns an array of the intermediate results.
- second() - Method in class fj.data.optic.Getter
-
- second() - Method in class fj.data.optic.Iso
-
- second() - Method in class fj.data.optic.Optional
-
- second() - Method in class fj.data.optic.PIso
-
- second() - Method in class fj.data.optic.POptional
-
- semigroup() - Method in class fj.Monoid
-
Returns a semigroup projection of this monoid.
- Semigroup<A> - Class in fj
-
Implementations must satisfy the law of associativity:
Associativity; forall x.
- semigroup(F<A, F<A, A>>) - Static method in class fj.Semigroup
-
Constructs a semigroup from the given function.
- semigroup(F2<A, A, A>) - Static method in class fj.Semigroup
-
Constructs a semigroup from the given function.
- Seq<A> - Class in fj.data
-
Provides an immutable finite sequence, implemented as a finger tree.
- seq(A...) - Static method in class fj.data.Seq
-
- seq(List<A>) - Static method in class fj.data.Seq
-
- seqEqual(Equal<A>) - Static method in class fj.Equal
-
- seqHash(Hash<A>) - Static method in class fj.Hash
-
- seqShow(Show<A>) - Static method in class fj.Show
-
- seqStrategy() - Static method in class fj.control.parallel.Strategy
-
Provides a strategy that performs sequential (non-concurrent) evaluation of its argument.
- sequence(List<Callable<A>>) - Static method in class fj.control.parallel.Callables
-
Turns a List of Callables into a single Callable of a List.
- sequence(List<Promise<A>>) - Method in class fj.control.parallel.ParModule
-
List iteration inside a Promise.
- sequence(Stream<Promise<A>>) - Method in class fj.control.parallel.ParModule
-
Stream iteration inside a Promise.
- sequence(P1<Promise<A>>) - Method in class fj.control.parallel.ParModule
-
Traverses a product-1 inside a promise.
- sequence(Strategy<Unit>, List<Promise<A>>) - Static method in class fj.control.parallel.Promise
-
Turns a List of promises into a single promise of a List.
- sequence(Strategy<Unit>) - Static method in class fj.control.parallel.Promise
-
First-class version of the sequence function through a List.
- sequence(Strategy<Unit>, Stream<Promise<A>>) - Static method in class fj.control.parallel.Promise
-
Turns a Stream of promises into a single promise of a Stream.
- sequence(Strategy<Unit>, P1<Promise<A>>) - Static method in class fj.control.parallel.Promise
-
Transforms a product of a promise to a promise of a product.
- sequence(Array<B>) - Method in class fj.data.Array.ImmutableProjection
-
Performs a bind across each array element, but ignores the element value each time.
- sequence(Array<B>) - Method in class fj.data.Array
-
Performs a bind across each array element, but ignores the element value each time.
- sequence(Either<X, B>) - Method in class fj.data.Either.LeftProjection
-
Anonymous bind through this projection.
- sequence(Either<A, X>) - Method in class fj.data.Either.RightProjection
-
Anonymous bind through this projection.
- sequence(List<IO<A>>) - Static method in class fj.data.IOFunctions
-
Evaluate each action in the sequence from left to right, and collect the results.
- sequence(Stream<IO<A>>) - Static method in class fj.data.IOFunctions
-
- sequence(Iterable<T>) - Static method in class fj.data.IterableW
-
Performs a bind across each element of all iterables of an iterable, collecting the values in an iterable.
- sequence(List<B>) - Method in class fj.data.List
-
Performs a bind across each list element, but ignores the element value each time.
- sequence(Option<B>) - Method in class fj.data.Option
-
Performs a bind across the optional value, but ignores the element value in the function.
- sequence(List<Option<A>>) - Static method in class fj.data.Option
-
Sequence through the option monad.
- sequence(List<State<S, A>>) - Static method in class fj.data.State
-
Evaluate each action in the sequence from left to right, and collect the results.
- sequence(Stream<B>) - Method in class fj.data.Stream
-
Performs a bind across each stream element, but ignores the element value each time.
- sequence(IO<Stream<A>>) - Static method in class fj.data.Stream
-
Sequence through the Stream monad.
- sequence(P1<Stream<A>>) - Static method in class fj.data.Stream
-
Sequence through the Stream monad.
- sequence(Option<Stream<A>>) - Static method in class fj.data.Stream
-
Sequence through the Stream monad.
- sequence(Validation<A, T>) - Method in class fj.data.Validation.FailProjection
-
Performs a bind across the validation, but ignores the element value in the function.
- sequence(Validation<E, A>) - Method in class fj.data.Validation
-
Anonymous bind through this validation.
- sequence(Semigroup<E>, List<Validation<E, A>>) - Static method in class fj.data.Validation
-
If list contains a failure, returns a failure of the reduction of
all the failures using the semigroup, otherwise returns the successful list.
- sequence(List<P1<A>>) - Static method in class fj.P1
-
Turns a List of P1s into a single P1 of a List.
- sequence(Stream<P1<A>>) - Static method in class fj.P1
-
Turns a stream of P1s into a single P1 of a stream.
- sequence(Array<P1<A>>) - Static method in class fj.P1
-
Turns an array of P1s into a single P1 of an array.
- sequence(Parser<I, B, E>) - Method in class fj.parser.Parser
-
Binds anonymously, ignoring the result value.
- sequence(List<Parser<I, A, E>>) - Static method in class fj.parser.Parser
-
- sequence_() - Static method in class fj.control.parallel.Callables
-
A first-class version of the sequence method.
- sequence_(List<F<B, A>>) - Static method in class fj.data.List
-
Turn a list of functions into a function returning a list.
- sequence_(Stream<F<B, A>>) - Static method in class fj.data.Stream
-
Turn a stream of functions into a function returning a stream.
- sequenceLeft(List<Either<A, X>>) - Static method in class fj.data.Either
-
Sequences through the left side of the either monad with a list of values.
- sequenceList() - Method in class fj.control.parallel.ParModule
-
A first-class function that traverses a list inside a promise.
- sequenceList() - Static method in class fj.P1
-
A first-class version of the sequence method for lists of P1s.
- sequenceNonCumulative(List<Validation<E, A>>) - Static method in class fj.data.Validation
-
If the list contains a failure, returns a Validation of the list of
fails in the list, otherwise returns a successful Validation with
the list of successful values.
- sequenceRight(List<Either<X, B>>) - Static method in class fj.data.Either
-
Sequences through the right side of the either monad with a list of values.
- sequenceS(Strategy<Unit>) - Static method in class fj.control.parallel.Promise
-
First-class version of the sequence function through a Stream.
- sequenceStream() - Method in class fj.control.parallel.ParModule
-
A first-class function that traverses a stream inside a promise.
- sequenceW(Stream<F<Promise<A>, B>>) - Method in class fj.control.parallel.Promise
-
Applies a stream of comonadic functions to this promise, returning a stream of values.
- sequenceW(Stream<F<Stream<A>, B>>) - Method in class fj.data.Stream
-
Applies a stream of comonadic functions to this stream, returning a stream of values.
- sequenceW(List<F<P2<A, B>, C>>) - Method in class fj.P2
-
Applies a list of comonadic functions to this product, returning a list of values.
- sequenceW(Stream<F<P2<A, B>, C>>) - Method in class fj.P2
-
Applies a stream of comonadic functions to this product, returning a stream of values.
- sequenceWhile(Stream<IO<A>>, F<A, Boolean>) - Static method in class fj.data.IOFunctions
-
- sequenceWhileEager(Stream<IO<A>>, F<A, Boolean>) - Static method in class fj.data.IOFunctions
-
- set(int, A) - Method in class fj.data.Array
-
Sets the element at the given index to the given value.
- set(K, V) - Method in class fj.data.HashMap
-
Inserts the given key and value association into the hash map.
- set(A) - Method in class fj.data.HashSet
-
Insert the given element into this hash set.
- set(A) - Method in class fj.data.optic.Lens
-
- set(A) - Method in class fj.data.optic.Optional
-
- set(B) - Method in class fj.data.optic.PIso
-
set polymorphically the target of a
PIso
with a value
- set(B) - Method in class fj.data.optic.PLens
-
set polymorphically the target of a
PLens
using a function
- set(B) - Method in class fj.data.optic.POptional
-
- set(B) - Method in class fj.data.optic.PPrism
-
set polymorphically the target of a
PPrism
with a value
- set(B) - Method in class fj.data.optic.PSetter
-
set polymorphically the target of a
PSetter
with a value
- set(B) - Method in class fj.data.optic.PTraversal
-
set polymorphically the target of a
PTraversal
with a value
- set(A) - Method in class fj.data.optic.Setter
-
- Set<A> - Class in fj.data
-
Provides an in-memory, immutable set, implemented as a red/black tree.
- set(Ord<A>, A...) - Static method in class fj.data.Set
-
Constructs a set from the given elements.
- set(Ord<A>, List<A>) - Static method in class fj.data.Set
-
Constructs a set from the given elements.
- set(K, V) - Method in class fj.data.TreeMap
-
Inserts the given key and value association into the tree map.
- setEqual(Equal<A>) - Static method in class fj.Equal
-
Equal instance for sets.
- setHash(Hash<A>) - Static method in class fj.Hash
-
- setK(F<A, B>, Ord<B>) - Static method in class fj.F1Functions
-
Promotes this function to return its value in a Set.
- setK(Ord<B>) - Method in class fj.F1W
-
Promotes this function to return its value in a Set.
- setLabel(A) - Method in class fj.data.TreeZipper
-
Replaces the label of the current node with the given value.
- setM(F2<A, B, C>, Ord<C>) - Static method in class fj.F2Functions
-
Promotes this function to a function on Sets.
- setM(Ord<C>) - Method in class fj.F2W
-
Promotes this function to a function on Sets.
- setMax(Option<A>) - Method in class fj.data.Enumerator
-
Create a new enumerator with the given maximum value.
- setMin(Option<A>) - Method in class fj.data.Enumerator
-
Create a new enumerator with the given minimum value.
- setMonoid(Ord<A>) - Static method in class fj.Monoid
-
A monoid for sets.
- setOption(B) - Method in class fj.data.optic.POptional
-
set polymorphically the target of a
POptional
with a value.
- setOption(B) - Method in class fj.data.optic.PPrism
-
set polymorphically the target of a
PPrism
with a value.
- setOrd(Ord<A>) - Static method in class fj.Ord
-
An order instance for the
Set
type.
- setSemigroup() - Static method in class fj.Semigroup
-
A semigroup for sets.
- setShow(Show<A>) - Static method in class fj.Show
-
A show instance for the
Set
type.
- Setter<S,A> - Class in fj.data.optic
-
PSetter
with a monomorphic modify function
- Setter(PSetter<S, S, A, A>) - Constructor for class fj.data.optic.Setter
-
- setter(F<F<A, A>, F<S, S>>) - Static method in class fj.data.optic.Setter
-
alias for
PSetter
constructor with a monomorphic modify function
- setTree(Tree<A>) - Method in class fj.data.TreeZipper
-
Replaces the current node with the given tree.
- shallowEqualsO(Object, Object) - Static method in class fj.Equal
-
- Short_Boolean - Static variable in class fj.Primitive
-
A function that converts shorts to booleans.
- Short_Byte - Static variable in class fj.Primitive
-
A function that converts shorts to bytes.
- Short_Character - Static variable in class fj.Primitive
-
A function that converts shorts to characters.
- Short_Double - Static variable in class fj.Primitive
-
A function that converts shorts to doubles.
- Short_Float - Static variable in class fj.Primitive
-
A function that converts shorts to floats.
- Short_Integer - Static variable in class fj.Primitive
-
A function that converts shorts to integers.
- Short_Long - Static variable in class fj.Primitive
-
A function that converts shorts to longs.
- shortEnumerator - Static variable in class fj.data.Enumerator
-
An enumerator for short
.
- shortEqual - Static variable in class fj.Equal
-
An equal instance for the short
type.
- shortHash - Static variable in class fj.Hash
-
A hash instance for the short
type.
- shortOrd - Static variable in class fj.Ord
-
An order instance for the short
type.
- shortShow - Static variable in class fj.Show
-
A show instance for the short
type.
- show() - Method in class fj.data.hlist.HPre.HNat
-
- show() - Method in class fj.data.hlist.HPre.HSucc
-
- show() - Method in class fj.data.hlist.HPre.HZero
-
- show(Show<A>) - Static method in class fj.data.TreeZipper
-
A Show instance for tree zippers.
- show(Show<A>) - Static method in class fj.data.Zipper
-
A Show instance for Zippers.
- Show<A> - Class in fj
-
Renders an object for display.
- show(A) - Method in class fj.Show
-
Returns the display rendering of the given argument.
- show(F<A, Stream<Character>>) - Static method in class fj.Show
-
Returns a show instance using the given function.
- show2D(Show<A>) - Static method in class fj.data.Tree
-
Provides a show instance that draws a 2-dimensional representation of a tree.
- show_() - Method in class fj.Show
-
Returns the transformation equivalent to this show.
- showl(A) - Method in class fj.Show
-
Returns the display rendering of the given argument.
- showS(A) - Method in class fj.Show
-
Returns the display rendering of the given argument as a String
.
- showS(F<A, String>) - Static method in class fj.Show
-
Returns a show instance using the given function.
- showS_() - Method in class fj.Show
-
Returns the transformation equivalent to this show.
- simpleThreadStrategy() - Static method in class fj.control.parallel.Strategy
-
Provides a simple parallelization strategy that creates, and discards, a new thread for
every evaluation.
- single(A) - Static method in class fj.data.Array
-
Constructs a singleton array.
- single(A) - Method in class fj.data.fingertrees.MakeTree
-
Constructs a singleton tree.
- Single<V,A> - Class in fj.data.fingertrees
-
A tree with a single element.
- single(E) - Static method in class fj.data.hlist.HList
-
Returns a heterogeneous list consisting of a single element.
- single(A) - Static method in class fj.data.List
-
Returns a list of one element containing the given value.
- single(A) - Static method in class fj.data.Seq
-
A singleton sequence.
- single(Ord<A>, A) - Static method in class fj.data.Set
-
Returns a set with a single element.
- single(A) - Static method in class fj.data.Stream
-
Returns a stream of one element containing the given value.
- single() - Static method in class fj.data.Stream
-
Returns a function that yields a stream containing its argument.
- single(A) - Static method in class fj.data.Zipper
-
Creates a new zipper with a single element.
- size() - Method in class fj.data.HashMap
-
Returns the number of entries in this hash map.
- size() - Method in class fj.data.HashSet
-
Returns the number of entries in this hash set.
- size() - Method in class fj.data.Set
-
Returns the size of this set.
- size() - Method in class fj.data.TreeMap
-
Returns the number of entries in this tree map.
- snoc(A) - Method in class fj.data.fingertrees.Deep
-
- snoc(A) - Method in class fj.data.fingertrees.Empty
-
- snoc(A) - Method in class fj.data.fingertrees.FingerTree
-
Adds the given element to this tree as the last element.
- snoc(A) - Method in class fj.data.fingertrees.Single
-
- snoc(A) - Method in class fj.data.List.Buffer
-
Appends (snoc) the given element to this buffer to produce a new buffer.
- snoc(A) - Method in class fj.data.List
-
Appends (snoc) the given element to this list to produce a new list.
- snoc(A) - Method in class fj.data.NonEmptyList
-
Appends (snoc) the given element to this non empty list to produce a new non empty list.
- snoc(A) - Method in class fj.data.Seq
-
Inserts the given element at the end of this sequence.
- snoc(A) - Method in class fj.data.Stream
-
Append the given element to this stream to product a new stream.
- snoc(F0<A>) - Method in class fj.data.Stream
-
Append the given element to this stream to produce a new stream.
- softMemo() - Method in class fj.P1
-
Like memo
, but the memoized value is wrapped into a SoftReference
- some() - Method in class fj.data.Option
-
Returns the value from this optional value, or fails if there is no value.
- some(T) - Static method in class fj.data.Option
-
Constructs an optional value that has a value of the given argument.
- some_() - Static method in class fj.data.Option
-
- somes(List<Option<A>>) - Static method in class fj.data.Option
-
Returns all the values in the given list.
- somes(Stream<Option<A>>) - Static method in class fj.data.Option
-
Returns all the values in the given stream.
- sort(Ord<A>) - Method in class fj.data.List
-
Sorts this list using the given order over elements using a merge sort algorithm.
- sort(Ord<A>) - Method in class fj.data.NonEmptyList
-
Sorts this non empty list using the given order over elements using a merge sort algorithm.
- sort(Ord<A>) - Method in class fj.data.Stream
-
Sort this stream according to the given ordering.
- sort(Ord<A>, Strategy<Unit>) - Method in class fj.data.Stream
-
Sort this stream according to the given ordering, using a parallel Quick Sort algorithm that uses the given
parallelisation strategy.
- space(F0<E>, F<Character, E>) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces a space character.
- space(E, F<Character, E>) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces a space character.
- span(F<A, Boolean>) - Method in class fj.data.List
-
Returns a tuple where the first element is the longest prefix of this list that satisfies
the given predicate and the second element is the remainder of the list.
- span(F<A, Boolean>) - Method in class fj.data.Stream
-
Returns a tuple where the first element is the longest prefix of this stream that satisfies
the given predicate and the second element is the remainder of the stream.
- split(F<V, Boolean>) - Method in class fj.data.fingertrees.FingerTree
-
Splits this tree into a pair of subtrees at the point where the given predicate, based on the measure,
changes from false
to true
.
- split(F<Character, Boolean>) - Method in class fj.data.LazyString
-
Splits this lazy string by characters matching the given predicate.
- split(char) - Method in class fj.data.LazyString
-
Splits this lazy string by the given delimiter character.
- split(int) - Method in class fj.data.Seq
-
- split(A) - Method in class fj.data.Set
-
Splits this set at the given element.
- split(F<A, Boolean>) - Method in class fj.data.Stream
-
Returns a tuple where the first element is the longest prefix of this stream that does not satisfy
the given predicate and the second element is the remainder of the stream.
- split(Ord<V>, K) - Method in class fj.data.TreeMap
-
Splits this TreeMap at the given key.
- split(F<A, C>, F<B, D>) - Method in class fj.P2
-
Split this product between two argument functions and combine their output.
- split1(F<V, Boolean>) - Method in class fj.data.fingertrees.FingerTree
-
Like split
, but returns the element where pred
first holds separately.
- split_(F<A, C>, F<B, D>) - Static method in class fj.P2
-
A first-class version of the split function.
- splitAt(int) - Method in class fj.data.List
-
Splits this list into two lists at the given index.
- splitLookup(K) - Method in class fj.data.TreeMap
-
Splits this TreeMap at the given key.
- Stack_List() - Static method in class fj.data.Java
-
A function that converts stacks to lists.
- startsWith(LazyString) - Method in class fj.data.LazyString
-
Returns true if the given lazy string is a prefix of this lazy string.
- startsWith() - Static method in class fj.data.LazyString
-
First-class prefix check.
- State<S,A> - Class in fj.data
-
Created by MarkPerry on 7/07/2014.
- stdinBufferedReader - Static variable in class fj.data.IOFunctions
-
- stdinReadLine() - Static method in class fj.data.IOFunctions
-
- stdoutPrintln(String) - Static method in class fj.data.IOFunctions
-
- str(String) - Static method in class fj.data.LazyString
-
Constructs a lazy string from a String.
- Strategy<A> - Class in fj.control.parallel
-
Functional-style parallel evaluation strategies.
- strategy(F<P1<A>, P1<A>>) - Static method in class fj.control.parallel.Strategy
-
Constructs a strategy from the given evaluation function.
- Stream<A> - Class in fj.data
-
A lazy (not yet evaluated), immutable, singly linked list.
- stream(B, F<A, F<P1<Stream<A>>, B>>) - Method in class fj.data.Stream
-
Performs a reduction on this stream using the given arguments.
- stream(A...) - Static method in class fj.data.Stream
-
Constructs a stream with the given elements.
- stream(Iterable<A>) - Static method in class fj.data.Stream
-
- stream(Iterator<A>) - Static method in class fj.data.Stream
-
- Stream_Array() - Static method in class fj.data.Conversions
-
A function that converts streams to arrays.
- Stream_ArrayBlockingQueue(boolean) - Static method in class fj.data.Java
-
A function that converts streams to array blocking queues.
- Stream_ArrayList() - Static method in class fj.data.Java
-
A function that converts streams to array lists.
- Stream_BitSet - Static variable in class fj.data.Java
-
A function that converts streams to bit sets.
- Stream_ConcurrentLinkedQueue() - Static method in class fj.data.Java
-
A function that converts streams to concurrent linked queues.
- Stream_CopyOnWriteArrayList() - Static method in class fj.data.Java
-
A function that converts streams to copy on write array lists.
- Stream_CopyOnWriteArraySet() - Static method in class fj.data.Java
-
A function that converts streams to copy on write array sets.
- Stream_DelayQueue() - Static method in class fj.data.Java
-
A function that converts streams to delay queues.
- Stream_Either() - Static method in class fj.data.Conversions
-
A function that converts streams to eithers.
- Stream_EnumSet() - Static method in class fj.data.Java
-
A function that converts streams to enum sets.
- Stream_HashSet() - Static method in class fj.data.Java
-
A function that converts streams to hash sets.
- Stream_Iterable() - Static method in class fj.data.Java
-
A function that converts streams to iterable.
- Stream_LinkedBlockingQueue() - Static method in class fj.data.Java
-
A function that converts streams to linked blocking queues.
- Stream_LinkedHashSet() - Static method in class fj.data.Java
-
A function that converts streams to linked hash sets.
- Stream_LinkedList() - Static method in class fj.data.Java
-
A function that converts streams to linked lists.
- Stream_List() - Static method in class fj.data.Conversions
-
A function that converts streams to lists.
- Stream_Option() - Static method in class fj.data.Conversions
-
A function that converts streams to options.
- Stream_PriorityBlockingQueue() - Static method in class fj.data.Java
-
A function that converts streams to priority blocking queues.
- Stream_PriorityQueue() - Static method in class fj.data.Java
-
A function that converts streams to priority queues.
- Stream_Stack() - Static method in class fj.data.Java
-
A function that converts streams to stacks.
- Stream_String - Static variable in class fj.data.Conversions
-
A function that converts streams to strings.
- Stream_StringBuffer - Static variable in class fj.data.Conversions
-
A function that converts streams to string buffers.
- Stream_StringBuilder - Static variable in class fj.data.Conversions
-
A function that converts streams to string builders.
- Stream_SynchronousQueue(boolean) - Static method in class fj.data.Java
-
A function that converts streams to synchronous queues.
- Stream_TreeSet() - Static method in class fj.data.Java
-
A function that converts streams to tree sets.
- Stream_Vector() - Static method in class fj.data.Java
-
A function that converts streams to vectors.
- streamEqual(Equal<A>) - Static method in class fj.Equal
-
An equal instance for the
Stream
type.
- streamHash(Hash<A>) - Static method in class fj.Hash
-
A hash instance for the
Stream
type.
- streamK(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function so that it returns its result in a Stream.
- streamK() - Method in class fj.F1W
-
Promotes this function so that it returns its result in a Stream.
- streamM(F2<A, B, C>) - Static method in class fj.F2Functions
-
Promotes this function to a function on Streams.
- streamM() - Method in class fj.F2W
-
Promotes this function to a function on Streams.
- streamMonoid() - Static method in class fj.Monoid
-
A monoid for streams.
- streamOrd(Ord<A>) - Static method in class fj.Ord
-
An order instance for the
Stream
type.
- streamSemigroup() - Static method in class fj.Semigroup
-
A semigroup for streams.
- streamShow(Show<A>) - Static method in class fj.Show
-
A show instance for the
Stream
type.
- streamShow(Show<A>, String, String, String) - Static method in class fj.Show
-
A show instance for the
Stream
type.
- streamShow_(Show<A>, String, String, String) - Static method in class fj.Show
-
Returns the transformation equivalent for the stream show.
- string(F0<E>, F<Character, E>, String) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces the given string or fails otherwise.
- string(E, F<Character, E>, String) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces the given string or fails otherwise.
- String_Array - Static variable in class fj.data.Conversions
-
A function that converts strings to arrays.
- String_ArrayBlockingQueue(boolean) - Static method in class fj.data.Java
-
A function that converts strings to array blocking queues.
- String_ArrayList - Static variable in class fj.data.Java
-
A function that converts strings to array lists.
- String_ConcurrentLinkedQueue - Static variable in class fj.data.Java
-
A function that converts strings to concurrent linked queues.
- String_CopyOnWriteArrayList - Static variable in class fj.data.Java
-
A function that converts strings to copy on write array lists.
- String_CopyOnWriteArraySet - Static variable in class fj.data.Java
-
A function that converts strings to copy on write array sets.
- String_Either() - Static method in class fj.data.Conversions
-
A function that converts string to eithers.
- String_HashSet - Static variable in class fj.data.Java
-
A function that converts strings to hash sets.
- String_LinkedBlockingQueue - Static variable in class fj.data.Java
-
A function that converts strings to linked blocking queues.
- String_LinkedHashSet - Static variable in class fj.data.Java
-
A function that converts strings to linked hash sets.
- String_LinkedList - Static variable in class fj.data.Java
-
A function that converts strings to linked lists.
- String_List - Static variable in class fj.data.Conversions
-
A function that converts strings to lists.
- String_Option - Static variable in class fj.data.Conversions
-
A function that converts strings to options.
- String_PriorityBlockingQueue - Static variable in class fj.data.Java
-
A function that converts strings to priority blocking queues.
- String_PriorityQueue - Static variable in class fj.data.Java
-
A function that converts strings to priority queues.
- String_Stack - Static variable in class fj.data.Java
-
A function that converts strings to stacks.
- String_Stream - Static variable in class fj.data.Conversions
-
A function that converts strings to streams.
- String_StringBuffer - Static variable in class fj.data.Conversions
-
A function that converts strings to string buffers.
- String_StringBuilder - Static variable in class fj.data.Conversions
-
A function that converts strings to string builders.
- String_SynchronousQueue(boolean) - Static method in class fj.data.Java
-
A function that converts strings to synchronous queues.
- String_TreeSet - Static variable in class fj.data.Java
-
A function that converts strings to tree sets.
- String_Vector - Static variable in class fj.data.Java
-
A function that converts strings to vectors.
- StringBuffer_Array - Static variable in class fj.data.Conversions
-
A function that converts string buffers to arrays.
- StringBuffer_ArrayBlockingQueue(boolean) - Static method in class fj.data.Java
-
A function that converts string buffers to array blocking queues.
- StringBuffer_ArrayList - Static variable in class fj.data.Java
-
A function that converts string buffers to array lists.
- StringBuffer_ConcurrentLinkedQueue - Static variable in class fj.data.Java
-
A function that converts string buffers to concurrent linked queues.
- StringBuffer_CopyOnWriteArrayList - Static variable in class fj.data.Java
-
A function that converts string buffers to copy on write array lists.
- StringBuffer_CopyOnWriteArraySet - Static variable in class fj.data.Java
-
A function that converts string buffers to copy on write array sets.
- StringBuffer_Either() - Static method in class fj.data.Conversions
-
A function that converts string buffers to eithers.
- StringBuffer_HashSet - Static variable in class fj.data.Java
-
A function that converts string buffers to hash sets.
- StringBuffer_LinkedBlockingQueue - Static variable in class fj.data.Java
-
A function that converts string buffers to linked blocking queues.
- StringBuffer_LinkedHashSet - Static variable in class fj.data.Java
-
A function that converts string buffers to linked hash sets.
- StringBuffer_LinkedList - Static variable in class fj.data.Java
-
A function that converts string buffers to linked lists.
- StringBuffer_List - Static variable in class fj.data.Conversions
-
A function that converts string buffers to lists.
- StringBuffer_Option - Static variable in class fj.data.Conversions
-
A function that converts string buffers to options.
- StringBuffer_PriorityBlockingQueue - Static variable in class fj.data.Java
-
A function that converts string buffers to priority blocking queues.
- StringBuffer_PriorityQueue - Static variable in class fj.data.Java
-
A function that converts string buffers to priority queues.
- StringBuffer_Stack - Static variable in class fj.data.Java
-
A function that converts string buffers to stacks.
- StringBuffer_Stream - Static variable in class fj.data.Conversions
-
A function that converts string buffers to streams.
- StringBuffer_String - Static variable in class fj.data.Conversions
-
A function that converts string buffers to strings.
- StringBuffer_StringBuilder - Static variable in class fj.data.Conversions
-
A function that converts string buffers to string builders.
- StringBuffer_SynchronousQueue(boolean) - Static method in class fj.data.Java
-
A function that converts string buffers to synchronous queues.
- StringBuffer_TreeSet - Static variable in class fj.data.Java
-
A function that converts string buffers to tree sets.
- StringBuffer_Vector - Static variable in class fj.data.Java
-
A function that converts string buffers to vectors.
- stringBufferEqual - Static variable in class fj.Equal
-
An equal instance for the StringBuffer
type.
- stringBufferHash - Static variable in class fj.Hash
-
A hash instance for the StringBuffer
type.
- stringBufferMonoid - Static variable in class fj.Monoid
-
A monoid that appends string buffers.
- stringBufferOrd - Static variable in class fj.Ord
-
An order instance for the StringBuffer
type.
- stringBufferSemigroup - Static variable in class fj.Semigroup
-
A semigroup that appends string buffers.
- stringBufferShow - Static variable in class fj.Show
-
A show instance for the StringBuffer
type.
- StringBuilder_Array - Static variable in class fj.data.Conversions
-
A function that converts string builders to arrays.
- StringBuilder_ArrayBlockingQueue(boolean) - Static method in class fj.data.Java
-
A function that converts string builders to array blocking queues.
- StringBuilder_ArrayList - Static variable in class fj.data.Java
-
A function that converts string builders to array lists.
- StringBuilder_ConcurrentLinkedQueue - Static variable in class fj.data.Java
-
A function that converts string builders to concurrent linked queues.
- StringBuilder_CopyOnWriteArrayList - Static variable in class fj.data.Java
-
A function that converts string builders to copy on write array lists.
- StringBuilder_CopyOnWriteArraySet - Static variable in class fj.data.Java
-
A function that converts string builders to copy on write array sets.
- StringBuilder_Either() - Static method in class fj.data.Conversions
-
A function that converts string builders to eithers.
- StringBuilder_HashSet - Static variable in class fj.data.Java
-
A function that converts string builders to hash sets.
- StringBuilder_LinkedBlockingQueue - Static variable in class fj.data.Java
-
A function that converts string builders to linked blocking queues.
- StringBuilder_LinkedHashSet - Static variable in class fj.data.Java
-
A function that converts string builders to linked hash sets.
- StringBuilder_LinkedList - Static variable in class fj.data.Java
-
A function that converts string builders to linked lists.
- StringBuilder_List - Static variable in class fj.data.Conversions
-
A function that converts string builders to lists.
- StringBuilder_Option - Static variable in class fj.data.Conversions
-
A function that converts string builders to options.
- StringBuilder_PriorityBlockingQueue - Static variable in class fj.data.Java
-
A function that converts string builders to priority blocking queues.
- StringBuilder_PriorityQueue - Static variable in class fj.data.Java
-
A function that converts string builders to priority queues.
- StringBuilder_Stack - Static variable in class fj.data.Java
-
A function that converts string builders to stacks.
- StringBuilder_Stream - Static variable in class fj.data.Conversions
-
A function that converts string builders to streams.
- StringBuilder_String - Static variable in class fj.data.Conversions
-
A function that converts string builders to strings.
- StringBuilder_StringBuffer - Static variable in class fj.data.Conversions
-
A function that converts string builders to string buffers.
- StringBuilder_SynchronousQueue(boolean) - Static method in class fj.data.Java
-
A function that converts string builders to synchronous queues.
- StringBuilder_TreeSet - Static variable in class fj.data.Java
-
A function that converts string builders to tree sets.
- StringBuilder_Vector - Static variable in class fj.data.Java
-
A function that converts string builders to vectors.
- stringBuilderEqual - Static variable in class fj.Equal
-
An equal instance for the StringBuilder
type.
- stringBuilderHash - Static variable in class fj.Hash
-
A hash instance for the StringBuilder
type.
- stringBuilderMonoid - Static variable in class fj.Monoid
-
A monoid that appends string builders.
- stringBuilderOrd - Static variable in class fj.Ord
-
An order instance for the StringBuffer
type.
- stringBuilderSemigroup - Static variable in class fj.Semigroup
-
A semigroup that appends string builders.
- stringBuilderShow - Static variable in class fj.Show
-
A show instance for the StringBuilder
type.
- stringEqual - Static variable in class fj.Equal
-
An equal instance for the String
type.
- stringHash - Static variable in class fj.Hash
-
A hash instance for the String
type.
- stringLogger() - Static method in class fj.data.Writer
-
- stringMonoid - Static variable in class fj.Monoid
-
A monoid that appends strings.
- stringOrd - Static variable in class fj.Ord
-
An order instance for the String
type.
- Strings - Class in fj.function
-
Curried string functions.
- stringSemigroup - Static variable in class fj.Semigroup
-
A semigroup that appends strings.
- stringShow - Static variable in class fj.Show
-
A show instance for the String
type.
- subForest() - Method in class fj.data.Tree
-
Returns a stream of the tree's subtrees.
- subForest_() - Static method in class fj.data.Tree
-
Provides a transformation from a tree to its subforest.
- sublists() - Method in class fj.data.NonEmptyList
-
Returns a NonEmptyList of the sublists of this list.
- subSequence(int, int) - Method in class fj.data.LazyString
-
Gets the specified subsequence of this lazy string.
- subsetOf(Set<A>) - Method in class fj.data.Set
-
Returns true if this set is a subset of the given set.
- substreams() - Method in class fj.data.Stream
-
Returns a stream of all infixes of this stream.
- subtract - Static variable in class fj.data.Natural
-
A function that subtracts its first argument from its second.
- subtract(Natural) - Method in class fj.data.Natural
-
Subtract a natural number from another.
- subtract - Static variable in class fj.function.BigIntegers
-
Curried Integer subtraction.
- subtract - Static variable in class fj.function.Doubles
-
Curried Double subtraction.
- subtract - Static variable in class fj.function.Integers
-
Curried Integer subtraction.
- subtract - Static variable in class fj.function.Longs
-
Curried Long subtraction.
- succ() - Method in class fj.data.Natural
-
Return the successor of this natural number
- succ_() - Static method in class fj.data.Natural
-
First-class successor function.
- success() - Method in class fj.data.Validation
-
Returns the success value, or throws an error if there is no success value.
- success(T) - Static method in class fj.data.Validation
-
Returns a succeeding validation containing the given value.
- successE(F0<String>) - Method in class fj.data.Validation
-
Returns the success value or fails with the given error message.
- successE(String) - Method in class fj.data.Validation
-
Returns the success value or fails with the given error message.
- successes(List<Validation<?, A>>) - Static method in class fj.data.Validation
-
- successK(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function so that it returns its result on the success side of an Validation.
- successK() - Method in class fj.F1W
-
Promotes this function so that it returns its result on the success side of an Validation.
- successor() - Method in class fj.data.Enumerator
-
Returns the potential successor of a value for this enumerator in curried form.
- successor(A) - Method in class fj.data.Enumerator
-
Returns the potential successor of a value for this enumerator.
- suffix() - Method in class fj.data.fingertrees.Deep
-
Returns the last few elements of this tree.
- sum(V, V) - Method in class fj.data.fingertrees.Measured
-
Sums the given measurements with the monoid.
- sum() - Method in class fj.data.hlist.HPre.HAdd
-
- sum(Stream<Natural>) - Static method in class fj.data.Natural
-
Sums a stream of natural numbers.
- sum(List<Natural>) - Static method in class fj.data.Natural
-
Sums a list of natural numbers.
- sum(Fold<S1, A>) - Method in class fj.data.optic.Fold
-
join two
Fold
with the same target
- sum(Getter<S1, A>) - Method in class fj.data.optic.Getter
-
join two
Getter
with the same target
- sum(Lens<S1, A>) - Method in class fj.data.optic.Lens
-
join two
Lens
with the same target
- sum(Optional<S1, A>) - Method in class fj.data.optic.Optional
-
- sum(PLens<S1, T1, A, B>) - Method in class fj.data.optic.PLens
-
join two
PLens
with the same target
- sum(POptional<S1, T1, A, B>) - Method in class fj.data.optic.POptional
-
- sum(PSetter<S1, T1, A, B>) - Method in class fj.data.optic.PSetter
-
join two
PSetter
with the same target
- sum(PTraversal<S1, T1, A, B>) - Method in class fj.data.optic.PTraversal
-
- sum(Setter<S1, A>) - Method in class fj.data.optic.Setter
-
join two
Setter
with the same target
- sum(Traversal<S1, A>) - Method in class fj.data.optic.Traversal
-
- sum(List<BigInteger>) - Static method in class fj.function.BigIntegers
-
Sums a list of big integers.
- sum(List<Double>) - Static method in class fj.function.Doubles
-
Sums a list of doubles.
- sum(List<Integer>) - Static method in class fj.function.Integers
-
Sums a list of integers.
- sum(A, A) - Method in class fj.Monoid
-
Sums the two given arguments.
- sum(A) - Method in class fj.Monoid
-
Returns a function that sums the given value according to this monoid.
- sum() - Method in class fj.Monoid
-
Returns a function that sums according to this monoid.
- sum(A, A) - Method in class fj.Semigroup
-
Sums the two given arguments.
- sum(A) - Method in class fj.Semigroup
-
Returns a function that sums the given value according to this semigroup.
- sum() - Method in class fj.Semigroup
-
Returns a function that sums according to this semigroup.
- sumLeft(List<A>) - Method in class fj.Monoid
-
Sums the given values with left-fold.
- sumLeft(Stream<A>) - Method in class fj.Monoid
-
Sums the given values with left-fold.
- sumLeft() - Method in class fj.Monoid
-
Returns a function that sums the given values with left-fold.
- sumLeftS() - Method in class fj.Monoid
-
Returns a function that sums the given values with left-fold.
- sumRight(List<A>) - Method in class fj.Monoid
-
Sums the given values with right-fold.
- sumRight(Stream<A>) - Method in class fj.Monoid
-
Sums the given values with right-fold.
- sumRight() - Method in class fj.Monoid
-
Returns a function that sums the given values with right-fold.
- superclassParameters() - Method in class fj.Class
-
Provides this class's superclass type parameter information as a Tree of the type expression.
- suspend(P1<Trampoline<A>>) - Static method in class fj.control.Trampoline
-
Suspends the given computation in a thunk.
- suspend_() - Static method in class fj.control.Trampoline
-
- swap() - Method in class fj.data.Either
-
If this is a left, then return the left value in right, or vice versa.
- swap() - Method in class fj.P2
-
Swaps the elements around in this product.
- swap_() - Static method in class fj.P2
-
- SynchronousQueue_List() - Static method in class fj.data.Java
-
A function that converts synchronous queues to lists.
- tail() - Method in class fj.data.fingertrees.Deep
-
- tail() - Method in class fj.data.fingertrees.Empty
-
- tail() - Method in class fj.data.fingertrees.FingerTree
-
The tree without the first element.
- tail() - Method in class fj.data.fingertrees.Single
-
- tail() - Method in class fj.data.hlist.HList.HCons
-
- tail() - Method in class fj.data.LazyString
-
Returns all but the first character of this string.
- tail() - Static method in class fj.data.List.Optic
-
Optional targeted on Cons tail.
- tail() - Method in class fj.data.List
-
The list without the first element or fails for the empty list.
- tail() - Method in class fj.data.NonEmptyList
-
This list without the first element.
- tail() - Method in class fj.data.Seq
-
The sequence without the first element.
- tail() - Method in class fj.data.Stream
-
The stream without the first element or fails for the empty stream.
- tail() - Method in class fj.data.vector.V3
-
Returns all but the first element of this vector, as a vector-2.
- tail() - Method in class fj.data.vector.V4
-
Returns all but the first element of this vector, as a vector-3.
- tail() - Method in class fj.data.vector.V5
-
Returns all but the first element of this vector, as a vector-4.
- tail() - Method in class fj.data.vector.V6
-
Returns all but the first element of this vector, as a vector-5.
- tail() - Method in class fj.data.vector.V7
-
Returns all but the first element of this vector, as a vector-6.
- tail() - Method in class fj.data.vector.V8
-
Returns all but the first element of this vector, as a vector-7.
- tail_() - Static method in class fj.data.List
-
First-class tail function.
- tails() - Method in class fj.data.List
-
Returns the list of final segments of this list, longest first.
- tails() - Method in class fj.data.NonEmptyList
-
Returns a NonEmptyList of the tails of this list.
- tails() - Method in class fj.data.Stream
-
Returns a stream of the suffixes of this stream.
- take(int) - Method in class fj.data.List
-
Takes the given number of elements from the head of this list if they are available.
- take() - Static method in class fj.data.List
-
Provides a first-class version of take.
- take(int) - Method in class fj.data.Seq
-
Takes the given number of elements from the head of this sequence if they are available.
- take(int) - Method in class fj.data.Stream
-
Returns the first n
elements from the head of this stream.
- takeWhile(F<A, Boolean>) - Method in class fj.data.List
-
Returns the first elements of the head of this list that match the given predicate function.
- takeWhile(F<A, Boolean>) - Method in class fj.data.Stream
-
Returns the first elements of the head of this stream that match the given predicate function.
- tell(W) - Method in class fj.data.Writer
-
- three(A, A, A) - Method in class fj.data.fingertrees.MakeTree
-
A digit of three elements.
- Three<V,A> - Class in fj.data.fingertrees
-
A three-element prefix or suffix of a finger tree.
- titleCase(F0<E>, F<Character, E>) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces a title-case character.
- titleCase(E, F<Character, E>) - Static method in class fj.parser.Parser.CharsParser
-
Returns a parser that produces a title-case character.
- to(Actor<A>) - Method in class fj.control.parallel.Promise
-
Promises to send a value to the given actor in the future.
- toArray() - Method in class fj.data.Either.LeftProjection
-
Returns a single element array if this projection has a value, otherwise an empty array.
- toArray() - Method in class fj.data.Either.RightProjection
-
Returns a single element array if this projection has a value, otherwise an empty array.
- toArray() - Method in class fj.data.HashMap
-
- toArray() - Method in class fj.data.List
-
Returns a array projection of this list.
- toArray(Class<A[]>) - Method in class fj.data.List
-
Returns a array projection of this list.
- toArray() - Method in class fj.data.Option
-
Returns an array projection of this optional value.
- toArray(Class<A[]>) - Method in class fj.data.Option
-
Returns an array projection of this optional value.
- toArray() - Method in class fj.data.Stream
-
Returns a array projection of this stream.
- toArray(Class<A[]>) - Method in class fj.data.Stream
-
Returns a array projection of this stream.
- toArray() - Method in class fj.data.Validation.FailProjection
-
Returns a single element array if this is a failing value, otherwise an empty list.
- toArray() - Method in class fj.data.Validation
-
Returns a single element array if this is a success value, otherwise an empty list.
- toArray() - Method in class fj.data.vector.V2
-
Returns an array with the elements of this vector.
- toArray() - Method in class fj.data.vector.V3
-
Returns an array with the elements of this vector.
- toArray() - Method in class fj.data.vector.V4
-
Returns an array with the elements of this vector.
- toArray() - Method in class fj.data.vector.V5
-
Returns an array with the elements of this vector.
- toArray() - Method in class fj.data.vector.V6
-
Returns an array with the elements of this vector.
- toArray() - Method in class fj.data.vector.V7
-
Returns an array with the elements of this vector.
- toArray() - Method in class fj.data.vector.V8
-
Returns an array with the elements of this vector.
- toChar - Static variable in enum fj.Digit
-
First-class conversion from a digit to a character.
- toChar() - Method in enum fj.Digit
-
Converts this digit to a character.
- toCollection() - Method in class fj.data.Array.ImmutableProjection
-
Projects an immutable collection of this array.
- toCollection() - Method in class fj.data.Array
-
Projects an immutable collection of this array.
- toCollection() - Method in class fj.data.Either.LeftProjection
-
Projects an immutable collection of this projection.
- toCollection() - Method in class fj.data.Either.RightProjection
-
Projects an immutable collection of this projection.
- toCollection() - Method in class fj.data.HashMap
-
Projects an immutable collection of this hash map.
- toCollection() - Method in class fj.data.HashSet
-
Projects an immutable collection of this hash set.
- toCollection() - Method in class fj.data.List.Buffer
-
Projects an immutable collection of this buffer.
- toCollection() - Method in class fj.data.List
-
Projects an immutable collection of this list.
- toCollection() - Method in class fj.data.NonEmptyList
-
Projects an immutable collection of this non-empty list.
- toCollection() - Method in class fj.data.Option
-
Projects an immutable collection of this optional value.
- toCollection() - Method in class fj.data.Stream
-
Projects an immutable collection of this stream.
- toCollection() - Method in class fj.data.Tree
-
Projects an immutable collection of this tree.
- toComparator() - Method in class fj.Ord
-
- toDigit() - Method in class fj.data.fingertrees.Node
-
- toDigit() - Method in class fj.data.fingertrees.Node2
-
- toDigit() - Method in class fj.data.fingertrees.Node3
-
- toEither(F0<X>) - Method in class fj.data.Array.ImmutableProjection
-
Returns an either projection of this array; the given argument in Left
if empty,
or the first element in Right
.
- toEither(F0<X>) - Method in class fj.data.Array
-
Returns an either projection of this array; the given argument in Left
if empty,
or the first element in Right
.
- toEither(F0<X>) - Method in class fj.data.List
-
Returns an either projection of this list; the given argument in Left
if empty, or
the first element in Right
.
- toEither(F0<X>) - Method in class fj.data.Option
-
Returns an either projection of this optional value; the given argument in Left
if
no value, or the value in Right
.
- toEither(X) - Method in class fj.data.Option
-
Returns an either projection of this optional value; the given argument in Left
if
no value, or the value in Right
.
- toEither() - Static method in class fj.data.Option
-
A first-class version of the toEither method.
- toEither(F0<X>) - Method in class fj.data.Stream
-
Returns an either projection of this stream; the given argument in Left
if empty,
or the first element in Right
.
- toEither() - Method in class fj.data.Validation
-
Returns an either projection of this validation.
- toForest() - Method in class fj.data.TreeZipper
-
Returns the forest containing this location.
- toFunction() - Method in class fj.data.Stream
-
Converts this stream to a function of natural numbers.
- toInt() - Method in enum fj.Ordering
-
- toInteger() - Method in class fj.data.hlist.HPre.HNat
-
- toInteger() - Method in class fj.data.hlist.HPre.HSucc
-
- toInteger() - Method in class fj.data.hlist.HPre.HZero
-
- toJavaList() - Method in class fj.data.List
-
- toJavaList() - Method in class fj.data.Seq
-
- toList() - Method in class fj.data.Array.ImmutableProjection
-
Returns a list projection of this array.
- toList() - Method in class fj.data.Array
-
Returns a list projection of this array.
- toList() - Method in class fj.data.Either.LeftProjection
-
Returns a single element list if this projection has a value, otherwise an empty list.
- toList() - Method in class fj.data.Either.RightProjection
-
Returns a single element list if this projection has a value, otherwise an empty list.
- toList() - Method in class fj.data.HashMap
-
- toList() - Method in class fj.data.HashSet
-
Returns a list projection of this hash set.
- toList() - Method in class fj.data.List.Buffer
-
Returns an immutable list projection of this buffer.
- toList() - Method in class fj.data.NonEmptyList
-
Returns a List
projection of this list.
- toList() - Method in class fj.data.Option
-
Returns a list projection of this optional value.
- toList() - Method in class fj.data.Set
-
Returns a list representation of this set.
- toList() - Method in class fj.data.Stream
-
Returns a list projection of this stream.
- toList() - Method in class fj.data.Validation.FailProjection
-
Returns a single element list if this is a failing value, otherwise an empty list.
- toList() - Method in class fj.data.Validation
-
Returns a single element list if this is a success value, otherwise an empty list.
- toList_() - Static method in class fj.data.NonEmptyList
-
Returns a function that takes a non-empty list to a list.
- toLong - Static variable in enum fj.Digit
-
First-class conversion from digit to a long.
- toLong() - Method in enum fj.Digit
-
Converts this digit to a long.
- toLowerCase - Static variable in class fj.function.Characters
-
- toMap() - Method in class fj.data.HashMap
-
- toMutableMap() - Method in class fj.data.TreeMap
-
A mutable map projection of this tree map.
- toNonEmptyList() - Method in class fj.data.vector.V2
-
Returns a nonempty list with the elements of this vector.
- toNonEmptyList() - Method in class fj.data.vector.V3
-
Returns a nonempty list with the elements of this vector.
- toNonEmptyList() - Method in class fj.data.vector.V4
-
Returns a nonempty list with the elements of this vector.
- toNonEmptyList() - Method in class fj.data.vector.V5
-
Returns a nonempty list with the elements of this vector.
- toNonEmptyList() - Method in class fj.data.vector.V6
-
Returns a nonempty list with the elements of this vector.
- toNonEmptyList() - Method in class fj.data.vector.V7
-
Returns a nonempty list with the elements of this vector.
- toNonEmptyList() - Method in class fj.data.vector.V8
-
Returns a nonempty list with the elements of this vector.
- toNull() - Method in class fj.data.Option
-
Returns the value from this optional value, or if there is no value, returns null
.
- toOption() - Method in class fj.data.Array.ImmutableProjection
-
Returns an option projection of this array; None
if empty, or the first element
in Some
.
- toOption() - Method in class fj.data.Array
-
Returns an option projection of this array; None
if empty, or the first element in
Some
.
- toOption() - Method in class fj.data.Either.LeftProjection
-
Returns this projection's value in Some
if it exists, otherwise
None
.
- toOption() - Method in class fj.data.Either.RightProjection
-
Returns this projection's value in Some
if it exists, otherwise
None
.
- toOption() - Method in class fj.data.HashMap
-
- toOption() - Method in class fj.data.List
-
Returns an option projection of this list; None
if empty, or the first element in
Some
.
- toOption() - Method in class fj.data.Stream
-
Returns an option projection of this stream; None
if empty, or the first element
in Some
.
- toOption() - Method in class fj.data.Validation.FailProjection
-
Returns the failing value in Some
if there is one, otherwise None
.
- toOption() - Method in class fj.data.Validation
-
Returns the success value in Some
if there is one, otherwise None
.
- toSafe(IO<A>) - Static method in class fj.data.IOFunctions
-
Convert io to a SafeIO, throwing any IOException wrapped inside a RuntimeException
- toSafeValidation(IO<A>) - Static method in class fj.data.IOFunctions
-
- toStandardList() - Method in class fj.data.IterableW
-
Returns a java.util.List implementation for this iterable.
- toStream() - Method in class fj.data.Array.ImmutableProjection
-
Returns a stream projection of this array.
- toStream() - Method in class fj.data.Array
-
Returns a stream projection of this array.
- toStream() - Method in class fj.data.Either.LeftProjection
-
Returns a single element stream if this projection has a value, otherwise an empty stream.
- toStream() - Method in class fj.data.Either.RightProjection
-
Returns a single element stream if this projection has a value, otherwise an empty stream.
- toStream(A) - Method in class fj.data.Enumerator
-
Returns a stream of the values from this enumerator, starting at the given value, counting up.
- toStream() - Method in class fj.data.HashMap
-
- toStream - Static variable in class fj.data.LazyString
-
First-class conversion from lazy strings to streams.
- toStream() - Method in class fj.data.LazyString
-
Gives a stream representation of this lazy string.
- toStream() - Method in class fj.data.List
-
Returns a stream projection of this list.
- toStream() - Method in class fj.data.Option
-
Returns a stream projection of this optional value.
- toStream() - Method in class fj.data.Seq
-
- toStream() - Method in class fj.data.Set
-
Returns a stream representation of this set.
- toStream() - Method in class fj.data.TreeMap
-
- toStream() - Method in class fj.data.Validation.FailProjection
-
Returns a single element stream if this is a failing value, otherwise an empty list.
- toStream() - Method in class fj.data.Validation
-
Returns a single element stream if this is a success value, otherwise an empty list.
- toStream() - Method in class fj.data.vector.V2
-
Returns a stream of the elements of this vector.
- toStream() - Method in class fj.data.vector.V3
-
Returns a stream of the elements of this vector.
- toStream() - Method in class fj.data.vector.V4
-
Returns a stream of the elements of this vector.
- toStream() - Method in class fj.data.vector.V5
-
Returns a stream of the elements of this vector.
- toStream() - Method in class fj.data.vector.V6
-
Returns a stream of the elements of this vector.
- toStream() - Method in class fj.data.vector.V7
-
Returns a stream of the elements of this vector.
- toStream() - Method in class fj.data.vector.V8
-
Returns a stream of the elements of this vector.
- toStream() - Method in class fj.data.Zipper
-
Returns the Stream representation of this zipper.
- toStream_() - Static method in class fj.data.vector.V2
-
Returns a function that transforms a vector-2 to a stream of its elements.
- toStream_() - Static method in class fj.data.vector.V3
-
Returns a function that transforms a vector-3 to a stream of its elements.
- toStream_() - Static method in class fj.data.vector.V4
-
Returns a function that transforms a vector-4 to a stream of its elements.
- toStream_() - Static method in class fj.data.vector.V5
-
Returns a function that transforms a vector-5 to a stream of its elements.
- toStream_() - Static method in class fj.data.vector.V6
-
Returns a function that transforms a vector-6 to a stream of its elements.
- toStream_() - Static method in class fj.data.vector.V7
-
Returns a function that transforms a vector-7 to a stream of its elements.
- toStream_() - Static method in class fj.data.vector.V8
-
Returns a function that transforms a vector-8 to a stream of its elements.
- toString() - Method in class fj.data.Array
-
- toString() - Method in class fj.data.Either
-
- toString - Static variable in class fj.data.LazyString
-
First-class conversion from lazy strings to String.
- toString() - Method in class fj.data.LazyString
-
- toString() - Method in class fj.data.List
-
Obtain a string representation of this list using the toString implementations of the members.
- toString() - Method in class fj.data.NonEmptyList
-
- toString() - Method in class fj.data.Option
-
- toString() - Method in class fj.data.Seq
-
- toString() - Method in class fj.data.Set
-
- toString() - Method in class fj.data.Stream
-
- toString() - Method in class fj.data.Tree
-
- toString() - Method in class fj.data.TreeMap
-
- toString() - Method in class fj.data.Validation
-
- toString - Static variable in class fj.function.Characters
-
- toString() - Method in class fj.P1
-
- toString() - Method in class fj.P2
-
- toString() - Method in class fj.P3
-
- toString() - Method in class fj.P4
-
- toString() - Method in class fj.P5
-
- toString() - Method in class fj.P6
-
- toString() - Method in class fj.P7
-
- toString() - Method in class fj.P8
-
- toString() - Method in class fj.Unit
-
- toStringEager() - Method in class fj.data.LazyString
-
Returns the String representation of this lazy string.
- toStringEager() - Method in class fj.data.Stream
-
- toStringLazy() - Method in class fj.data.LazyString
-
- toStringLazy() - Method in class fj.data.Stream
-
- toTitleCase - Static variable in class fj.function.Characters
-
- toTree() - Method in class fj.data.fingertrees.Digit
-
Returns the tree representation of this digit.
- toTree() - Method in class fj.data.TreeZipper
-
Returns the tree containing this location.
- toTry(IO<A>) - Static method in class fj.data.IOFunctions
-
- toUpperCase - Static variable in class fj.function.Characters
-
- toValidation(X) - Method in class fj.data.Option
-
- toVector() - Method in class fj.data.fingertrees.Node2
-
- toVector() - Method in class fj.data.fingertrees.Node3
-
- toZipper() - Method in class fj.data.IterableW
-
- Trampoline<A> - Class in fj.control
-
A Trampoline is a potentially branching computation that can be stepped through and executed in constant stack.
- Trampoline() - Constructor for class fj.control.Trampoline
-
- traversal() - Static method in class fj.data.List.Optic
-
Monomorphic traversal
- Traversal<S,A> - Class in fj.data.optic
-
- Traversal(PTraversal<S, S, A, A>) - Constructor for class fj.data.optic.Traversal
-
- traversal(F<S, A>, F<S, A>, F2<A, A, S>) - Static method in class fj.data.optic.Traversal
-
- traversal(F<S, A>, F<S, A>, F<S, A>, F3<A, A, A, S>) - Static method in class fj.data.optic.Traversal
-
- traversal(F<S, A>, F<S, A>, F<S, A>, F<S, A>, F4<A, A, A, A, S>) - Static method in class fj.data.optic.Traversal
-
- traversal(F<S, A>, F<S, A>, F<S, A>, F<S, A>, F<S, A>, F5<A, A, A, A, A, S>) - Static method in class fj.data.optic.Traversal
-
- traversal(F<S, A>, F<S, A>, F<S, A>, F<S, A>, F<S, A>, F<S, A>, F6<A, A, A, A, A, A, S>) - Static method in class fj.data.optic.Traversal
-
- traverse(List<A>, F<A, State<S, B>>) - Static method in class fj.data.State
-
Map each element of a structure to an action, evaluate these actions from left to right
and collect the results.
- traverseEither(F<A, Either<E, B>>) - Method in class fj.data.List
-
Traverse through the List with given function.
- traverseEither(F<A, Either<L, B>>) - Method in class fj.data.Option
-
- traverseEither(F<A, Either<X, B>>) - Method in class fj.P1
-
Traversable instance of P1 for Either
- traverseEither(F<B, Either<X, C>>) - Method in class fj.P2
-
- traverseF(F<A, F<C, B>>) - Method in class fj.data.List
-
- traverseIO(F<A, IO<C>>) - Method in class fj.data.Either.LeftProjection
-
Anonymous bind through this projection.
- traverseIO(F<B, IO<C>>) - Method in class fj.data.Either.RightProjection
-
Traverse with a function that has IO effect
- traverseIO(F<A, IO<B>>) - Method in class fj.data.List
-
- traverseIO(F<A, IO<B>>) - Method in class fj.data.Option
-
- traverseIO(F<A, IO<B>>) - Method in class fj.data.Stream
-
Traversable instance of Stream for IO.
- traverseIO(F<T, IO<C>>) - Method in class fj.data.Validation
-
- traverseIO(F<B, IO<C>>) - Method in class fj.P2
-
- traverseIOLeft(F<A, IO<C>>) - Method in class fj.data.Either
-
Traversable instance of LeftProjection of Either for IO.
- traverseIORight(F<B, IO<C>>) - Method in class fj.data.Either
-
Traversable instance of RightProjection of Either for IO.
- traverseList(F<A, List<C>>) - Method in class fj.data.Either.LeftProjection
-
Traverse with function that produces List (non-determinism).
- traverseList(F<B, List<C>>) - Method in class fj.data.Either.RightProjection
-
Traverse with function that produces List (non-determinism).
- traverseList(F<A, List<B>>) - Method in class fj.data.List
-
- traverseList(F<A, List<B>>) - Method in class fj.data.Option
-
- traverseList(F<T, List<C>>) - Method in class fj.data.Validation
-
- traverseList(F<A, List<B>>) - Method in class fj.P1
-
Traversable instance of P1 for List
- traverseList(F<B, List<C>>) - Method in class fj.P2
-
- traverseListLeft(F<A, List<C>>) - Method in class fj.data.Either
-
Traversable instance of LeftProjection of Either for List.
- traverseListRight(F<B, List<C>>) - Method in class fj.data.Either
-
Traversable instance of RightProjection of Either for List.
- traverseOption(F<A, Option<C>>) - Method in class fj.data.Either.LeftProjection
-
- traverseOption(F<B, Option<C>>) - Method in class fj.data.Either.RightProjection
-
- traverseOption(F<A, Option<B>>) - Method in class fj.data.List
-
Traverses through the List with the given function
- traverseOption(F<A, Option<B>>) - Method in class fj.data.Option
-
- traverseOption(F<A, Option<B>>) - Method in class fj.data.Stream
-
Traversable instance of Stream for Option.
- traverseOption(F<T, Option<C>>) - Method in class fj.data.Validation
-
- traverseOption(F<A, Option<B>>) - Method in class fj.P1
-
Traversable instance of P1 for Option
- traverseOption(F<B, Option<C>>) - Method in class fj.P2
-
- traverseOptionLeft(F<A, Option<C>>) - Method in class fj.data.Either
-
Traversable instance of LeftProjection of Either for Option.
- traverseOptionRight(F<B, Option<C>>) - Method in class fj.data.Either
-
Traversable instance of RightProjection of Either for Option.
- traverseP1(F<B, P1<C>>) - Method in class fj.data.Either.RightProjection
-
- traverseP1(F<A, P1<B>>) - Method in class fj.data.List
-
- traverseP1(F<A, P1<B>>) - Method in class fj.data.Option
-
- traverseP1(F<T, P1<C>>) - Method in class fj.data.Validation
-
- traversePromise(F<A, Promise<B>>) - Method in class fj.data.List
-
- traverseSeq(F<A, Seq<B>>) - Method in class fj.data.Option
-
- traverseSet(Ord<B>, F<A, Set<B>>) - Method in class fj.data.Option
-
- traverseSet() - Method in class fj.data.Option
-
- traverseStream(F<A, Stream<C>>) - Method in class fj.data.Either.LeftProjection
-
- traverseStream(F<B, Stream<C>>) - Method in class fj.data.Either.RightProjection
-
- traverseStream(F<A, Stream<B>>) - Method in class fj.data.List
-
- traverseStream(F<A, Stream<B>>) - Method in class fj.data.Option
-
- traverseStream(F<T, Stream<C>>) - Method in class fj.data.Validation
-
- traverseStream(F<A, Stream<B>>) - Method in class fj.P1
-
Traversable instance of P1 for Stream
- traverseStream(F<B, Stream<C>>) - Method in class fj.P2
-
- traverseStreamLeft(F<A, Stream<C>>) - Method in class fj.data.Either
-
Traversable instance of LeftProjection of Either for Stream.
- traverseStreamRight(F<B, Stream<C>>) - Method in class fj.data.Either
-
Traversable instance of RightProjection of Either for Stream.
- traverseTrampoline(F<A, Trampoline<B>>) - Method in class fj.data.List
-
- traverseV2(F<A, V2<B>>) - Method in class fj.data.List
-
- traverseValidation(F<A, Validation<E, B>>) - Method in class fj.data.List
-
- traverseValidation(F<A, Validation<E, B>>) - Method in class fj.data.Option
-
- traverseValidation(F<A, Validation<E, B>>) - Method in class fj.P1
-
Traversable instance of P1 for Validation
- Tree<A> - Class in fj.data
-
Provides a lazy, immutable, non-empty, multi-way tree (a rose tree).
- treeEqual(Equal<A>) - Static method in class fj.Equal
-
An equal instance for the
Tree
type.
- treeHash(Hash<A>) - Static method in class fj.Hash
-
A hash instance for the
Tree
type.
- treeK(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to return its value in a Tree.
- treeK() - Method in class fj.F1W
-
Promotes this function to return its value in a Tree.
- treeM(F2<A, B, C>) - Static method in class fj.F2Functions
-
Promotes this function to a function on Trees.
- treeM() - Method in class fj.F2W
-
Promotes this function to a function on Trees.
- TreeMap<K,V> - Class in fj.data
-
An immutable, in-memory map, backed by a red-black tree.
- treeMap(Ord<K>, P2<K, V>...) - Static method in class fj.data.TreeMap
-
Constructs a tree map from the given elements.
- treeMap(Ord<K>, List<P2<K, V>>) - Static method in class fj.data.TreeMap
-
Constructs a tree map from the given elements.
- treeMapEqual(Equal<K>, Equal<V>) - Static method in class fj.Equal
-
- treeMapHash(Hash<K>, Hash<V>) - Static method in class fj.Hash
-
- treeMapShow(Show<K>, Show<V>) - Static method in class fj.Show
-
A show instance for the
TreeMap
type.
- TreeSet_List() - Static method in class fj.data.Java
-
A function that converts tree sets to lists.
- treeShow(Show<A>) - Static method in class fj.Show
-
A show instance for the
Tree
type.
- TreeZipper<A> - Class in fj.data
-
Provides a zipper structure for rose trees, which is a Tree supplied with a location within that tree.
- treeZipper(Tree<A>, Stream<Tree<A>>, Stream<Tree<A>>, Stream<P3<Stream<Tree<A>>, A, Stream<Tree<A>>>>) - Static method in class fj.data.TreeZipper
-
Creates a new tree zipper given a currently selected tree, a forest on the left, a forest on the right,
and a stream of parent contexts.
- treeZipper() - Static method in class fj.data.TreeZipper
-
First-class constructor for tree zippers.
- treeZipperK(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to return its value in a TreeZipper.
- treeZipperK() - Method in class fj.F1W
-
Promotes this function to return its value in a TreeZipper.
- Try - Class in fj
-
Created by mperry on 24/07/2014.
- Try() - Constructor for class fj.Try
-
- Try0<A,Z extends java.lang.Exception> - Interface in fj.function
-
A product of A
which may throw an Exception
.
- Try1<A,B,Z extends java.lang.Exception> - Interface in fj.function
-
A transformation function from A
to B
that may throw an Exception
.
- Try2<A,B,C,Z extends java.lang.Exception> - Interface in fj.function
-
A transformation function of arity-2 from A
and B
to C
that may throw an Exception
.
- Try3<A,B,C,D,Z extends java.lang.Exception> - Interface in fj.function
-
A transformation function of arity-3 from A
, B
and C
to D
that may throw an Exception
.
- Try4<A,B,C,D,E,Z extends java.lang.Exception> - Interface in fj.function
-
A transformation function of arity-4 from A
, B
, C
and D
to E
that may throw an Exception
.
- Try5<A,B,C,D,E,F,Z extends java.lang.Exception> - Interface in fj.function
-
A transformation function of arity-5 from A
, B
, C
, D
and E
to F
that may throw an Exception
.
- Try6<A,B,C,D,E,F,G,Z extends java.lang.Exception> - Interface in fj.function
-
A transformation function of arity-6 from A
, B
, C
, D
, E
and F
to G
that may throw an Exception
.
- Try7<A,B,C,D,E,F,G,H,Z extends java.lang.Exception> - Interface in fj.function
-
A transformation function of arity-7 from A
, B
, C
, D
, E
, F
and G
to H
that may throw an Exception
.
- Try8<A,B,C,D,E,F,G,H,I,Z extends java.lang.Exception> - Interface in fj.function
-
A transformation function of arity-8 from A
, B
, C
, D
, E
, F
, G
and H
to I
that may throw an Exception
.
- Try_F(Try1<A, B, Z>) - Static method in class fj.data.Conversions
-
- Try_F() - Static method in class fj.data.Conversions
-
- Try_IO(Try0<A, Z>) - Static method in class fj.data.Conversions
-
- Try_IO() - Static method in class fj.data.Conversions
-
- Try_SafeIO(Try0<A, Z>) - Static method in class fj.data.Conversions
-
- Try_SafeIO() - Static method in class fj.data.Conversions
-
- TryEffect - Class in fj
-
Created by mperry on 29/08/2014.
- TryEffect0<Z extends java.lang.Exception> - Interface in fj.function
-
Created by mperry on 28/08/2014.
- TryEffect1<A,Z extends java.lang.Exception> - Interface in fj.function
-
Created by mperry on 28/08/2014.
- TryEffect2<A,B,Z extends java.lang.Exception> - Interface in fj.function
-
Created by mperry on 28/08/2014.
- TryEffect3<A,B,C,Z extends java.lang.Exception> - Interface in fj.function
-
Created by mperry on 28/08/2014.
- TryEffect4<A,B,C,D,Z extends java.lang.Exception> - Interface in fj.function
-
Created by mperry on 28/08/2014.
- TryEffect5<A,B,C,D,E,Z extends java.lang.Exception> - Interface in fj.function
-
Created by mperry on 28/08/2014.
- TryEffect6<A,B,C,D,E,F,Z extends java.lang.Exception> - Interface in fj.function
-
Created by mperry on 28/08/2014.
- TryEffect7<A,B,C,D,E,F,G,Z extends java.lang.Exception> - Interface in fj.function
-
Created by mperry on 28/08/2014.
- TryEffect8<A,B,C,D,E,F,G,H,Z extends java.lang.Exception> - Interface in fj.function
-
Created by mperry on 28/08/2014.
- TryEffect_P(TryEffect0<E>) - Static method in class fj.data.Conversions
-
- tryNext() - Method in class fj.data.Zipper
-
Attempts to move the focus to the next element, or throws an error if there are no more elements.
- tryPrevious() - Method in class fj.data.Zipper
-
Attempts to move the focus to the previous element, or throws an error if there are no more elements.
- tuple(F2<A, B, C>) - Static method in class fj.F2Functions
-
Uncurries this function to a function on tuples.
- tuple() - Method in class fj.F2W
-
Uncurries this function to a function on tuples.
- tuple(F<A, F<B, C>>) - Static method in class fj.P2
-
Transforms a curried function of arity-2 to a function of a product-2
- tuple(F2<A, B, C>) - Static method in class fj.P2
-
Transforms an uncurried function of arity-2 to a function of a product-2
- two(A, A) - Method in class fj.data.fingertrees.MakeTree
-
A digit of two elements.
- Two<V,A> - Class in fj.data.fingertrees
-
A two-element prefix or suffix of a finger tree.
- typeParameterTree(Type) - Static method in class fj.Class
-
Provides type parameter information as a Tree of the type expression.
- v() - Method in class fj.data.hlist.HPre.HAnd
-
- v() - Method in class fj.data.hlist.HPre.HCond
-
- v() - Method in class fj.data.hlist.HPre.HEq
-
- v() - Method in class fj.data.hlist.HPre.HOr
-
- V - Class in fj.data.vector
-
Functions across vectors.
- v(A, A) - Static method in class fj.data.vector.V
-
Puts elements in a vector-2.
- v(F0<A>, F0<A>) - Static method in class fj.data.vector.V
-
Puts elements in a vector-2.
- v(A, A, A) - Static method in class fj.data.vector.V
-
Puts elements in a vector-3.
- v(P1<A>, F0<A>, F0<A>) - Static method in class fj.data.vector.V
-
Puts elements in a vector-3.
- v(A, A, A, A) - Static method in class fj.data.vector.V
-
Puts elements in a vector-4.
- v(P1<A>, P1<A>, F0<A>, F0<A>) - Static method in class fj.data.vector.V
-
Puts elements in a vector-4.
- v(A, A, A, A, A) - Static method in class fj.data.vector.V
-
Puts elements in a vector-5.
- v(P1<A>, P1<A>, P1<A>, F0<A>, F0<A>) - Static method in class fj.data.vector.V
-
Puts elements in a vector-5.
- v2() - Static method in class fj.data.vector.V
-
Returns a function that puts elements in a vector-2.
- V2<A> - Class in fj.data.vector
-
A vector-2.
- v2Equal(Equal<A>) - Static method in class fj.Equal
-
An equal instance for a vector-2.
- v2Hash(Hash<A>) - Static method in class fj.Hash
-
A hash instance for a vector-2.
- v2Show(Show<A>) - Static method in class fj.Show
-
A show instance for a vector-2.
- v3() - Static method in class fj.data.vector.V
-
Returns a function that puts elements in a vector-3.
- V3<A> - Class in fj.data.vector
-
A vector-3.
- v3Equal(Equal<A>) - Static method in class fj.Equal
-
An equal instance for a vector-3.
- v3Hash(Hash<A>) - Static method in class fj.Hash
-
A hash instance for a vector-3.
- v3Show(Show<A>) - Static method in class fj.Show
-
A show instance for a vector-3.
- v4() - Static method in class fj.data.vector.V
-
Returns a function that puts elements in a vector-4.
- V4<A> - Class in fj.data.vector
-
A vector-4.
- v4Equal(Equal<A>) - Static method in class fj.Equal
-
An equal instance for a vector-4.
- v4Hash(Hash<A>) - Static method in class fj.Hash
-
A hash instance for a vector-4.
- v4Show(Show<A>) - Static method in class fj.Show
-
A show instance for a vector-4.
- v5() - Static method in class fj.data.vector.V
-
Returns a function that puts elements in a vector-5.
- V5<A> - Class in fj.data.vector
-
A vector-5.
- v5Equal(Equal<A>) - Static method in class fj.Equal
-
An equal instance for a vector-5.
- v5Hash(Hash<A>) - Static method in class fj.Hash
-
A hash instance for a vector-5.
- v5Show(Show<A>) - Static method in class fj.Show
-
A show instance for a vector-5.
- V6<A> - Class in fj.data.vector
-
A vector-6.
- v6Equal(Equal<A>) - Static method in class fj.Equal
-
An equal instance for a vector-6.
- v6Hash(Hash<A>) - Static method in class fj.Hash
-
A hash instance for a vector-6.
- v6Show(Show<A>) - Static method in class fj.Show
-
A show instance for a vector-6.
- V7<A> - Class in fj.data.vector
-
A vector-7.
- v7Equal(Equal<A>) - Static method in class fj.Equal
-
An equal instance for a vector-7.
- v7Hash(Hash<A>) - Static method in class fj.Hash
-
A hash instance for a vector-7.
- v7Show(Show<A>) - Static method in class fj.Show
-
A show instance for a vector-7.
- V8<A> - Class in fj.data.vector
-
A vector-8.
- v8Equal(Equal<A>) - Static method in class fj.Equal
-
An equal instance for a vector-8.
- v8Hash(Hash<A>) - Static method in class fj.Hash
-
A hash instance for a vector-8.
- v8Show(Show<A>) - Static method in class fj.Show
-
A show instance for a vector-8.
- Validation<E,T> - Class in fj.data
-
Isomorphic to
Either
but has renamed functions and represents failure on the left and success on the right.
- Validation(Either<E, T>) - Constructor for class fj.data.Validation
-
- validation() - Method in class fj.data.Validation.FailProjection
-
Returns the underlying validation.
- validation(F<E, X>, F<T, X>) - Method in class fj.data.Validation
-
The catamorphism for validation.
- validation(Either<E, T>) - Static method in class fj.data.Validation
-
Construct a validation using the given either value.
- validation() - Static method in class fj.data.Validation
-
Returns a function that constructs a validation with an either.
- Validation.FailProjection<E,T> - Class in fj.data
-
A failing projection of a validation.
- validationEqual(Equal<A>, Equal<B>) - Static method in class fj.Equal
-
- validationHash(Hash<A>, Hash<B>) - Static method in class fj.Hash
-
- validationOrd(Ord<A>, Ord<B>) - Static method in class fj.Ord
-
- validationShow(Show<A>, Show<B>) - Static method in class fj.Show
-
- value() - Method in class fj.data.Either.LeftProjection
-
The value of this projection or fails with a specialised error message.
- value() - Method in class fj.data.Either.RightProjection
-
The value of this projection or fails with a specialised error message.
- value() - Method in class fj.data.fingertrees.One
-
Returns the single element in this digit.
- value() - Method in class fj.data.fingertrees.Single
-
Returns the single element of this tree.
- value() - Method in class fj.data.Writer
-
- value(A) - Static method in class fj.parser.Parser
-
Constructs a parser that always returns the given value.
- value() - Method in class fj.parser.Result
-
The parsed value.
- valueE(F0<String>) - Method in class fj.data.Either.LeftProjection
-
Returns the value of this projection or fails with the given error message.
- valueE(String) - Method in class fj.data.Either.LeftProjection
-
Returns the value of this projection or fails with the given error message.
- valueE(F0<String>) - Method in class fj.data.Either.RightProjection
-
Returns the value of this projection or fails with the given error message.
- valueE(F0<String>) - Method in class fj.data.Option
-
Returns the value of this optional value or fails with the given message.
- valueE(String) - Method in class fj.data.Option
-
Returns the value of this optional value or fails with the given message.
- valueOf(String) - Static method in enum fj.Digit
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum fj.Ordering
-
Returns the enum constant of this type with the specified name.
- values() - Method in class fj.data.fingertrees.Four
-
Returns the elements of this digit as a vector.
- values() - Method in class fj.data.fingertrees.Three
-
Returns the elements of this digit as a vector.
- values() - Method in class fj.data.fingertrees.Two
-
Returns the elements of this digit as a vector.
- values() - Method in class fj.data.HashMap
-
Returns all values in this hash map.
- values() - Method in class fj.data.TreeMap
-
Returns all values in this tree map.
- values() - Static method in enum fj.Digit
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum fj.Ordering
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- vary(F<? super A, ? extends B>) - Static method in class fj.Function
-
Simultaneously covaries and contravaries a function.
- vary() - Static method in class fj.Function
-
Simultaneously covaries and contravaries a function.
- Vector_List() - Static method in class fj.data.Java
-
A function that converts vectors to lists.
- Visitor - Class in fj.function
-
The essence of the visitor design pattern expressed polymorphically.
- visitor(List<F<A, Option<B>>>, F0<B>, A) - Static method in class fj.function.Visitor
-
Returns the first value found in the list of visitors after application of the given value, otherwise returns the
given default.
- vzip(V2<A>) - Method in class fj.data.vector.V2
-
Zips this vector with the given vector to produce a vector of vectors.
- vzip(V3<A>) - Method in class fj.data.vector.V3
-
Zips this vector with the given vector to produce a vector of vectors.
- vzip(V4<A>) - Method in class fj.data.vector.V4
-
Zips this vector with the given vector to produce a vector of vectors.
- vzip(V5<A>) - Method in class fj.data.vector.V5
-
Zips this vector with the given vector to produce a vector of vectors.
- vzip(V6<A>) - Method in class fj.data.vector.V6
-
Zips this vector with the given vector to produce a vector of vectors.
- vzip(V7<A>) - Method in class fj.data.vector.V7
-
Zips this vector with the given vector to produce a vector of vectors.
- vzip(V8<A>) - Method in class fj.data.vector.V8
-
Zips this vector with the given vector to produce a vector of vectors.
- zapp(Iterable<F<A, B>>) - Method in class fj.data.IterableW
-
Zips this iterable with the given iterable of functions, applying each function in turn to the
corresponding element in this iterable to produce a new iterable.
- zapp(Stream<F<A, B>>) - Method in class fj.data.Stream
-
Zips this stream with the given stream of functions, applying each function in turn to the
corresponding element in this stream to produce a new stream.
- zero() - Method in class fj.data.fingertrees.Measured
-
Returns the identity measurement for the monoid.
- ZERO - Static variable in class fj.data.Natural
-
The natural number zero
- zero() - Method in class fj.Monoid
-
The zero value for this monoid.
- zip(Array<B>) - Method in class fj.data.Array
-
Zips this array with the given array to produce an array of pairs.
- zip(Iterable<B>) - Method in class fj.data.IterableW
-
Zips this iterable with the given iterable to produce a iterable of pairs.
- zip(List<B>) - Method in class fj.data.List
-
Zips this list with the given list to produce a list of pairs.
- zip() - Static method in class fj.data.List
-
The first-class version of the zip function.
- zip(NonEmptyList<B>) - Method in class fj.data.NonEmptyList
-
Zips this non empty list with the given non empty list to produce a list of pairs.
- zip(Stream<B>) - Method in class fj.data.Stream
-
Zips this stream with the given stream to produce a stream of pairs.
- zip(V2<B>) - Method in class fj.data.vector.V2
-
Zips this vector with the given vector to produce a vector of pairs.
- zip(V3<B>) - Method in class fj.data.vector.V3
-
Zips this vector with the given vector to produce a vector of pairs.
- zip(V4<B>) - Method in class fj.data.vector.V4
-
Zips this vector with the given vector to produce a vector of pairs.
- zip(V5<B>) - Method in class fj.data.vector.V5
-
Zips this vector with the given vector to produce a vector of pairs.
- zip(V6<B>) - Method in class fj.data.vector.V6
-
Zips this vector with the given vector to produce a vector of pairs.
- zip(V7<B>) - Method in class fj.data.vector.V7
-
Zips this vector with the given vector to produce a vector of pairs.
- zip(V8<B>) - Method in class fj.data.vector.V8
-
Zips this vector with the given vector to produce a vector of pairs.
- zipArrayM(F2<A, B, C>) - Static method in class fj.F2Functions
-
Promotes this function to zip two arrays, applying the function lock-step over both Arrays.
- zipArrayM() - Method in class fj.F2W
-
Promotes this function to zip two arrays, applying the function lock-step over both Arrays.
- zipIndex() - Method in class fj.data.Array
-
Zips this array with the index of its element as a pair.
- zipIndex() - Method in class fj.data.IterableW
-
Zips this iterable with the index of its element as a pair.
- zipIndex() - Method in class fj.data.List
-
Zips this list with the index of its element as a pair.
- zipIndex() - Method in class fj.data.NonEmptyList
-
Zips this non empty list with the index of its element as a pair.
- zipIndex() - Method in class fj.data.Stream
-
Zips this stream with the index of its element as a pair.
- zipIterableM(F2<A, B, C>) - Static method in class fj.F2Functions
-
Promotes this function to zip two iterables, applying the function lock-step over both iterables.
- zipIterableM() - Method in class fj.F2W
-
Promotes this function to zip two iterables, applying the function lock-step over both iterables.
- zipListM(F2<A, B, C>) - Static method in class fj.F2Functions
-
Promotes this function to zip two lists, applying the function lock-step over both lists.
- zipListM() - Method in class fj.F2W
-
Promotes this function to zip two lists, applying the function lock-step over both lists.
- zipNelM(F2<A, B, C>) - Static method in class fj.F2Functions
-
Promotes this function to zip two non-empty lists, applying the function lock-step over both lists.
- zipNelM() - Method in class fj.F2W
-
Promotes this function to zip two non-empty lists, applying the function lock-step over both lists.
- Zipper<A> - Class in fj.data
-
Provides a pointed stream, which is a non-empty zipper-like stream structure that tracks an index (focus)
position in a stream.
- zipper(Stream<A>, A, Stream<A>) - Static method in class fj.data.Zipper
-
Creates a new Zipper with the given streams before and after the focus, and the given focused item.
- zipper(P3<Stream<A>, A, Stream<A>>) - Static method in class fj.data.Zipper
-
Creates a new Zipper from the given triple.
- zipper() - Static method in class fj.data.Zipper
-
First-class constructor of zippers.
- zipperK(F<A, B>) - Static method in class fj.F1Functions
-
Promotes this function to return its value in a Zipper.
- zipperK() - Method in class fj.F1W
-
Promotes this function to return its value in a Zipper.
- zipSetM(F2<A, B, C>, Ord<C>) - Static method in class fj.F2Functions
-
Promotes this function to zip two sets, applying the function lock-step over both sets.
- zipSetM(Ord<C>) - Method in class fj.F2W
-
Promotes this function to zip two sets, applying the function lock-step over both sets.
- zipStreamM(F2<A, B, C>) - Static method in class fj.F2Functions
-
Promotes this function to zip two streams, applying the function lock-step over both streams.
- zipStreamM() - Method in class fj.F2W
-
Promotes this function to zip two streams, applying the function lock-step over both streams.
- zipTreeM(F2<A, B, C>) - Static method in class fj.F2Functions
-
Promotes this function to zip two trees, applying the function lock-step over both trees.
- zipTreeM() - Method in class fj.F2W
-
Promotes this function to zip two trees, applying the function lock-step over both trees.
- zipTreeZipperM(F2<A, B, C>) - Static method in class fj.F2Functions
-
Promotes this function to zip two TreeZippers, applying the function lock-step over both zippers in all directions.
- zipTreeZipperM() - Method in class fj.F2W
-
Promotes this function to zip two TreeZippers, applying the function lock-step over both zippers in all directions.
- zipWith(Trampoline<B>, F2<A, B, C>) - Method in class fj.control.Trampoline
-
Combines two trampolines so they run cooperatively.
- zipWith(Array<B>, F<A, F<B, C>>) - Method in class fj.data.Array
-
Zips this array with the given array using the given function to produce a new array.
- zipWith(Array<B>, F2<A, B, C>) - Method in class fj.data.Array
-
Zips this array with the given array using the given function to produce a new array.
- zipWith(Iterable<B>, F<A, F<B, C>>) - Method in class fj.data.IterableW
-
Zips this iterable with the given iterable using the given function to produce a new iterable.
- zipWith(Iterable<B>, F2<A, B, C>) - Method in class fj.data.IterableW
-
Zips this iterable with the given iterable using the given function to produce a new iterable.
- zipWith(List<B>, F<A, F<B, C>>) - Method in class fj.data.List
-
Zips this list with the given list using the given function to produce a new list.
- zipWith(List<B>, F2<A, B, C>) - Method in class fj.data.List
-
Zips this list with the given list using the given function to produce a new list.
- zipWith() - Static method in class fj.data.List
-
Provides a first-class version of zipWith
- zipWith(List<B>, F<A, F<B, C>>) - Method in class fj.data.NonEmptyList
-
Zips this non empty list with the given non empty list using the given function to produce a new list.
- zipWith(List<B>, F2<A, B, C>) - Method in class fj.data.NonEmptyList
-
Zips this non empty list with the given non empty list using the given function to produce a new list.
- zipWith(Stream<B>, F<A, F<B, C>>) - Method in class fj.data.Stream
-
Zips this stream with the given stream using the given function to produce a new stream.
- zipWith(Stream<B>, F2<A, B, C>) - Method in class fj.data.Stream
-
Zips this stream with the given stream using the given function to produce a new stream.
- zipWith(F<A, F<B, C>>) - Method in class fj.data.Stream
-
Partially-applied version of zipWith.
- zipWith() - Static method in class fj.data.Stream
-
A first-class version of the zipWith function.
- zipWith(Tree<B>, F2<A, B, C>) - Method in class fj.data.Tree
-
Zips this tree with another, using the given function.
- zipWith(Tree<B>, F<A, F<B, C>>) - Method in class fj.data.Tree
-
Zips this tree with another, using the given function.
- zipWith(TreeZipper<B>, F2<A, B, C>) - Method in class fj.data.TreeZipper
-
Zips this TreeZipper with another, applying the given function lock-step over both zippers in all directions.
- zipWith(TreeZipper<B>, F<A, F<B, C>>) - Method in class fj.data.TreeZipper
-
Zips this TreeZipper with another, applying the given function lock-step over both zippers in all directions.
- zipWith(F<A, F<B, C>>, V2<B>) - Method in class fj.data.vector.V2
-
Zips this vector with the given vector using the given function to produce a new vector.
- zipWith(F<A, F<B, C>>, V3<B>) - Method in class fj.data.vector.V3
-
Zips this vector with the given vector using the given function to produce a new vector.
- zipWith(F<A, F<B, C>>, V4<B>) - Method in class fj.data.vector.V4
-
Zips this vector with the given vector using the given function to produce a new vector.
- zipWith(F<A, F<B, C>>, V5<B>) - Method in class fj.data.vector.V5
-
Zips this vector with the given vector using the given function to produce a new vector.
- zipWith(F<A, F<B, C>>, V6<B>) - Method in class fj.data.vector.V6
-
Zips this vector with the given vector using the given function to produce a new vector.
- zipWith(F<A, F<B, C>>, V7<B>) - Method in class fj.data.vector.V7
-
Zips this vector with the given vector using the given function to produce a new vector.
- zipWith(F<A, F<B, C>>, V8<B>) - Method in class fj.data.vector.V8
-
Zips this vector with the given vector using the given function to produce a new vector.
- zipWith(Zipper<B>, F2<A, B, C>) - Method in class fj.data.Zipper
-
Zips this Zipper with another, applying the given function lock-step over both zippers in both directions.
- zipWith(Zipper<B>, F<A, F<B, C>>) - Method in class fj.data.Zipper
-
Zips this Zipper with another, applying the given function lock-step over both zippers in both directions.
- zipWithFocus() - Method in class fj.data.TreeZipper
-
Zips the nodes in this zipper with a boolean that indicates whether that node has focus.
- zipWithFocus() - Method in class fj.data.Zipper
-
Zips the elements of this zipper with a boolean that indicates whether that element has focus.
- zipZipperM(F2<A, B, C>) - Static method in class fj.F2Functions
-
Promotes this function to zip two zippers, applying the function lock-step over both zippers in both directions.
- zipZipperM() - Method in class fj.F2W
-
Promotes this function to zip two zippers, applying the function lock-step over both zippers in both directions.
- _(B) - Static method in class fj.data.$
-
- _1() - Method in class fj.data.$
-
- _1() - Method in class fj.data.vector.V2
-
Returns the first element of this vector.
- _1() - Method in class fj.data.vector.V3
-
Returns the first element of this vector.
- _1() - Method in class fj.data.vector.V4
-
Returns the first element of this vector.
- _1() - Method in class fj.data.vector.V5
-
Returns the first element of this vector.
- _1() - Method in class fj.data.vector.V6
-
Returns the first element of this vector.
- _1() - Method in class fj.data.vector.V7
-
Returns the first element of this vector.
- _1() - Method in class fj.data.vector.V8
-
Returns the first element of this vector.
- _1() - Method in class fj.P1
-
Access the first element of the product.
- _1() - Method in class fj.P2
-
Access the first element of the product.
- _1() - Static method in class fj.P2.Optic
-
Monomorphic lens targeted on _1.
- _1() - Method in class fj.P3
-
Access the first element of the product.
- _1() - Method in class fj.P4
-
Access the first element of the product.
- _1() - Method in class fj.P5
-
Access the first element of the product.
- _1() - Method in class fj.P6
-
Access the first element of the product.
- _1() - Method in class fj.P7
-
Access the first element of the product.
- _1() - Method in class fj.P8
-
Access the first element of the product.
- _1_() - Method in class fj.P2
-
Returns the 1-product projection over the first element.
- _1_() - Method in class fj.P3
-
Returns the 1-product projection over the first element.
- _1_() - Method in class fj.P4
-
Returns the 1-product projection over the first element.
- _1_() - Method in class fj.P5
-
Returns the 1-product projection over the first element.
- _1_() - Method in class fj.P6
-
Returns the 1-product projection over the first element.
- _1_() - Method in class fj.P7
-
Returns the 1-product projection over the first element.
- _1_() - Method in class fj.P8
-
Returns the 1-product projection over the first element.
- _1p() - Static method in class fj.P2.Optic
-
Polyomorphic lens targeted on _1.
- _2() - Method in class fj.data.vector.V2
-
Returns the second element of this vector.
- _2() - Method in class fj.data.vector.V3
-
Returns the second element of this vector.
- _2() - Method in class fj.data.vector.V4
-
Returns the second element of this vector.
- _2() - Method in class fj.data.vector.V5
-
Returns the second element of this vector.
- _2() - Method in class fj.data.vector.V6
-
Returns the second element of this vector.
- _2() - Method in class fj.data.vector.V7
-
Returns the second element of this vector.
- _2() - Method in class fj.data.vector.V8
-
Returns the second element of this vector.
- _2() - Method in class fj.P2
-
Access the second element of the product.
- _2() - Static method in class fj.P2.Optic
-
Monomorphic lens targeted on _1.
- _2() - Method in class fj.P3
-
Access the second element of the product.
- _2() - Method in class fj.P4
-
Access the second element of the product.
- _2() - Method in class fj.P5
-
Access the second element of the product.
- _2() - Method in class fj.P6
-
Access the second element of the product.
- _2() - Method in class fj.P7
-
Access the second element of the product.
- _2() - Method in class fj.P8
-
Access the second element of the product.
- _2_() - Method in class fj.P2
-
Returns the 1-product projection over the second element.
- _2_() - Method in class fj.P3
-
Returns the 1-product projection over the second element.
- _2_() - Method in class fj.P4
-
Returns the 1-product projection over the second element.
- _2_() - Method in class fj.P5
-
Returns the 1-product projection over the second element.
- _2_() - Method in class fj.P6
-
Returns the 1-product projection over the second element.
- _2_() - Method in class fj.P7
-
Returns the 1-product projection over the second element.
- _2_() - Method in class fj.P8
-
Returns the 1-product projection over the second element.
- _2p() - Static method in class fj.P2.Optic
-
Polyomorphic lens targeted on _2.
- _3() - Method in class fj.data.vector.V3
-
Returns the third element of this vector.
- _3() - Method in class fj.data.vector.V4
-
Returns the third element of this vector.
- _3() - Method in class fj.data.vector.V5
-
Returns the third element of this vector.
- _3() - Method in class fj.data.vector.V6
-
Returns the third element of this vector.
- _3() - Method in class fj.data.vector.V7
-
Returns the third element of this vector.
- _3() - Method in class fj.data.vector.V8
-
Returns the third element of this vector.
- _3() - Method in class fj.P3
-
Access the third element of the product.
- _3() - Method in class fj.P4
-
Access the third element of the product.
- _3() - Method in class fj.P5
-
Access the third element of the product.
- _3() - Method in class fj.P6
-
Access the third element of the product.
- _3() - Method in class fj.P7
-
Access the third element of the product.
- _3() - Method in class fj.P8
-
Access the third element of the product.
- _3_() - Method in class fj.P3
-
Returns the 1-product projection over the third element.
- _3_() - Method in class fj.P4
-
Returns the 1-product projection over the third element.
- _3_() - Method in class fj.P5
-
Returns the 1-product projection over the third element.
- _3_() - Method in class fj.P6
-
Returns the 1-product projection over the third element.
- _3_() - Method in class fj.P7
-
Returns the 1-product projection over the third element.
- _3_() - Method in class fj.P8
-
Returns the 1-product projection over the third element.
- _4() - Method in class fj.data.vector.V4
-
Returns the fourth element of this vector.
- _4() - Method in class fj.data.vector.V5
-
Returns the fourth element of this vector.
- _4() - Method in class fj.data.vector.V6
-
Returns the fourth element of this vector.
- _4() - Method in class fj.data.vector.V7
-
Returns the fourth element of this vector.
- _4() - Method in class fj.data.vector.V8
-
Returns the fourth element of this vector.
- _4() - Method in class fj.P4
-
Access the fourth element of the product.
- _4() - Method in class fj.P5
-
Access the fourth element of the product.
- _4() - Method in class fj.P6
-
Access the fourth element of the product.
- _4() - Method in class fj.P7
-
Access the fourth element of the product.
- _4() - Method in class fj.P8
-
Access the fourth element of the product.
- _4_() - Method in class fj.P4
-
Returns the 1-product projection over the fourth element.
- _4_() - Method in class fj.P5
-
Returns the 1-product projection over the fourth element.
- _4_() - Method in class fj.P6
-
Returns the 1-product projection over the fourth element.
- _4_() - Method in class fj.P7
-
Returns the 1-product projection over the fourth element.
- _4_() - Method in class fj.P8
-
Returns the 1-product projection over the fourth element.
- _5() - Method in class fj.data.vector.V5
-
Returns the fifth element of this vector.
- _5() - Method in class fj.data.vector.V6
-
Returns the fifth element of this vector.
- _5() - Method in class fj.data.vector.V7
-
Returns the fifth element of this vector.
- _5() - Method in class fj.data.vector.V8
-
Returns the fifth element of this vector.
- _5() - Method in class fj.P5
-
Access the fifth element of the product.
- _5() - Method in class fj.P6
-
Access the fifth element of the product.
- _5() - Method in class fj.P7
-
Access the fifth element of the product.
- _5() - Method in class fj.P8
-
Access the fifth element of the product.
- _5_() - Method in class fj.P5
-
Returns the 1-product projection over the fifth element.
- _5_() - Method in class fj.P6
-
Returns the 1-product projection over the fifth element.
- _5_() - Method in class fj.P7
-
Returns the 1-product projection over the fifth element.
- _5_() - Method in class fj.P8
-
Returns the 1-product projection over the fifth element.
- _6() - Method in class fj.data.vector.V6
-
Returns the sixth element of this vector.
- _6() - Method in class fj.data.vector.V7
-
Returns the sixth element of this vector.
- _6() - Method in class fj.data.vector.V8
-
Returns the sixth element of this vector.
- _6() - Method in class fj.P6
-
Access the sixth element of the product.
- _6() - Method in class fj.P7
-
Access the sixth element of the product.
- _6() - Method in class fj.P8
-
Access the sixth element of the product.
- _6_() - Method in class fj.P6
-
Returns the 1-product projection over the sixth element.
- _6_() - Method in class fj.P7
-
Returns the 1-product projection over the sixth element.
- _6_() - Method in class fj.P8
-
Returns the 1-product projection over the sixth element.
- _7() - Method in class fj.data.vector.V7
-
Returns the seventh element of this vector.
- _7() - Method in class fj.data.vector.V8
-
Returns the seventh element of this vector.
- _7() - Method in class fj.P7
-
Access the seventh element of the product.
- _7() - Method in class fj.P8
-
Access the seventh element of the product.
- _7_() - Method in class fj.P7
-
Returns the 1-product projection over the seventh element.
- _7_() - Method in class fj.P8
-
Returns the 1-product projection over the seventh element.
- _8() - Method in class fj.data.vector.V8
-
Returns the eighth element of this vector.
- _8() - Method in class fj.P8
-
Access the eighth element of the product.
- _8_() - Method in class fj.P8
-
Returns the 1-product projection over the eighth element.
- __(B) - Static method in class fj.data.$
-
- __1() - Static method in class fj.data.vector.V2
-
A first-class function to get the first element of a vector.
- __1() - Static method in class fj.data.vector.V3
-
A first-class function to get the first element of a vector.
- __1() - Static method in class fj.data.vector.V4
-
A first-class function to get the first element of a vector.
- __1() - Static method in class fj.data.vector.V5
-
A first-class function to get the first element of a vector.
- __1() - Static method in class fj.data.vector.V6
-
A first-class function to get the first element of a vector.
- __1() - Static method in class fj.data.vector.V7
-
A first-class function to get the first element of a vector.
- __1() - Static method in class fj.data.vector.V8
-
A first-class function to get the first element of a vector.
- __1() - Static method in class fj.P1
-
Returns a function that returns the first element of a product.
- __1() - Static method in class fj.P2
-
Returns a function that returns the first element of a product.
- __1() - Static method in class fj.P3
-
Returns a function that returns the first element of a product.
- __1() - Static method in class fj.P4
-
Returns a function that returns the first element of a product.
- __1() - Static method in class fj.P5
-
Returns a function that returns the first element of a product.
- __1() - Static method in class fj.P6
-
Returns a function that returns the first element of a product.
- __1() - Static method in class fj.P7
-
Returns a function that returns the first element of a product.
- __1() - Static method in class fj.P8
-
Returns a function that returns the first element of a product.
- __2() - Static method in class fj.data.vector.V2
-
A first-class function to get the second element of a vector.
- __2() - Static method in class fj.data.vector.V3
-
A first-class function to get the second element of a vector.
- __2() - Static method in class fj.data.vector.V4
-
A first-class function to get the second element of a vector.
- __2() - Static method in class fj.data.vector.V5
-
A first-class function to get the second element of a vector.
- __2() - Static method in class fj.data.vector.V6
-
A first-class function to get the second element of a vector.
- __2() - Static method in class fj.data.vector.V7
-
A first-class function to get the second element of a vector.
- __2() - Static method in class fj.data.vector.V8
-
A first-class function to get the second element of a vector.
- __2() - Static method in class fj.P2
-
Returns a function that returns the second element of a product.
- __2() - Static method in class fj.P3
-
Returns a function that returns the second element of a product.
- __2() - Static method in class fj.P4
-
Returns a function that returns the second element of a product.
- __2() - Static method in class fj.P5
-
Returns a function that returns the second element of a product.
- __2() - Static method in class fj.P6
-
Returns a function that returns the second element of a product.
- __2() - Static method in class fj.P7
-
Returns a function that returns the second element of a product.
- __2() - Static method in class fj.P8
-
Returns a function that returns the second element of a product.
- __3() - Static method in class fj.data.vector.V3
-
A first-class function to get the third element of a vector.
- __3() - Static method in class fj.data.vector.V4
-
A first-class function to get the third element of a vector.
- __3() - Static method in class fj.data.vector.V5
-
A first-class function to get the third element of a vector.
- __3() - Static method in class fj.data.vector.V6
-
A first-class function to get the third element of a vector.
- __3() - Static method in class fj.data.vector.V7
-
A first-class function to get the third element of a vector.
- __3() - Static method in class fj.data.vector.V8
-
A first-class function to get the third element of a vector.
- __3() - Static method in class fj.P3
-
Returns a function that returns the third element of a product.
- __3() - Static method in class fj.P4
-
Returns a function that returns the third element of a product.
- __3() - Static method in class fj.P5
-
Returns a function that returns the third element of a product.
- __3() - Static method in class fj.P6
-
Returns a function that returns the third element of a product.
- __3() - Static method in class fj.P7
-
Returns a function that returns the third element of a product.
- __3() - Static method in class fj.P8
-
Returns a function that returns the third element of a product.
- __4() - Static method in class fj.data.vector.V4
-
A first-class function to get the fourth element of a vector.
- __4() - Static method in class fj.data.vector.V5
-
A first-class function to get the fourth element of a vector.
- __4() - Static method in class fj.data.vector.V6
-
A first-class function to get the fourth element of a vector.
- __4() - Static method in class fj.data.vector.V7
-
A first-class function to get the fourth element of a vector.
- __4() - Static method in class fj.data.vector.V8
-
A first-class function to get the fourth element of a vector.
- __4() - Static method in class fj.P4
-
Returns a function that returns the fourth element of a product.
- __4() - Static method in class fj.P5
-
Returns a function that returns the fourth element of a product.
- __4() - Static method in class fj.P6
-
Returns a function that returns the fourth element of a product.
- __4() - Static method in class fj.P7
-
Returns a function that returns the fourth element of a product.
- __4() - Static method in class fj.P8
-
Returns a function that returns the fourth element of a product.
- __5() - Static method in class fj.data.vector.V5
-
A first-class function to get the fifth element of a vector.
- __5() - Static method in class fj.data.vector.V6
-
A first-class function to get the fifth element of a vector.
- __5() - Static method in class fj.data.vector.V7
-
A first-class function to get the fifth element of a vector.
- __5() - Static method in class fj.data.vector.V8
-
A first-class function to get the fifth element of a vector.
- __5() - Static method in class fj.P5
-
Returns a function that returns the fifth element of a product.
- __5() - Static method in class fj.P6
-
Returns a function that returns the fifth element of a product.
- __5() - Static method in class fj.P7
-
Returns a function that returns the fifth element of a product.
- __5() - Static method in class fj.P8
-
Returns a function that returns the fifth element of a product.
- __6() - Static method in class fj.data.vector.V6
-
A first-class function to get the sixth element of a vector.
- __6() - Static method in class fj.data.vector.V7
-
A first-class function to get the sixth element of a vector.
- __6() - Static method in class fj.data.vector.V8
-
A first-class function to get the sixth element of a vector.
- __6() - Static method in class fj.P6
-
Returns a function that returns the sixth element of a product.
- __6() - Static method in class fj.P7
-
Returns a function that returns the sixth element of a product.
- __6() - Static method in class fj.P8
-
Returns a function that returns the sixth element of a product.
- __7() - Static method in class fj.data.vector.V7
-
A first-class function to get the seventh element of a vector.
- __7() - Static method in class fj.data.vector.V8
-
A first-class function to get the seventh element of a vector.
- __7() - Static method in class fj.P7
-
Returns a function that returns the seventh element of a product.
- __7() - Static method in class fj.P8
-
Returns a function that returns the seventh element of a product.
- __8() - Static method in class fj.data.vector.V8
-
A first-class function to get the eighth element of a vector.
- __8() - Static method in class fj.P8
-
Returns a function that returns the eighth element of a product.