Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W Y Z _ Μ 

A

add(Integer, Integer) - Static method in class drjoliv.jfunc.nums.Integers
 
add(Long, Long) - Static method in class drjoliv.jfunc.nums.Longs
 
add() - Static method in class drjoliv.jfunc.nums.Longs
 
add(Double, Double) - Static method in class drjoliv.jfunc.nums.Numbers
 
allTrue(FList<A>, P1<A>) - Static method in class drjoliv.jfunc.data.list.Functions
Returns true if p is true for all elements within list .
allTrueWhile(FList<A>, P1<A>, P1<A>) - Static method in class drjoliv.jfunc.data.list.Functions
 
alt(Fa, Fa) - Method in interface drjoliv.jfunc.alternative.Alternative
An associative binary function.
Alternative<M,A,Fa extends Applicative<M,A>> - Interface in drjoliv.jfunc.alternative
A monoid for applicative functors.
AND(boolean) - Method in interface drjoliv.jfunc.function.P1
 
and(FList<Boolean>) - Static method in class drjoliv.jfunc.nums.Booleans
 
append(DList<A>) - Method in class drjoliv.jfunc.data.dlist.DList
Appends a dlist to this dlist.
append(FList<A>) - Method in class drjoliv.jfunc.data.list.FList
Appends the given FList to this FList.
append(FList<A>, FList<A>) - Static method in class drjoliv.jfunc.data.list.Functions
 
append() - Static method in class drjoliv.jfunc.data.list.Functions
 
Applicative<M,A> - Interface in drjoliv.jfunc.applicative
An applicative lies between a functor and monad, by using an applicative you are able to map a function that's inside a functor over another functor.
applicative(Applicative<Maybe.μ, B>) - Static method in class drjoliv.jfunc.contorl.maybe.Maybe
A helper function to convert/narrow a reference from an applicative to its underlying type.
applicative(Applicative<Trampoline.μ, ? extends F1<? super A, ? extends B>>) - Static method in class drjoliv.jfunc.contorl.tramp.Trampoline
A helper function to convert/narrow a refernce from an applicative to its underlying type.
applicative(Applicative<Try.μ, B>) - Static method in class drjoliv.jfunc.contorl.trys.Try
A helper function to convert/narrow a reference from an applicative to its underlying type.
applicative(Applicative<Hkt<TryTMonadFactory.μ, N>, B>) - Static method in class drjoliv.jfunc.contorl.trys.TryTMonadFactory
A helper function to convert/narrow a reference from an applicative to its underlying type.
applicative(Applicative<Hkt2<statet, M, S>, ? extends F1<? super A, ? extends B>>) - Static method in class drjoliv.jfunc.trans.state.StateT
 
ApplicativeFactory<M> - Interface in drjoliv.jfunc.applicative
A strategy for lifting values into an applicative context.
apply(Applicative<M, ? extends F1<? super A, ? extends B>>) - Method in interface drjoliv.jfunc.applicative.Applicative
Apply a function contained within an applicative to the contents of this applicative.
apply(Applicative<Hkt<Either.LeftProjection.μ, R>, ? extends F1<? super L, ? extends B>>) - Method in class drjoliv.jfunc.contorl.either.Either.LeftProjection
 
apply(Applicative<Hkt<Either.RightProjection.μ, L>, ? extends F1<? super R, ? extends B>>) - Method in class drjoliv.jfunc.contorl.either.Either.RightProjection
 
apply(Applicative<Eval.μ, ? extends F1<? super A, ? extends B>>) - Method in class drjoliv.jfunc.contorl.eval.Eval
 
apply(Applicative<Maybe.μ, ? extends F1<? super A, ? extends B>>) - Method in class drjoliv.jfunc.contorl.maybe.Maybe
 
apply(Applicative<Trampoline.μ, ? extends F1<? super A, ? extends B>>) - Method in class drjoliv.jfunc.contorl.tramp.Trampoline
 
apply(Applicative<Try.μ, ? extends F1<? super A, ? extends B>>) - Method in class drjoliv.jfunc.contorl.trys.Try
 
apply(Applicative<Hkt<TryTMonadFactory.μ, N>, ? extends F1<? super A, ? extends B>>) - Method in class drjoliv.jfunc.contorl.trys.TryTMonadFactory.TryT
 
apply(Applicative<FList.μ, ? extends F1<? super A, ? extends B>>) - Method in class drjoliv.jfunc.data.list.FList
 
apply(A, B) - Method in interface drjoliv.jfunc.function.F2
 
apply(Applicative<Identity.μ, ? extends F1<? super E, ? extends B>>) - Method in class drjoliv.jfunc.monad.Identity
 
apply(Applicative<M, ? extends F1<? super A, ? extends B>>) - Method in interface drjoliv.jfunc.monad.Monad
 
apply(Applicative<Hkt<maybet, N>, ? extends F1<? super A, ? extends B>>) - Method in class drjoliv.jfunc.trans.maybe.MaybeT
 
apply(Applicative<Hkt2<readert, Identity.μ, R>, ? extends F1<? super A, ? extends B>>) - Method in class drjoliv.jfunc.trans.reader.Reader
 
apply(Applicative<Hkt2<readert, M, R>, ? extends F1<? super A, ? extends B>>) - Method in class drjoliv.jfunc.trans.reader.ReaderT
 
apply(Applicative<Hkt2<statet, Identity.μ, S>, ? extends F1<? super A, ? extends B>>) - Method in class drjoliv.jfunc.trans.state.State
 
apply(Applicative<Hkt2<statet, M, S>, ? extends F1<? super A, ? extends B>>) - Method in class drjoliv.jfunc.trans.state.StateT
 
apply(Applicative<Hkt2<writert, Identity.μ, W>, ? extends F1<? super A, ? extends B>>) - Method in class drjoliv.jfunc.trans.writer.Writer
 
apply(Applicative<Hkt2<writert, M, W>, ? extends F1<? super A, ? extends B>>) - Method in class drjoliv.jfunc.trans.writer.WriterT
 
array(char[]) - Static method in class drjoliv.jfunc.data.list.FList
 
ascendingList() - Method in class drjoliv.jfunc.data.set.UnbalancedSet
 
asFList(Monad<FList.μ, B>) - Static method in class drjoliv.jfunc.data.list.FList
 
asIdentity(Hkt<Identity.μ, A>) - Static method in class drjoliv.jfunc.monad.Identity
Transforms a hkt into an identity.
ask() - Static method in class drjoliv.jfunc.trans.reader.Reader
 
ask() - Method in class drjoliv.jfunc.trans.reader.ReaderTMonadFactory
 

B

before(F1<? super C, ? extends A>) - Method in interface drjoliv.jfunc.function.F1
Creates a composition of this function and the argument such that argument function is applied first.
bimap(F1<? super L, ? extends A>, F1<? super R, ? extends B>) - Method in class drjoliv.jfunc.contorl.either.Either
Applies the functions fn1 and fn2 to the contents of this either, returning a new either whose content is the result of that function application.
bimap(F1<? super L, ? extends A>, F1<? super R, ? extends B>) - Method in class drjoliv.jfunc.contorl.either.Either.Left
 
bimap(F1<? super L, ? extends A>, F1<? super R, ? extends B>) - Method in class drjoliv.jfunc.contorl.either.Either.Right
 
bimap(F1<? super A, ? extends C>, F1<? super B, ? extends D>) - Method in class drjoliv.jfunc.hlist.T2
Returns tuple produced by transforming the fisrt and second elements of this product.
bind(F1<? super L, ? extends Monad<Hkt<Either.LeftProjection.μ, R>, B>>) - Method in class drjoliv.jfunc.contorl.either.Either.LeftProjection
 
bind(F1<? super R, ? extends Monad<Hkt<Either.RightProjection.μ, L>, B>>) - Method in class drjoliv.jfunc.contorl.either.Either.RightProjection
 
bind(F1<? super A, ? extends Monad<Eval.μ, B>>) - Method in class drjoliv.jfunc.contorl.eval.Eval
 
bind(F1<? super A, ? extends Monad<Maybe.μ, B>>) - Method in class drjoliv.jfunc.contorl.maybe.Maybe
 
bind(F1<? super A, ? extends Monad<Maybe.μ, B>>) - Method in class drjoliv.jfunc.contorl.maybe.Maybe.Just
 
bind(F1<? super A, ? extends Monad<Maybe.μ, B>>) - Method in class drjoliv.jfunc.contorl.maybe.Maybe.None
 
bind(F1<? super A, ? extends Monad<Trampoline.μ, B>>) - Method in class drjoliv.jfunc.contorl.tramp.Trampoline
 
bind(F1<? super A, ? extends Monad<Try.μ, B>>) - Method in class drjoliv.jfunc.contorl.trys.Try
 
bind(F1<? super A, ? extends Monad<Hkt<TryTMonadFactory.μ, N>, B>>) - Method in class drjoliv.jfunc.contorl.trys.TryTMonadFactory.TryT
 
bind(F1<? super A, ? extends Monad<FList.μ, B>>) - Method in class drjoliv.jfunc.data.list.FList
 
bind(F1<? super E, ? extends Monad<Identity.μ, B>>) - Method in class drjoliv.jfunc.monad.Identity
 
bind(F1<? super A, ? extends Monad<M, B>>) - Method in interface drjoliv.jfunc.monad.Monad
Chains together this computation with a function that produces computations of this type.
bind() - Static method in interface drjoliv.jfunc.monad.Monad
First class function of bind.
bind(F1<? super A, ? extends Monad<Hkt<maybet, N>, B>>) - Method in class drjoliv.jfunc.trans.maybe.MaybeT
 
bind(F1<? super A, ? extends Monad<Hkt2<readert, Identity.μ, R>, B>>) - Method in class drjoliv.jfunc.trans.reader.Reader
 
bind(F1<? super A, ? extends Monad<Hkt2<readert, M, R>, B>>) - Method in class drjoliv.jfunc.trans.reader.ReaderT
 
bind(F1<? super A, ? extends Monad<Hkt2<statet, Identity.μ, S>, B>>) - Method in class drjoliv.jfunc.trans.state.State
 
bind(F1<? super A, ? extends Monad<Hkt2<statet, M, S>, B>>) - Method in class drjoliv.jfunc.trans.state.StateT
 
bind(F1<? super A, ? extends Monad<Hkt2<writert, Identity.μ, W>, B>>) - Method in class drjoliv.jfunc.trans.writer.Writer
 
bind(F1<? super A, ? extends Monad<Hkt2<writert, M, W>, B>>) - Method in class drjoliv.jfunc.trans.writer.WriterT
 
Booleans - Class in drjoliv.jfunc.nums
 
Booleans() - Constructor for class drjoliv.jfunc.nums.Booleans
 

C

C1<A> - Interface in drjoliv.jfunc.function
 
call(A) - Method in interface drjoliv.jfunc.function.C1
 
call() - Method in interface drjoliv.jfunc.function.F0
Returns a result.
call(A) - Method in interface drjoliv.jfunc.function.F1
Returns the result of this function.
call(A, B) - Method in interface drjoliv.jfunc.function.F2
Returns the result of this computation.
call(A) - Method in interface drjoliv.jfunc.function.F2
Paritally applies an argument, returning a function that takes one argument and returns a result.
call(A, B, C) - Method in interface drjoliv.jfunc.function.F3
Returns the result of this computation.
call(A, B) - Method in interface drjoliv.jfunc.function.F3
Paritally applies the two arguments, returning a function that takes one argument and returns a result.
call(A) - Method in interface drjoliv.jfunc.function.F3
Paritally applies an argument, returning a function that takes two argument and returns a result.
call(A, B, C, D) - Method in interface drjoliv.jfunc.function.F4
Returns the result of this computation.
call(A, B, C) - Method in interface drjoliv.jfunc.function.F4
Partially applies three arguments, returning a function that takes one argument.
call(A, B) - Method in interface drjoliv.jfunc.function.F4
Paritally applies the two arguments, returning a function that takes two arguments.
call(A) - Method in interface drjoliv.jfunc.function.F4
Paritally applies an argument, returning a function that takes three arguments.
call(A, B, C, D, E) - Method in interface drjoliv.jfunc.function.F5
Returns the result of this computation.
call(A, B, C, D) - Method in interface drjoliv.jfunc.function.F5
Partially applies four arguments, returning a function that takes one argument.
call(A, B) - Method in interface drjoliv.jfunc.function.F5
Paritally applies the two arguments, returning a function that takes three arguments.
call(A) - Method in interface drjoliv.jfunc.function.F5
Paritally applies an argument, returning a function that takes four arguments.
call(A, B, C, D, E, F) - Method in interface drjoliv.jfunc.function.F6
Returns the result of this computation.
call(A, B, C, D, E) - Method in interface drjoliv.jfunc.function.F6
Partially applies five arguments, returning a function that takes one argument.
call(A, B, C, D) - Method in interface drjoliv.jfunc.function.F6
Partially applies four arguments, returning a function that takes two arguments.
call(A, B, C) - Method in interface drjoliv.jfunc.function.F6
Partially applies three arguments, returning a function that takes three arguments.
call(A, B) - Method in interface drjoliv.jfunc.function.F6
Paritally applies the two arguments, returning a function that takes four arguments.
call(A) - Method in interface drjoliv.jfunc.function.F6
Paritally applies an argument, returning a function that takes five arguments.
call(A, B, C, D, E, F, G) - Method in interface drjoliv.jfunc.function.F7
 
call(A, B, C, D, E, F, G, H) - Method in interface drjoliv.jfunc.function.F8
 
call(A) - Method in interface drjoliv.jfunc.function.Try1
 
call(Monad<M, A>, A) - Method in class drjoliv.jfunc.monad.Forever
 
call(A) - Method in class drjoliv.jfunc.show.Show
 
call(R) - Method in class drjoliv.jfunc.trans.reader.Reader
 
call(R) - Method in class drjoliv.jfunc.trans.reader.ReaderT
 
call(S) - Method in class drjoliv.jfunc.trans.state.State
 
call(S) - Method in class drjoliv.jfunc.trans.state.StateT
 
Case2<Base,A extends Base,B extends Base> - Interface in drjoliv.jfunc.contorl
Case2 represents the coproduct of a type Base that has two subclasses A,B.
Case3<Base,A extends Base,B extends Base,C extends Base> - Interface in drjoliv.jfunc.contorl
Case3 represents the coproduct of a type Base that has three subclasses A, B, C.
Case4<Base,A extends Base,B extends Base,C extends Base,D extends Base> - Interface in drjoliv.jfunc.contorl
Case4 represents the coproduct of a type Base that has four subclasses A, B, C, D.
Case5<Base,A extends Base,B extends Base,C extends Base,D extends Base,E extends Base> - Interface in drjoliv.jfunc.contorl
Case5 represents the coproduct of a type Base that has five subclasses A, B, C, D, E.
Case6<Base,A extends Base,B extends Base,C extends Base,D extends Base,E extends Base,F extends Base> - Interface in drjoliv.jfunc.contorl
Case6 represents the coproduct of a type Base that has six subclasses A, B, C, D, E, F.
CaseOf<A> - Class in drjoliv.jfunc.contorl
 
CaseOf(A) - Constructor for class drjoliv.jfunc.contorl.CaseOf
 
caseOf(A) - Static method in class drjoliv.jfunc.contorl.CaseOf
 
CaseOf.Cases<A,B> - Class in drjoliv.jfunc.contorl
 
cast(Object) - Static method in class drjoliv.jfunc.unsafe.Usafe
 
charEq() - Static method in interface drjoliv.jfunc.eq.EQ
 
chars(char[]) - Static method in class drjoliv.jfunc.data.list.FList
 
collection(Collection<B>) - Static method in class drjoliv.jfunc.data.list.FList
 
compare(A, A) - Method in interface drjoliv.jfunc.eq.Ord
 
compose(F1<B, C>, F1<A, B>) - Static method in interface drjoliv.jfunc.function.F1
 
compose(F1<C, D>, F1<B, C>, F1<A, B>) - Static method in interface drjoliv.jfunc.function.F1
 
composeK(F1<A, Monad<M, B>>, F1<B, Monad<M, C>>) - Static method in class drjoliv.jfunc.Kleisli
 
concat(Deque<A>) - Method in class drjoliv.jfunc.data.deque.Deque
 
concat() - Static method in class drjoliv.jfunc.data.list.Functions
 
concat(FList<A>, F0<FList<A>>) - Static method in class drjoliv.jfunc.data.list.Functions
Concats two of the given FLists together.
cons(A) - Method in class drjoliv.jfunc.data.dlist.DList
Adds an elment to the head of this list, returning a new one.
cons(A) - Method in class drjoliv.jfunc.data.list.FList
Creates a new FList in which the given element is the head of the new FList.
consume(C1<L>, C1<R>) - Method in class drjoliv.jfunc.contorl.either.Either
Maps the two functions over this either returning the unmapped either.
consume(Consumer<L>) - Method in class drjoliv.jfunc.contorl.either.Either.LeftProjection
Performs the action for the element in this leftprojection if it contains a value.
consume(Consumer<R>) - Method in class drjoliv.jfunc.contorl.either.Either.RightProjection
Performs the action for the element in this right projection if it contains an element.
curry() - Method in interface drjoliv.jfunc.function.F1
Transfroms this function from fn::A -> B to fn::A -> F0<B>.
curry() - Method in interface drjoliv.jfunc.function.F2
Converts that function in one that returns a functions.
curry() - Method in interface drjoliv.jfunc.function.F3
Converts that function in one that returns a functions.
curry() - Method in interface drjoliv.jfunc.function.F4
Converts this function into one that returns a function.
curry() - Method in interface drjoliv.jfunc.function.F5
Converts this function into one that returns a functions.
curry() - Method in interface drjoliv.jfunc.function.F6
Converts this function into one that returns a functions.

D

dec(Long) - Static method in class drjoliv.jfunc.nums.Longs
 
decrement(Integer) - Static method in class drjoliv.jfunc.nums.Integers
 
defaultShow() - Static method in class drjoliv.jfunc.show.Show
 
defEq() - Static method in interface drjoliv.jfunc.eq.EQ
 
Deque<A> - Class in drjoliv.jfunc.data.deque
 
dequeue(A...) - Static method in class drjoliv.jfunc.data.deque.Deque
 
dequeue(FList<A>) - Static method in class drjoliv.jfunc.data.deque.Deque
 
descendingList() - Method in class drjoliv.jfunc.data.set.UnbalancedSet
 
div(Long) - Static method in class drjoliv.jfunc.nums.Longs
 
DList<A> - Class in drjoliv.jfunc.data.dlist
A differnece list allows for quicker concatenation of elements.
dlist(A...) - Static method in class drjoliv.jfunc.data.dlist.DList
Converst an array of elements to a dlist.
DList.μ - Class in drjoliv.jfunc.data.dlist
The witness type of DList.
done(A) - Static method in class drjoliv.jfunc.contorl.tramp.Trampoline
Creates a Trampoline that has no further computation.
done$(F0<A>) - Static method in class drjoliv.jfunc.contorl.tramp.Trampoline
Converts a supplier to a trampoine.
Doubles - Class in drjoliv.jfunc.nums
 
Doubles() - Constructor for class drjoliv.jfunc.nums.Doubles
 
drjoliv.jfunc - package drjoliv.jfunc
 
drjoliv.jfunc.alternative - package drjoliv.jfunc.alternative
 
drjoliv.jfunc.applicative - package drjoliv.jfunc.applicative
 
drjoliv.jfunc.contorl - package drjoliv.jfunc.contorl
 
drjoliv.jfunc.contorl.either - package drjoliv.jfunc.contorl.either
 
drjoliv.jfunc.contorl.eval - package drjoliv.jfunc.contorl.eval
 
drjoliv.jfunc.contorl.maybe - package drjoliv.jfunc.contorl.maybe
 
drjoliv.jfunc.contorl.tramp - package drjoliv.jfunc.contorl.tramp
 
drjoliv.jfunc.contorl.trys - package drjoliv.jfunc.contorl.trys
 
drjoliv.jfunc.data - package drjoliv.jfunc.data
 
drjoliv.jfunc.data.deque - package drjoliv.jfunc.data.deque
 
drjoliv.jfunc.data.dlist - package drjoliv.jfunc.data.dlist
 
drjoliv.jfunc.data.list - package drjoliv.jfunc.data.list
 
drjoliv.jfunc.data.set - package drjoliv.jfunc.data.set
 
drjoliv.jfunc.data.stack - package drjoliv.jfunc.data.stack
 
drjoliv.jfunc.eq - package drjoliv.jfunc.eq
 
drjoliv.jfunc.foldable - package drjoliv.jfunc.foldable
 
drjoliv.jfunc.function - package drjoliv.jfunc.function
 
drjoliv.jfunc.functor - package drjoliv.jfunc.functor
 
drjoliv.jfunc.hkt - package drjoliv.jfunc.hkt
 
drjoliv.jfunc.hlist - package drjoliv.jfunc.hlist
 
drjoliv.jfunc.io - package drjoliv.jfunc.io
 
drjoliv.jfunc.monad - package drjoliv.jfunc.monad
 
drjoliv.jfunc.monoid - package drjoliv.jfunc.monoid
 
drjoliv.jfunc.nums - package drjoliv.jfunc.nums
 
drjoliv.jfunc.show - package drjoliv.jfunc.show
 
drjoliv.jfunc.trans.maybe - package drjoliv.jfunc.trans.maybe
 
drjoliv.jfunc.trans.reader - package drjoliv.jfunc.trans.reader
 
drjoliv.jfunc.trans.state - package drjoliv.jfunc.trans.state
 
drjoliv.jfunc.trans.writer - package drjoliv.jfunc.trans.writer
 
drjoliv.jfunc.traversable - package drjoliv.jfunc.traversable
 
drjoliv.jfunc.unsafe - package drjoliv.jfunc.unsafe
 
drop(int) - Method in class drjoliv.jfunc.data.list.FList
Removes i elements from this, returning an FList with those elements droped.

E

Either<L,R> - Class in drjoliv.jfunc.contorl.either
Represents two posssible values either Left<L,R> or Right<L,R>.
Either() - Constructor for class drjoliv.jfunc.contorl.either.Either
 
either(Either<A, A>) - Static method in class drjoliv.jfunc.contorl.either.Either
Extracts the value out of an either.
either() - Method in class drjoliv.jfunc.contorl.either.Either.LeftProjection
Converts this left projection into an either.
either() - Method in class drjoliv.jfunc.contorl.either.Either.RightProjection
Converts this right projection into an either.
Either.Left<L,R> - Class in drjoliv.jfunc.contorl.either
The left value of an either.
Either.LeftProjection<L,R> - Class in drjoliv.jfunc.contorl.either
The left projection of an either.
Either.LeftProjection.μ - Class in drjoliv.jfunc.contorl.either
The witness type of LeftProjection.
Either.Right<L,R> - Class in drjoliv.jfunc.contorl.either
The right value of an either.
Either.RightProjection<L,R> - Class in drjoliv.jfunc.contorl.either
The right projection of an either.
Either.RightProjection.μ - Class in drjoliv.jfunc.contorl.either
The witness type of RightProjection.
Either.μ - Class in drjoliv.jfunc.contorl.either
The witness type of Either.
empty() - Method in interface drjoliv.jfunc.alternative.Alternative
Returns the identity of this applicative.
empty() - Static method in class drjoliv.jfunc.data.dlist.DList
Returns an empty dlist.
empty() - Static method in class drjoliv.jfunc.data.list.FList
Creates an empty FList.
empty(Ord<E>) - Static method in class drjoliv.jfunc.data.set.UnbalancedSet
 
empty() - Static method in class drjoliv.jfunc.data.stack.Stack
Returns an empty stack.
EmptyFoldableException() - Constructor for exception drjoliv.jfunc.foldable.Foldable.EmptyFoldableException
 
EmptyListException() - Constructor for exception drjoliv.jfunc.data.list.FList.EmptyListException
 
eq(A) - Static method in class drjoliv.jfunc.contorl.CaseOf
 
EQ<A> - Interface in drjoliv.jfunc.eq
 
eq(A, A) - Method in interface drjoliv.jfunc.eq.EQ
 
eq(A, A) - Method in interface drjoliv.jfunc.eq.Ord
 
EQ - Static variable in class drjoliv.jfunc.eq.Ordering
 
eqEither(EQ<L>, EQ<R>) - Static method in interface drjoliv.jfunc.eq.EQ
 
eqFList(EQ<A>) - Static method in interface drjoliv.jfunc.eq.EQ
 
eqMaybe(EQ<A>) - Static method in interface drjoliv.jfunc.eq.EQ
 
equals(Object) - Method in class drjoliv.jfunc.hlist.T2
 
Eval<A> - Class in drjoliv.jfunc.contorl.eval
Delays the evaluation of an expression, caching the value the first time the expression is evaluated.
Eval() - Constructor for class drjoliv.jfunc.contorl.eval.Eval
 
Eval.μ - Class in drjoliv.jfunc.contorl.eval
The witness type of Eval.
EvalMonadFactory - Class in drjoliv.jfunc.contorl.eval
 
evalState(S) - Method in class drjoliv.jfunc.trans.state.State
 
even(long) - Static method in class drjoliv.jfunc.nums.Numbers
 
exec() - Method in class drjoliv.jfunc.trans.writer.Writer
Returns the return value.
execState(S) - Method in class drjoliv.jfunc.trans.state.State
 
execWriterT() - Method in class drjoliv.jfunc.trans.writer.WriterT
Returns the inner monad containing the accumulated subcomputations W.

F

F0<A> - Interface in drjoliv.jfunc.function
A computation that supplies a value.
F0.μ - Class in drjoliv.jfunc.function
The witness type of F0.
F1<A,B> - Interface in drjoliv.jfunc.function
A function from A to B.
F2<A,B,C> - Interface in drjoliv.jfunc.function
A computaiton that takes two arugments and returns a result.
F3<A,B,C,D> - Interface in drjoliv.jfunc.function
A computation that takes three argumensts and returns a result.
F4<A,B,C,D,E> - Interface in drjoliv.jfunc.function
A computation that takes four arguments and returns a result.
F5<A,B,C,D,E,F> - Interface in drjoliv.jfunc.function
A computation that takes five arguments and returns a result.
F6<A,B,C,D,E,F,G> - Interface in drjoliv.jfunc.function
A computation that takes six arguments and returns a result.
F7<A,B,C,D,E,F,G,H> - Interface in drjoliv.jfunc.function
 
F8<A,B,C,D,E,F,G,H,I> - Interface in drjoliv.jfunc.function
 
failure(Exception) - Static method in class drjoliv.jfunc.contorl.trys.Try
Creates a try of failure containing the given argument.
FALSE - Static variable in interface drjoliv.jfunc.function.P1
 
fibonacci - Static variable in class drjoliv.jfunc.nums.Numbers
 
filter(P1<A>) - Method in class drjoliv.jfunc.data.list.FList
Removes all elements within the FList that evaluate to true when applied to the predicate.
first() - Method in class drjoliv.jfunc.data.deque.Deque
 
flatten(FList<FList<A>>) - Static method in class drjoliv.jfunc.data.list.Functions
Flattens an FList.
flatten(FList<A>...) - Static method in class drjoliv.jfunc.data.list.Functions
 
FList<A> - Class in drjoliv.jfunc.data.list
A stream of values.
flist(B...) - Static method in class drjoliv.jfunc.data.list.FList
Creats a new FList from an array of elements.
flist(B, F0<FList<B>>) - Static method in class drjoliv.jfunc.data.list.FList
Creates a new FList.
flist(B, B, F0<FList<B>>) - Static method in class drjoliv.jfunc.data.list.FList
Creates a new FList.
flist(B, B, B, F0<FList<B>>) - Static method in class drjoliv.jfunc.data.list.FList
Creates a new FList.
flist(B, B, B, B, F0<FList<B>>) - Static method in class drjoliv.jfunc.data.list.FList
Creates a new FList.
flist$(Eval<B>, Eval<FList<B>>) - Static method in class drjoliv.jfunc.data.list.FList
 
FList.Cons<A> - Class in drjoliv.jfunc.data.list
 
FList.EmptyListException - Exception in drjoliv.jfunc.data.list
 
FList.Nil<A> - Class in drjoliv.jfunc.data.list
 
FList.μ - Class in drjoliv.jfunc.data.list
The witness type of FList.
FListMonadFactory - Class in drjoliv.jfunc.data.list
 
FListMonadFactory() - Constructor for class drjoliv.jfunc.data.list.FListMonadFactory
 
FListMonoid<A> - Class in drjoliv.jfunc.data.list
FList monoid instance.
FListMonoid() - Constructor for class drjoliv.jfunc.data.list.FListMonoid
 
flistMonoid() - Static method in class drjoliv.jfunc.data.list.FListMonoid
 
Foldable<M,A> - Interface in drjoliv.jfunc.foldable
A data structure that can be folded.
Foldable.EmptyFoldableException - Exception in drjoliv.jfunc.foldable
 
foldr(F2<B, ? super A, B>, B) - Method in class drjoliv.jfunc.data.list.FList
 
foldr(F2<B, ? super A, B>, B) - Method in interface drjoliv.jfunc.foldable.Foldable
Right associative fold of this structure.
foldr$(F2<B, A, B>, B) - Method in interface drjoliv.jfunc.foldable.Foldable
A lazy version of foldr.
For(F1<? super A, ? extends Monad<Try.μ, B>>, F2<? super A, ? super B, ? extends Monad<Try.μ, C>>) - Method in class drjoliv.jfunc.contorl.trys.Try
 
For(F1<? super A, ? extends Monad<Try.μ, B>>, F2<? super A, ? super B, ? extends Monad<Try.μ, C>>, F3<? super A, ? super B, ? super C, ? extends Monad<Try.μ, D>>) - Method in class drjoliv.jfunc.contorl.trys.Try
 
For(F1<? super A, ? extends Monad<Try.μ, B>>, F2<? super A, ? super B, ? extends Monad<Try.μ, C>>, F3<? super A, ? super B, ? super C, ? extends Monad<Try.μ, D>>, F4<? super A, ? super B, ? super C, ? super D, ? extends Monad<Try.μ, E>>) - Method in class drjoliv.jfunc.contorl.trys.Try
 
For(F1<? super A, ? extends Monad<FList.μ, B>>, F2<? super A, ? super B, ? extends Monad<FList.μ, C>>) - Method in class drjoliv.jfunc.data.list.FList
 
For(F1<? super A, ? extends Monad<FList.μ, B>>, F2<? super A, ? super B, ? extends Monad<FList.μ, C>>, F3<? super A, ? super B, ? super C, ? extends Monad<FList.μ, D>>) - Method in class drjoliv.jfunc.data.list.FList
 
For(F1<? super A, ? extends Monad<FList.μ, B>>, F2<? super A, ? super B, ? extends Monad<FList.μ, C>>, F3<? super A, ? super B, ? super C, ? extends Monad<FList.μ, D>>, F4<? super A, ? super B, ? super C, ? super D, ? extends Monad<FList.μ, E>>) - Method in class drjoliv.jfunc.data.list.FList
 
For(Monad<Identity.μ, A>, F1<? super A, ? extends Monad<Identity.μ, B>>, F2<? super A, ? super B, ? extends Monad<Identity.μ, C>>) - Static method in class drjoliv.jfunc.monad.Identity
 
For(Monad<M, A>, F1<? super A, ? extends Monad<M, B>>) - Static method in interface drjoliv.jfunc.monad.Monad
Sequences bind operation, each function captures the value of previous compuations.
For(F1<? super A, ? extends Monad<M, B>>, F2<? super A, ? super B, ? extends Monad<M, C>>) - Method in interface drjoliv.jfunc.monad.Monad
Sequences bind operation starting with this monad.
For(F1<? super A, ? extends Monad<M, B>>, F2<? super A, ? super B, ? extends Monad<M, C>>, F3<? super A, ? super B, ? super C, ? extends Monad<M, D>>) - Method in interface drjoliv.jfunc.monad.Monad
Sequences bind operation starting with this monad.
For(F1<? super A, ? extends Monad<M, B>>, F2<? super A, ? super B, ? extends Monad<M, C>>, F3<? super A, ? super B, ? super C, ? extends Monad<M, D>>, F4<? super A, ? super B, ? super C, ? super D, ? extends Monad<M, E>>) - Method in interface drjoliv.jfunc.monad.Monad
Sequences bind operation starting with this monad.
For(Monad<M, A>, F1<? super A, ? extends Monad<M, B>>, F2<? super A, ? super B, ? extends Monad<M, C>>) - Static method in interface drjoliv.jfunc.monad.Monad
Sequences bind operation, each function captures the value of previous compuations.
For(Monad<M, A>, F1<? super A, ? extends Monad<M, B>>, F2<? super A, ? super B, ? extends Monad<M, C>>, F3<? super A, ? super B, ? super C, ? extends Monad<M, D>>) - Static method in interface drjoliv.jfunc.monad.Monad
Sequences bind operation, each function captures the value of previous compuations.
For(Monad<M, A>, F1<? super A, ? extends Monad<M, B>>, F2<? super A, ? super B, ? extends Monad<M, C>>, F3<? super A, ? super B, ? super C, ? extends Monad<M, D>>, F4<? super A, ? super B, ? super C, ? super D, ? extends Monad<M, E>>) - Static method in interface drjoliv.jfunc.monad.Monad
Sequences bind operation, each function captures the value of previous compuations.
For(F1<? super A, ? extends Monad<Hkt2<readert, Identity.μ, R>, B>>, F2<? super A, ? super B, ? extends Monad<Hkt2<readert, Identity.μ, R>, C>>) - Method in class drjoliv.jfunc.trans.reader.Reader
 
For(F1<? super A, ? extends Monad<Hkt2<readert, Identity.μ, R>, B>>, F2<? super A, ? super B, ? extends Monad<Hkt2<readert, Identity.μ, R>, C>>, F3<? super A, ? super B, ? super C, ? extends Monad<Hkt2<readert, Identity.μ, R>, D>>) - Method in class drjoliv.jfunc.trans.reader.Reader
 
For(F1<? super A, ? extends Monad<Hkt2<readert, Identity.μ, R>, B>>, F2<? super A, ? super B, ? extends Monad<Hkt2<readert, Identity.μ, R>, C>>, F3<? super A, ? super B, ? super C, ? extends Monad<Hkt2<readert, Identity.μ, R>, D>>, F4<? super A, ? super B, ? super C, ? super D, ? extends Monad<Hkt2<readert, Identity.μ, R>, E>>) - Method in class drjoliv.jfunc.trans.reader.Reader
 
For(F1<? super A, ? extends Monad<Hkt2<readert, M, R>, B>>, F2<? super A, ? super B, ? extends Monad<Hkt2<readert, M, R>, C>>) - Method in class drjoliv.jfunc.trans.reader.ReaderT
 
For(F1<? super A, ? extends Monad<Hkt2<readert, M, R>, B>>, F2<? super A, ? super B, ? extends Monad<Hkt2<readert, M, R>, C>>, F3<? super A, ? super B, ? super C, ? extends Monad<Hkt2<readert, M, R>, D>>) - Method in class drjoliv.jfunc.trans.reader.ReaderT
 
For(F1<? super A, ? extends Monad<Hkt2<readert, M, R>, B>>, F2<? super A, ? super B, ? extends Monad<Hkt2<readert, M, R>, C>>, F3<? super A, ? super B, ? super C, ? extends Monad<Hkt2<readert, M, R>, D>>, F4<? super A, ? super B, ? super C, ? super D, ? extends Monad<Hkt2<readert, M, R>, E>>) - Method in class drjoliv.jfunc.trans.reader.ReaderT
 
For(F1<? super A, ? extends Monad<Hkt2<statet, Identity.μ, S>, B>>, F2<? super A, ? super B, ? extends Monad<Hkt2<statet, Identity.μ, S>, C>>) - Method in class drjoliv.jfunc.trans.state.State
 
For(F1<? super A, ? extends Monad<Hkt2<statet, Identity.μ, S>, B>>, F2<? super A, ? super B, ? extends Monad<Hkt2<statet, Identity.μ, S>, C>>, F3<? super A, ? super B, ? super C, ? extends Monad<Hkt2<statet, Identity.μ, S>, D>>) - Method in class drjoliv.jfunc.trans.state.State
 
For(F1<? super A, ? extends Monad<Hkt2<statet, Identity.μ, S>, B>>, F2<? super A, ? super B, ? extends Monad<Hkt2<statet, Identity.μ, S>, C>>, F3<? super A, ? super B, ? super C, ? extends Monad<Hkt2<statet, Identity.μ, S>, D>>, F4<? super A, ? super B, ? super C, ? super D, ? extends Monad<Hkt2<statet, Identity.μ, S>, E>>) - Method in class drjoliv.jfunc.trans.state.State
 
For(F1<? super A, ? extends Monad<Hkt2<statet, M, S>, B>>, F2<? super A, ? super B, ? extends Monad<Hkt2<statet, M, S>, C>>) - Method in class drjoliv.jfunc.trans.state.StateT
 
For(F1<? super A, ? extends Monad<Hkt2<statet, M, S>, B>>, F2<? super A, ? super B, ? extends Monad<Hkt2<statet, M, S>, C>>, F3<? super A, ? super B, ? super C, ? extends Monad<Hkt2<statet, M, S>, D>>) - Method in class drjoliv.jfunc.trans.state.StateT
 
For(F1<? super A, ? extends Monad<Hkt2<statet, M, S>, B>>, F2<? super A, ? super B, ? extends Monad<Hkt2<statet, M, S>, C>>, F3<? super A, ? super B, ? super C, ? extends Monad<Hkt2<statet, M, S>, D>>, F4<? super A, ? super B, ? super C, ? super D, ? extends Monad<Hkt2<statet, M, S>, E>>) - Method in class drjoliv.jfunc.trans.state.StateT
 
force(Maybe<A>) - Static method in class drjoliv.jfunc.contorl.maybe.Maybe
Returns a maybe that has been evaluted.
Forever<M,A,B> - Class in drjoliv.jfunc.monad
Repeats monad action forever.
Forever() - Constructor for class drjoliv.jfunc.monad.Forever
 
forever() - Static method in class drjoliv.jfunc.monad.Forever
 
forever(Monad<M, A>) - Static method in interface drjoliv.jfunc.monad.Monad
Reapeats the monad forever.
frequency(FList<A>) - Static method in class drjoliv.jfunc.data.list.Functions
Returns a frequency map.
frequency(HashMap<A, Integer>, FList<A>) - Static method in class drjoliv.jfunc.data.list.Functions
Returns a frequency map, mutating the given map by adding values to it.
frequencyWithMap(HashMap<A, Integer>, FList<A>) - Static method in class drjoliv.jfunc.data.list.Functions
Returns a frequency map, mutating the given map by adding values to it.
fromFList(FList<A>) - Static method in class drjoliv.jfunc.data.stack.Stack
Creates a stack from a flist of items.
fromFoldable(Foldable<M, E>, Ord<E>) - Static method in class drjoliv.jfunc.data.set.UnbalancedSet
 
fromIterable(Iterator<A>) - Static method in class drjoliv.jfunc.data.list.Functions
Creates a FList from an Iterator.
fromList(FList<A>) - Static method in class drjoliv.jfunc.data.dlist.DList
Converts a flist to a dlist.
Functions - Class in drjoliv.jfunc.data.list
 
Functions() - Constructor for class drjoliv.jfunc.data.list.Functions
 
Functor<F,A> - Interface in drjoliv.jfunc.functor
Functor is a context in which values are transformed.

G

gcd(long, long) - Static method in class drjoliv.jfunc.nums.Longs
 
gcd_prime(long, long) - Static method in class drjoliv.jfunc.nums.Longs
 
get() - Method in class drjoliv.jfunc.contorl.trys.Try
 
get(int) - Method in class drjoliv.jfunc.data.list.FList
Obtains the element of this FList at the given index.
get(FList<A>, int) - Static method in class drjoliv.jfunc.data.list.Functions
Obtains the element of this FList at the given index.
get() - Method in interface drjoliv.jfunc.function.F0
 
get() - Method in interface drjoliv.jfunc.function.Try0
 
get() - Static method in class drjoliv.jfunc.trans.state.State
 
get() - Method in class drjoliv.jfunc.trans.state.StateMonadFactory
 
get() - Method in class drjoliv.jfunc.trans.state.StateTMonadFactory
 
getLine - Static variable in class drjoliv.jfunc.io.IO
 
gets(F1<S, A>) - Static method in class drjoliv.jfunc.trans.state.State
 
gets(F1<S, A>) - Method in class drjoliv.jfunc.trans.state.StateMonadFactory
 
gets(F1<S, A>) - Method in class drjoliv.jfunc.trans.state.StateTMonadFactory
 
getSize() - Method in class drjoliv.jfunc.data.stack.Stack
Returns the size of this stack.
gt(A, A) - Method in interface drjoliv.jfunc.eq.Ord
 
GT - Static variable in class drjoliv.jfunc.eq.Ordering
 
guard(boolean) - Static method in class drjoliv.jfunc.data.list.Functions
 

H

hashCode() - Method in class drjoliv.jfunc.hlist.T2
 
head() - Method in class drjoliv.jfunc.data.list.FList
Returns the element at the head of this FList.
head$() - Method in class drjoliv.jfunc.data.list.FList
 
headEq(A) - Static method in class drjoliv.jfunc.data.list.Functions
 
headIs(P1<A>) - Static method in class drjoliv.jfunc.data.list.Functions
 
Hkt<M,a> - Interface in drjoliv.jfunc.hkt
A Higher Kinded Type with only one type parameter.
Hkt2<M,a,b> - Interface in drjoliv.jfunc.hkt
A Higher Kinded Type with two type parameters.
Hkt3<M,a,b,c> - Interface in drjoliv.jfunc.hkt
A Higher Kinded Type with two type parameters.
Hkt4<M,a,b,c,d> - Interface in drjoliv.jfunc.hkt
 
Hkt5<M,a,b,c,d,e> - Interface in drjoliv.jfunc.hkt
 
Hkt6<M,a,b,c,d,e,f> - Interface in drjoliv.jfunc.hkt
 
Hkt7<M,a,b,c,d,e,f,g> - Interface in drjoliv.jfunc.hkt
 
Hkt8<M,a,b,c,d,e,f,g,h> - Interface in drjoliv.jfunc.hkt
 

I

id(E) - Static method in class drjoliv.jfunc.monad.Identity
Constructs an identity from a given element.
identity() - Static method in interface drjoliv.jfunc.function.F1
Returns the identity function.
Identity<E> - Class in drjoliv.jfunc.monad
A a contextt that simply applies the binded function with no further effect.
Identity.μ - Class in drjoliv.jfunc.monad
The witness type of Identity.
IdentityMonadFactory - Class in drjoliv.jfunc.monad
 
inc(Long) - Static method in class drjoliv.jfunc.nums.Longs
 
increment(Integer) - Static method in class drjoliv.jfunc.nums.Integers
 
init() - Method in class drjoliv.jfunc.data.list.FList
 
init(FList<A>) - Static method in class drjoliv.jfunc.data.list.Functions
 
init() - Static method in class drjoliv.jfunc.data.list.Functions
 
insert(E) - Method in interface drjoliv.jfunc.data.set.Set
 
insert(E) - Method in class drjoliv.jfunc.data.set.UnbalancedSet
 
insert(Eval<E>) - Method in class drjoliv.jfunc.data.set.UnbalancedSet
 
instance() - Static method in class drjoliv.jfunc.contorl.either.LeftProjectionMonadFactory
 
instance() - Static method in class drjoliv.jfunc.contorl.either.RightProjectionMonadFactory
 
instance() - Static method in class drjoliv.jfunc.contorl.eval.EvalMonadFactory
 
instance() - Static method in class drjoliv.jfunc.contorl.maybe.MaybeMonadFactory
 
instance() - Static method in class drjoliv.jfunc.contorl.tramp.TrampolineMonadFactory
 
instance() - Static method in class drjoliv.jfunc.contorl.trys.TryMonadFactory
 
instance() - Static method in class drjoliv.jfunc.data.list.FListMonadFactory
 
INSTANCE - Static variable in interface drjoliv.jfunc.eq.EQ
 
instance() - Static method in class drjoliv.jfunc.monad.IdentityMonadFactory
 
instance() - Static method in class drjoliv.jfunc.trans.reader.ReaderMonadFactory
 
instance() - Static method in class drjoliv.jfunc.trans.state.StateMonadFactory
 
Integers - Class in drjoliv.jfunc.nums
 
Integers() - Constructor for class drjoliv.jfunc.nums.Integers
 
intEq() - Static method in interface drjoliv.jfunc.eq.EQ
 
intersperse(A, FList<A>) - Static method in class drjoliv.jfunc.data.list.Functions
 
IO - Class in drjoliv.jfunc.io
 
IO() - Constructor for class drjoliv.jfunc.io.IO
 
isEmpty() - Method in class drjoliv.jfunc.data.deque.Deque
 
isEmpty() - Method in class drjoliv.jfunc.data.list.FList
Returns true if this FList has zero elements, or false otherwise.
isEmpty() - Static method in class drjoliv.jfunc.data.list.Functions
 
isEmpty() - Method in interface drjoliv.jfunc.data.set.Set
 
isEmpty() - Method in class drjoliv.jfunc.data.set.UnbalancedSet
 
isEmpty() - Method in class drjoliv.jfunc.data.stack.Stack
Returns true if this stack is empty and false otherwise.
isLeft(Either<L, R>) - Static method in class drjoliv.jfunc.contorl.either.Either
Returns true if the given either is a left and false otherwise.
isLeft() - Static method in class drjoliv.jfunc.contorl.either.Either
Returns a first class function of isLeft.
isNull() - Method in interface drjoliv.jfunc.foldable.Foldable
Returns true if this data structure is empty and false otherwise.
isPrime(Long) - Static method in class drjoliv.jfunc.nums.Numbers
 
isRight(Either<L, R>) - Static method in class drjoliv.jfunc.contorl.either.Either
Returns true if the given either is a right and false otherwise.
isRight() - Static method in class drjoliv.jfunc.contorl.either.Either
Returns a first class function of isRight.
isSome() - Method in class drjoliv.jfunc.contorl.maybe.Maybe
Returns true if this maybe contains a value and false otherwise.
isSome() - Method in class drjoliv.jfunc.contorl.maybe.Maybe.Just
 
isSome() - Method in class drjoliv.jfunc.contorl.maybe.Maybe.None
 
iterator() - Method in class drjoliv.jfunc.data.deque.Deque
 
iterator() - Method in class drjoliv.jfunc.data.list.FList
 
iterator() - Method in class drjoliv.jfunc.data.set.UnbalancedSet
 
iterator() - Method in class drjoliv.jfunc.data.stack.Stack
 

J

join(Monad<M, ? extends Monad<M, A>>) - Static method in interface drjoliv.jfunc.monad.Monad
Flattens a monad containing another monad, returning the innner monad.
join() - Static method in interface drjoliv.jfunc.monad.Monad
A first class function of join.
join() - Static method in class drjoliv.jfunc.monoid.StringMonoid
Returns a monoid under strings.

K

Kleisli - Class in drjoliv.jfunc
 
Kleisli() - Constructor for class drjoliv.jfunc.Kleisli
 

L

l - Variable in class drjoliv.jfunc.contorl.either.Either.Left
 
last() - Method in class drjoliv.jfunc.data.deque.Deque
 
last() - Method in class drjoliv.jfunc.data.list.FList
Returns the last value within this FList, the value returned is wrapped within a maybe and if this FList is empty the maybe will be emtpy.
last(FList<A>) - Static method in class drjoliv.jfunc.data.list.Functions
 
lastEq(A) - Static method in class drjoliv.jfunc.data.list.Functions
 
lastIs(P1<A>) - Static method in class drjoliv.jfunc.data.list.Functions
 
later(F0<A>) - Static method in class drjoliv.jfunc.contorl.eval.Eval
Constructs an eval from a supplier of a value.
lazy(Eval<FList<A>>) - Static method in class drjoliv.jfunc.data.list.FList
 
lcm(long, long) - Static method in class drjoliv.jfunc.nums.Longs
 
left() - Method in class drjoliv.jfunc.contorl.either.Either
Returns the left projection of this either.
left(L) - Static method in class drjoliv.jfunc.contorl.either.Either
Creates an either that is of type left.
left$(Eval<L>) - Static method in class drjoliv.jfunc.contorl.either.Either
Creates an either that is of type left.
leftProjection(L) - Static method in class drjoliv.jfunc.contorl.either.Either.LeftProjection
Creates a left porjection from the given value.
LeftProjectionMonadFactory<R> - Class in drjoliv.jfunc.contorl.either
 
LeftProjectionMonadFactory() - Constructor for class drjoliv.jfunc.contorl.either.LeftProjectionMonadFactory
 
length() - Method in interface drjoliv.jfunc.foldable.Foldable
Returns the number of elements within this foldable.
lift(Monad<M, A>) - Method in class drjoliv.jfunc.contorl.trys.TryTMonadFactory
 
lift(Monad<M, A>) - Method in class drjoliv.jfunc.trans.maybe.MaybeTFactory
 
lift(Monad<M, A>) - Method in class drjoliv.jfunc.trans.reader.ReaderTMonadFactory
 
lift(Monad<Identity.μ, A>) - Method in class drjoliv.jfunc.trans.state.StateMonadFactory
 
lift(Monad<M, A>) - Method in class drjoliv.jfunc.trans.state.StateTMonadFactory
 
lift(Monad<Identity.μ, A>) - Method in class drjoliv.jfunc.trans.writer.WriterMonadFactory
 
lift(Monad<M, A>) - Method in class drjoliv.jfunc.trans.writer.WriterTMonadFactory
 
liftM2(Monad<Eval.μ, A>, Monad<Eval.μ, B>, F2<? super A, ? super B, C>) - Static method in class drjoliv.jfunc.contorl.eval.Eval
 
liftM2(Monad<Maybe.μ, A>, Monad<Maybe.μ, B>, F2<? super A, ? super B, C>) - Static method in class drjoliv.jfunc.contorl.maybe.Maybe
 
liftM2(Monad<Trampoline.μ, A>, Monad<Trampoline.μ, B>, F2<? super A, ? super B, C>) - Static method in class drjoliv.jfunc.contorl.tramp.Trampoline
 
liftM2(Monad<M, A>, Monad<M, B>, F2<? super A, ? super B, C>) - Static method in interface drjoliv.jfunc.monad.Monad
Promotes a function to a monad then applies each monad to the function.
liftM3(Monad<M, A>, Monad<M, B>, Monad<M, C>, F3<? super A, ? super B, ? super C, D>) - Static method in interface drjoliv.jfunc.monad.Monad
Promotes a function to a monad then applies each monad to the function.
liftM4(Monad<M, A>, Monad<M, B>, Monad<M, C>, Monad<M, D>, F4<? super A, ? super B, ? super C, ? super D, E>) - Static method in interface drjoliv.jfunc.monad.Monad
Promotes a function to a monad then applies each monad to the function.
log() - Method in class drjoliv.jfunc.trans.writer.Writer
Returns the accumulated subcomputations.
Longs - Class in drjoliv.jfunc.nums
 
Longs() - Constructor for class drjoliv.jfunc.nums.Longs
 
lt(A, A) - Method in interface drjoliv.jfunc.eq.Ord
 
LT - Static variable in class drjoliv.jfunc.eq.Ordering
 

M

main(String[]) - Static method in class drjoliv.jfunc.io.IO
 
map(F1<? super A, ? extends B>) - Method in interface drjoliv.jfunc.applicative.Applicative
 
map(F2<? super A, B, C>) - Method in interface drjoliv.jfunc.applicative.Applicative
 
map(F3<? super A, B, C, D>) - Method in interface drjoliv.jfunc.applicative.Applicative
 
map(F4<? super A, B, C, D, E>) - Method in interface drjoliv.jfunc.applicative.Applicative
 
map(F5<? super A, B, C, D, E, G>) - Method in interface drjoliv.jfunc.applicative.Applicative
 
map(F1<? super L, ? extends B>) - Method in class drjoliv.jfunc.contorl.either.Either.LeftProjection
 
map(F1<? super R, ? extends B>) - Method in class drjoliv.jfunc.contorl.either.Either.RightProjection
 
map(F1<? super A, ? extends B>) - Method in class drjoliv.jfunc.contorl.eval.Eval
 
map(F1<? super A, ? extends B>) - Method in class drjoliv.jfunc.contorl.maybe.Maybe.Just
 
map(F1<? super A, ? extends B>) - Method in class drjoliv.jfunc.contorl.maybe.Maybe
 
map(F1<? super A, ? extends B>) - Method in class drjoliv.jfunc.contorl.maybe.Maybe.None
 
map(F1<? super A, ? extends B>) - Method in class drjoliv.jfunc.contorl.tramp.Trampoline
 
map(F1<? super A, ? extends B>) - Method in class drjoliv.jfunc.contorl.trys.Try
 
map(F1<? super A, ? extends B>) - Method in class drjoliv.jfunc.contorl.trys.TryTMonadFactory.TryT
 
map(F1<? super A, ? extends B>) - Method in class drjoliv.jfunc.data.dlist.DList
 
map(F1<? super A, ? extends B>) - Method in class drjoliv.jfunc.data.list.FList
 
map(F1<? super A, ? extends B>) - Static method in class drjoliv.jfunc.data.list.Functions
 
map(F1<? super A, ? extends B>) - Method in class drjoliv.jfunc.data.stack.Stack
 
map(F1<? super A, ? extends B>) - Method in interface drjoliv.jfunc.function.F0
 
map(F1<? super A, ? extends B>) - Method in interface drjoliv.jfunc.functor.Functor
Map applies the function fn to the contents of this Functor, returning a new Functor whose contents is the result of that function application.
map(F2<? super A, B, C>) - Method in interface drjoliv.jfunc.functor.Functor
Partially applies a function to the contents of this functor returning a new Functor whose contents is a partially applioed function of arity 1.
map(F3<? super A, B, C, D>) - Method in interface drjoliv.jfunc.functor.Functor
Partially applies a function to the contents of this functor returning a new functor whose contents is a partially applioed function of arity 2.
map(F4<? super A, B, C, D, E>) - Method in interface drjoliv.jfunc.functor.Functor
Partially applies a function to the contents of this functor returning a new functor whose contents is a partially applioed function of arity 3.
map(F5<? super A, B, C, D, E, G>) - Method in interface drjoliv.jfunc.functor.Functor
Partially applies a function to the contents of this functor returning a new functor whose contents is a partially applioed function of arity 4.
map(F1<? super A, D>, F1<? super B, E>, F1<? super C, F>) - Method in class drjoliv.jfunc.hlist.T3
 
map(F1<? super A, E>, F1<? super B, F>, F1<? super C, G>, F1<? super D, H>) - Method in class drjoliv.jfunc.hlist.T4
 
map(F1<? super A, F>, F1<? super B, G>, F1<? super C, H>, F1<? super D, I>, F1<? super E, J>) - Method in class drjoliv.jfunc.hlist.T5
 
map(F1<? super A, G>, F1<? super B, H>, F1<? super C, I>, F1<? super D, J>, F1<? super E, K>, F1<? super F, L>) - Method in class drjoliv.jfunc.hlist.T6
 
map(F1<? super A, H>, F1<? super B, I>, F1<? super C, J>, F1<? super D, K>, F1<? super E, L>, F1<? super F, M>, F1<? super G, N>) - Method in class drjoliv.jfunc.hlist.T7
 
map(F1<? super E, ? extends A>) - Method in class drjoliv.jfunc.monad.Identity
 
map(F1<? super A, ? extends B>) - Method in interface drjoliv.jfunc.monad.Monad
 
map(F2<? super A, B, C>) - Method in interface drjoliv.jfunc.monad.Monad
 
map(F3<? super A, B, C, D>) - Method in interface drjoliv.jfunc.monad.Monad
 
map(F4<? super A, B, C, D, E>) - Method in interface drjoliv.jfunc.monad.Monad
 
map(F5<? super A, B, C, D, E, G>) - Method in interface drjoliv.jfunc.monad.Monad
 
map(F1<? super A, ? extends B>) - Method in class drjoliv.jfunc.trans.maybe.MaybeT
 
map(F1<? super A, ? extends B>) - Method in class drjoliv.jfunc.trans.reader.Reader
 
map(F2<? super A, B, C>) - Method in class drjoliv.jfunc.trans.reader.Reader
 
map(F3<? super A, B, C, D>) - Method in class drjoliv.jfunc.trans.reader.Reader
 
map(F4<? super A, B, C, D, E>) - Method in class drjoliv.jfunc.trans.reader.Reader
 
map(F5<? super A, B, C, D, E, G>) - Method in class drjoliv.jfunc.trans.reader.Reader
 
map(F1<? super A, ? extends B>) - Method in class drjoliv.jfunc.trans.reader.ReaderT
 
map(F2<? super A, B, C>) - Method in class drjoliv.jfunc.trans.reader.ReaderT
 
map(F3<? super A, B, C, D>) - Method in class drjoliv.jfunc.trans.reader.ReaderT
 
map(F4<? super A, B, C, D, E>) - Method in class drjoliv.jfunc.trans.reader.ReaderT
 
map(F5<? super A, B, C, D, E, G>) - Method in class drjoliv.jfunc.trans.reader.ReaderT
 
map(F1<? super A, ? extends B>) - Method in class drjoliv.jfunc.trans.state.State
 
map(F2<? super A, B, C>) - Method in class drjoliv.jfunc.trans.state.State
 
map(F3<? super A, B, C, D>) - Method in class drjoliv.jfunc.trans.state.State
 
map(F4<? super A, B, C, D, E>) - Method in class drjoliv.jfunc.trans.state.State
 
map(F5<? super A, B, C, D, E, G>) - Method in class drjoliv.jfunc.trans.state.State
 
map(F1<? super A, ? extends B>) - Method in class drjoliv.jfunc.trans.state.StateT
 
map(F2<? super A, B, C>) - Method in class drjoliv.jfunc.trans.state.StateT
 
map(F3<? super A, B, C, D>) - Method in class drjoliv.jfunc.trans.state.StateT
 
map(F4<? super A, B, C, D, E>) - Method in class drjoliv.jfunc.trans.state.StateT
 
map(F5<? super A, B, C, D, E, G>) - Method in class drjoliv.jfunc.trans.state.StateT
 
map(F1<? super A, ? extends B>) - Method in class drjoliv.jfunc.trans.writer.Writer
 
map(F1<? super A, ? extends B>) - Method in class drjoliv.jfunc.trans.writer.WriterT
 
map1(F1<? super A, ? extends C>) - Method in class drjoliv.jfunc.hlist.T2
 
map1(F1<? super A, D>) - Method in class drjoliv.jfunc.hlist.T3
 
map1(F1<? super A, E>) - Method in class drjoliv.jfunc.hlist.T4
 
map1(F1<? super A, F>) - Method in class drjoliv.jfunc.hlist.T5
 
map1(F1<? super A, G>) - Method in class drjoliv.jfunc.hlist.T6
 
map1(F1<? super A, H>) - Method in class drjoliv.jfunc.hlist.T7
 
map2(F1<? super B, ? extends C>) - Method in class drjoliv.jfunc.hlist.T2
 
map2(F1<? super B, D>) - Method in class drjoliv.jfunc.hlist.T3
 
map2(F1<? super B, E>) - Method in class drjoliv.jfunc.hlist.T4
 
map2(F1<? super B, F>) - Method in class drjoliv.jfunc.hlist.T5
 
map2(F1<? super B, G>) - Method in class drjoliv.jfunc.hlist.T6
 
map2(F1<? super B, H>) - Method in class drjoliv.jfunc.hlist.T7
 
map3(F1<? super C, D>) - Method in class drjoliv.jfunc.hlist.T3
 
map3(F1<? super C, E>) - Method in class drjoliv.jfunc.hlist.T4
 
map3(F1<? super C, F>) - Method in class drjoliv.jfunc.hlist.T5
 
map3(F1<? super C, G>) - Method in class drjoliv.jfunc.hlist.T6
 
map3(F1<? super C, H>) - Method in class drjoliv.jfunc.hlist.T7
 
map4(F1<? super D, E>) - Method in class drjoliv.jfunc.hlist.T4
 
map4(F1<? super D, F>) - Method in class drjoliv.jfunc.hlist.T5
 
map4(F1<? super D, G>) - Method in class drjoliv.jfunc.hlist.T6
 
map4(F1<? super D, H>) - Method in class drjoliv.jfunc.hlist.T7
 
map5(F1<? super E, F>) - Method in class drjoliv.jfunc.hlist.T5
 
map5(F1<? super E, G>) - Method in class drjoliv.jfunc.hlist.T6
 
map5(F1<? super E, H>) - Method in class drjoliv.jfunc.hlist.T7
 
map6(F1<? super F, G>) - Method in class drjoliv.jfunc.hlist.T6
 
map6(F1<? super F, H>) - Method in class drjoliv.jfunc.hlist.T7
 
map7(F1<? super G, H>) - Method in class drjoliv.jfunc.hlist.T7
 
mapA(F1<A, ? extends Applicative<N, B>>, ApplicativeFactory<N>) - Method in class drjoliv.jfunc.data.list.FList
 
mapA(F1<A, ? extends Applicative<N, B>>, ApplicativeFactory<N>) - Method in interface drjoliv.jfunc.traversable.Traversable
Maps each element of this traversable to an applicative, the applicatives are evaluteded from left to right to collect the result.
mapM(F1<A, ? extends Monad<N, B>>, MonadFactory<N>) - Method in class drjoliv.jfunc.data.list.FList
 
mapM(F1<A, ? extends Monad<N, B>>, MonadFactory<N>) - Method in interface drjoliv.jfunc.traversable.Traversable
Maps each element of this traverable to a monad, the monads are then evaluated from left to rigt to collect the result.
mappend(FList<A>, FList<A>) - Method in class drjoliv.jfunc.data.list.FListMonoid
 
mappend(W, W) - Method in interface drjoliv.jfunc.monoid.Monoid
Combines two arugments.
mappend(String, String) - Method in class drjoliv.jfunc.monoid.StringMonoid
 
match(F1<A, C>, F1<B, C>) - Method in interface drjoliv.jfunc.contorl.Case2
Applies the appropriate function to this instance of Base returning A.
match(F1<A, D>, F1<B, D>, F1<C, D>) - Method in interface drjoliv.jfunc.contorl.Case3
Applies the appropriate function to this instance of Base returning A.
match(F1<A, E>, F1<B, E>, F1<C, E>, F1<D, E>) - Method in interface drjoliv.jfunc.contorl.Case4
Applies the appropriate function to this instance of Base returning E.
match(F1<A, F>, F1<B, F>, F1<C, F>, F1<D, F>, F1<E, F>) - Method in interface drjoliv.jfunc.contorl.Case5
Applies the appropriate function to this instance of Base returning F.
match(F1<? super A, G>, F1<? super B, G>, F1<? super C, G>, F1<? super D, G>, F1<? super E, G>, F1<? super F, G>) - Method in interface drjoliv.jfunc.contorl.Case6
Applies the appropriate function to this instance of Base returning G.
match(F1<Either.Left<L, R>, A>, F1<Either.Right<L, R>, A>) - Method in class drjoliv.jfunc.contorl.either.Either.Left
 
match(F1<Either.Left<L, R>, A>, F1<Either.Right<L, R>, A>) - Method in class drjoliv.jfunc.contorl.either.Either.Right
 
match(F1<Maybe.None<A>, B>, F1<Maybe.Just<A>, B>) - Method in class drjoliv.jfunc.contorl.maybe.Maybe.Just
 
match(F1<Maybe.None<A>, B>, F1<Maybe.Just<A>, B>) - Method in class drjoliv.jfunc.contorl.maybe.Maybe.None
 
match(F1<FList.Nil<A>, C>, F1<FList.Cons<A>, C>) - Method in class drjoliv.jfunc.data.list.FList.Cons
 
match(F1<FList.Nil<A>, C>, F1<FList.Cons<A>, C>) - Method in class drjoliv.jfunc.data.list.FList.Nil
 
max(Comparator<A>, A, A) - Static method in class drjoliv.jfunc.nums.Numbers
 
maximum(Comparator<A>) - Method in interface drjoliv.jfunc.foldable.Foldable
 
Maybe<A> - Class in drjoliv.jfunc.contorl.maybe
Represents a value of something(Just) or a value of Nothing.
maybe(A) - Static method in class drjoliv.jfunc.contorl.maybe.Maybe
Constructs a maybe from the given argument.
maybe$(F0<A>) - Static method in class drjoliv.jfunc.contorl.maybe.Maybe
Constructs a maybe from the value returned by the supplier.
maybe$(Eval<A>) - Static method in class drjoliv.jfunc.contorl.maybe.Maybe
Constructs a maybe from an eval.
Maybe.Just<A> - Class in drjoliv.jfunc.contorl.maybe
The instance of maybe that contains a value.
Maybe.None<A> - Class in drjoliv.jfunc.contorl.maybe
The instance of maybe that does not contain a value.
Maybe.μ - Class in drjoliv.jfunc.contorl.maybe
The witness type of Maybe.
MaybeMonadFactory - Class in drjoliv.jfunc.contorl.maybe
 
maybet - Class in drjoliv.jfunc.trans.maybe
 
MaybeT<N,A> - Class in drjoliv.jfunc.trans.maybe
Transformer of Maybe.
maybet() - Constructor for class drjoliv.jfunc.trans.maybe.maybet
 
MaybeT(Monad<N, Maybe<A>>, MonadFactory<N>, MonadFactory<Hkt<maybet, N>>) - Constructor for class drjoliv.jfunc.trans.maybe.MaybeT
 
MaybeTFactory<M> - Class in drjoliv.jfunc.trans.maybe
 
MaybeTFactory(MonadFactory<M>) - Constructor for class drjoliv.jfunc.trans.maybe.MaybeTFactory
 
member(E) - Method in interface drjoliv.jfunc.data.set.Set
 
member(E) - Method in class drjoliv.jfunc.data.set.UnbalancedSet
 
mempty() - Method in class drjoliv.jfunc.data.list.FListMonoid
 
mempty() - Method in interface drjoliv.jfunc.monoid.Monoid
Returns the identity element of this monoid.
mempty() - Method in class drjoliv.jfunc.monoid.StringMonoid
 
min(Comparator<A>, A, A) - Static method in class drjoliv.jfunc.nums.Numbers
 
minimum(Comparator<A>) - Method in interface drjoliv.jfunc.foldable.Foldable
 
mod(long, long) - Static method in class drjoliv.jfunc.nums.Longs
 
modify(F1<S, S>) - Static method in class drjoliv.jfunc.trans.state.State
 
modify(F1<S, S>) - Method in class drjoliv.jfunc.trans.state.StateMonadFactory
 
modify(F1<S, S>) - Method in class drjoliv.jfunc.trans.state.StateTMonadFactory
 
monad(Monad<Hkt<Either.LeftProjection.μ, R>, L>) - Static method in class drjoliv.jfunc.contorl.either.Either.LeftProjection
A helper function to convert/narrow a reference from a monad to its underlying type.
monad(Monad<Hkt<Either.RightProjection.μ, L>, R>) - Static method in class drjoliv.jfunc.contorl.either.Either.RightProjection
A helper function to convert/narrow a reference from a monad to its underlying type.
monad(Monad<Eval.μ, B>) - Static method in class drjoliv.jfunc.contorl.eval.Eval
A helper function to convert/narrow a reference from a monad to its underlying type.
monad(Monad<Maybe.μ, B>) - Static method in class drjoliv.jfunc.contorl.maybe.Maybe
A helper function to convert/narrow a reference from an applicative to its underlying type.
monad(Monad<Trampoline.μ, B>) - Static method in class drjoliv.jfunc.contorl.tramp.Trampoline
A helper function to convert/narrow a reference from a monad to its underlying type.
monad(Monad<Try.μ, A>) - Static method in class drjoliv.jfunc.contorl.trys.Try
A helper function to convert/narrow a reference from an applicative to its underlying type.
monad(Monad<Hkt<TryTMonadFactory.μ, N>, B>) - Static method in class drjoliv.jfunc.contorl.trys.TryTMonadFactory
A helper function to convert/narrow a reference from a monad to its underlying type.
monad(Monad<Identity.μ, A>) - Static method in class drjoliv.jfunc.monad.Identity
A helper function to convert/narrow a reference from a monad to its underlying type.
Monad<M,A> - Interface in drjoliv.jfunc.monad
A computation that can be chain with other computations.
monad(Monad<Hkt2<statet, M, S>, A>) - Static method in class drjoliv.jfunc.trans.state.StateT
 
monad(Monad<Hkt2<writert, M, W>, A>) - Static method in class drjoliv.jfunc.trans.writer.WriterT
A helper function to convert/narrow a reference from a monad to its underlying type.
MonadFactory<M> - Interface in drjoliv.jfunc.monad
A strategy for creating a monad.
Monoid<W> - Interface in drjoliv.jfunc.monoid
An associative operation that has an identity element.
monoid(F2<W, W, W>, W) - Static method in interface drjoliv.jfunc.monoid.Monoid
Creates a monoid.
monoid() - Method in class drjoliv.jfunc.trans.writer.WriterT
Returns the monoid used by this WriterT.
more(F0<Trampoline<A>>) - Static method in class drjoliv.jfunc.contorl.tramp.Trampoline
Creates a trampolline that has more work to be done.
mul(Long) - Static method in class drjoliv.jfunc.nums.Longs
 
multiply(Double, Double) - Static method in class drjoliv.jfunc.nums.Doubles
 
multiply(Integer, Integer) - Static method in class drjoliv.jfunc.nums.Integers
 
multiply() - Static method in class drjoliv.jfunc.nums.Integers
 
multiply(Integer) - Static method in class drjoliv.jfunc.nums.Integers
 
multiply(Long, Long) - Static method in class drjoliv.jfunc.nums.Longs
 
multiply() - Static method in class drjoliv.jfunc.nums.Longs
 

N

naturals() - Static method in class drjoliv.jfunc.nums.Integers
 
NOT() - Method in interface drjoliv.jfunc.function.P1
 
nothing() - Static method in class drjoliv.jfunc.contorl.maybe.Maybe
Returns an instance of Maybe that contains nothing.
now(A) - Static method in class drjoliv.jfunc.contorl.eval.Eval
Constructs an eval from a value.
now - Static variable in class drjoliv.jfunc.io.IO
 
nub(Ord<A>, FList<A>) - Static method in class drjoliv.jfunc.data.list.Functions
 
nub(FList<A>) - Static method in class drjoliv.jfunc.data.list.Functions
 
nub() - Static method in class drjoliv.jfunc.data.list.Functions
 
Numbers - Class in drjoliv.jfunc.nums
 
Numbers() - Constructor for class drjoliv.jfunc.nums.Numbers
 

O

odd(long) - Static method in class drjoliv.jfunc.nums.Numbers
 
of(A, F0<B>) - Method in class drjoliv.jfunc.contorl.CaseOf.Cases
 
of(P1<A>, F0<B>) - Method in class drjoliv.jfunc.contorl.CaseOf.Cases
 
of(P1<A>, F1<A, B>) - Method in class drjoliv.jfunc.contorl.CaseOf.Cases
 
of(A, F0<B>) - Method in class drjoliv.jfunc.contorl.CaseOf
 
of(P1<A>, F0<B>) - Method in class drjoliv.jfunc.contorl.CaseOf
 
of(P1<A>, F1<A, B>) - Method in class drjoliv.jfunc.contorl.CaseOf
 
of(Monad<M, Maybe<A>>) - Method in class drjoliv.jfunc.trans.maybe.MaybeTFactory
 
of(F1<R, Monad<Identity.μ, A>>) - Method in class drjoliv.jfunc.trans.reader.ReaderMonadFactory
 
of(F1<R, Monad<M, A>>) - Method in class drjoliv.jfunc.trans.reader.ReaderTMonadFactory
 
of(F1<S, Monad<Identity.μ, T2<S, A>>>) - Method in class drjoliv.jfunc.trans.state.StateMonadFactory
 
of(F1<S, Monad<M, T2<S, A>>>) - Method in class drjoliv.jfunc.trans.state.StateTMonadFactory
 
of(A, W) - Method in class drjoliv.jfunc.trans.writer.WriterMonadFactory
 
OR(boolean) - Method in interface drjoliv.jfunc.function.P1
 
or(FList<Boolean>) - Static method in class drjoliv.jfunc.nums.Booleans
 
Ord<A> - Interface in drjoliv.jfunc.eq
 
orderable() - Static method in interface drjoliv.jfunc.eq.Ord
 
Ordering - Class in drjoliv.jfunc.eq
 
Ordering() - Constructor for class drjoliv.jfunc.eq.Ordering
 
Ordering.Eq - Class in drjoliv.jfunc.eq
 
Ordering.Gt - Class in drjoliv.jfunc.eq
 
Ordering.Lt - Class in drjoliv.jfunc.eq
 
orElse(Maybe<A>) - Method in class drjoliv.jfunc.contorl.maybe.Maybe
Returns the given argument if this is nothing, or this if this is just.
orSome(A) - Method in class drjoliv.jfunc.contorl.maybe.Maybe
Returns a if this maybe is nothing otherwise it returns the value contained within just.
otherwise() - Method in class drjoliv.jfunc.contorl.CaseOf.Cases
 
otherwise(F1<A, B>) - Method in class drjoliv.jfunc.contorl.CaseOf.Cases
 
otherwise(B) - Method in class drjoliv.jfunc.contorl.CaseOf.Cases
 
otherwise(F0<B>) - Method in class drjoliv.jfunc.contorl.CaseOf.Cases
 

P

P1<A> - Interface in drjoliv.jfunc.function
 
P2<A,B> - Interface in drjoliv.jfunc.function
 
partial(F2<A, B, C>, A) - Static method in interface drjoliv.jfunc.function.F2
Partially appiles the value a to the function fn, returning a partially applied function.
partial(F3<A, B, C, D>, A) - Static method in interface drjoliv.jfunc.function.F3
Partially appiles the value a to the function fn, returning a partially applied function.
partial(F4<A, B, C, D, E>, A) - Static method in interface drjoliv.jfunc.function.F4
Partially appiles the value a to the function fn, returning a partially applied function of arity 3.
partial(F5<A, B, C, D, E, F>, A) - Static method in interface drjoliv.jfunc.function.F5
Partially appiles the value a to the function fn, returning a partially applied function of arity 4.
partial(F6<A, B, C, D, E, F, G>, A) - Static method in interface drjoliv.jfunc.function.F6
Partially appiles the value a to the function fn, returning a partially applied function of arity 5.
pop() - Method in class drjoliv.jfunc.data.stack.Stack
Returns a maybe containing a tuple filled with the removed item and the newly created stack.
popBack() - Method in class drjoliv.jfunc.data.deque.Deque
 
popFront() - Method in class drjoliv.jfunc.data.deque.Deque
 
prepend(DList<A>) - Method in class drjoliv.jfunc.data.dlist.DList
Prepends the given dlist to this dlist.
prepend(FList<A>) - Method in class drjoliv.jfunc.data.list.FList
import static drjoliv.jfunc.show.Show.*; Return a new FList with the given FList appended to it.
primeFactors(Long) - Static method in class drjoliv.jfunc.nums.Numbers
 
primes - Static variable in class drjoliv.jfunc.nums.Numbers
 
println(A) - Method in class drjoliv.jfunc.show.Show
 
product(FList<Double>) - Static method in class drjoliv.jfunc.nums.Doubles
 
product(FList<Integer>) - Static method in class drjoliv.jfunc.nums.Integers
 
product(FList<Long>) - Static method in class drjoliv.jfunc.nums.Longs
 
pure() - Method in interface drjoliv.jfunc.applicative.Applicative
Returns a strategy for creating an applicative of this type.
pure(A) - Method in interface drjoliv.jfunc.applicative.ApplicativeFactory
Returns an applicative containing the argument.
pure() - Method in class drjoliv.jfunc.contorl.either.Either.LeftProjection
 
pure() - Method in class drjoliv.jfunc.contorl.either.Either.RightProjection
 
pure(A) - Method in class drjoliv.jfunc.contorl.either.LeftProjectionMonadFactory
 
pure(A) - Method in class drjoliv.jfunc.contorl.either.RightProjectionMonadFactory
 
pure() - Method in class drjoliv.jfunc.contorl.eval.Eval
 
pure(A) - Method in class drjoliv.jfunc.contorl.eval.EvalMonadFactory
 
pure() - Method in class drjoliv.jfunc.contorl.maybe.Maybe
 
pure(A) - Method in class drjoliv.jfunc.contorl.maybe.MaybeMonadFactory
 
pure() - Method in class drjoliv.jfunc.contorl.tramp.Trampoline
 
pure(A) - Method in class drjoliv.jfunc.contorl.tramp.TrampolineMonadFactory
 
pure() - Method in class drjoliv.jfunc.contorl.trys.Try
 
pure(A) - Method in class drjoliv.jfunc.contorl.trys.TryMonadFactory
 
pure(A) - Method in class drjoliv.jfunc.contorl.trys.TryTMonadFactory
 
pure() - Method in class drjoliv.jfunc.contorl.trys.TryTMonadFactory.TryT
 
pure() - Method in class drjoliv.jfunc.data.list.FList
 
pure(A) - Method in class drjoliv.jfunc.data.list.FListMonadFactory
 
PURE - Static variable in class drjoliv.jfunc.monad.Identity
A strategy used to lift values into an Identity.
pure() - Method in class drjoliv.jfunc.monad.Identity
 
pure(A) - Method in class drjoliv.jfunc.monad.IdentityMonadFactory
 
pure() - Method in class drjoliv.jfunc.trans.maybe.MaybeT
 
pure(A) - Method in class drjoliv.jfunc.trans.maybe.MaybeTFactory
 
pure(A) - Method in class drjoliv.jfunc.trans.reader.ReaderMonadFactory
 
pure() - Method in class drjoliv.jfunc.trans.reader.ReaderT
 
pure(A) - Method in class drjoliv.jfunc.trans.reader.ReaderTMonadFactory
 
pure(A) - Method in class drjoliv.jfunc.trans.state.StateMonadFactory
 
pure() - Method in class drjoliv.jfunc.trans.state.StateT
 
pure(A) - Method in class drjoliv.jfunc.trans.state.StateTMonadFactory
 
pure(A) - Method in class drjoliv.jfunc.trans.writer.WriterMonadFactory
 
pure() - Method in class drjoliv.jfunc.trans.writer.WriterT
 
pure(A) - Method in class drjoliv.jfunc.trans.writer.WriterTMonadFactory
 
push(A) - Method in class drjoliv.jfunc.data.stack.Stack
Returns a stack with the argument pushed onto it.
pushBack(A) - Method in class drjoliv.jfunc.data.deque.Deque
 
pushFront(A) - Method in class drjoliv.jfunc.data.deque.Deque
 
put(S) - Static method in class drjoliv.jfunc.trans.state.State
 
put(S) - Method in class drjoliv.jfunc.trans.state.StateMonadFactory
 
put(S) - Method in class drjoliv.jfunc.trans.state.StateTMonadFactory
 
putStrLn - Static variable in class drjoliv.jfunc.io.IO
 

R

r - Variable in class drjoliv.jfunc.contorl.either.Either.Right
 
random(F0<A>, int) - Static method in class drjoliv.jfunc.data.list.Functions
 
range(Integer, Integer) - Static method in class drjoliv.jfunc.nums.Integers
 
range(Integer, Integer, F1<Integer, Integer>) - Static method in class drjoliv.jfunc.nums.Integers
 
range(Long, Long) - Static method in class drjoliv.jfunc.nums.Longs
 
range(Long, Long, F1<Long, Long>) - Static method in class drjoliv.jfunc.nums.Longs
 
range(BigInteger, BigInteger) - Static method in class drjoliv.jfunc.nums.Numbers
 
Reader<R,A> - Class in drjoliv.jfunc.trans.reader
 
reader(F1<R, A>) - Static method in class drjoliv.jfunc.trans.reader.Reader
 
ReaderMonadFactory<R> - Class in drjoliv.jfunc.trans.reader
 
readert - Class in drjoliv.jfunc.trans.reader
 
ReaderT<M,R,A> - Class in drjoliv.jfunc.trans.reader
 
readert() - Constructor for class drjoliv.jfunc.trans.reader.readert
 
readerTFactory(MonadFactory<M>) - Static method in class drjoliv.jfunc.trans.reader.ReaderTMonadFactory
 
ReaderTMonadFactory<M,R> - Class in drjoliv.jfunc.trans.reader
 
readFile - Static variable in class drjoliv.jfunc.io.IO
 
readFileFromStream - Static variable in class drjoliv.jfunc.io.IO
 
recover(Class<? extends Exception>, A) - Method in class drjoliv.jfunc.contorl.trys.Try
Recovers from a try of failure with the given argument the exception within the failure matches the class given.
recoverWith(Try<A>) - Method in class drjoliv.jfunc.contorl.trys.Try
Recovers with the given try if this try is a failure.
recoverWith(Class<E>, F1<E, Try<A>>) - Method in class drjoliv.jfunc.contorl.trys.Try
Recovers with a try created from a function if this try is a failure and if the failure's exception matches the given excpetion class.
remove(E) - Method in interface drjoliv.jfunc.data.set.Set
 
remove(E) - Method in class drjoliv.jfunc.data.set.UnbalancedSet
 
remove(Eval<E>) - Method in class drjoliv.jfunc.data.set.UnbalancedSet
 
repeat(int, A) - Static method in class drjoliv.jfunc.data.list.Functions
 
replace(B) - Method in interface drjoliv.jfunc.functor.Functor
Replace is equivalent to map(const(b)) // f.replace(b) == f.map(const(b))) where const(b) creates a function that always returns b.
result() - Method in class drjoliv.jfunc.contorl.tramp.Trampoline
Returns the value produced by this trampoline, the value is not cached.
ret(A) - Static method in class drjoliv.jfunc.trans.state.State
 
reverse() - Method in class drjoliv.jfunc.data.list.FList
 
reverse(FList<A>) - Static method in class drjoliv.jfunc.data.list.Functions
 
right() - Method in class drjoliv.jfunc.contorl.either.Either
Returns the right projection of this either.
right(R) - Static method in class drjoliv.jfunc.contorl.either.Either
Creates an either that is of type right.
right$(Eval<R>) - Static method in class drjoliv.jfunc.contorl.either.Either
Creates an either that is of type right.
rightProjection(R) - Static method in class drjoliv.jfunc.contorl.either.Either.RightProjection
Creates a right porjection from the given value.
RightProjectionMonadFactory<L> - Class in drjoliv.jfunc.contorl.either
 
RightProjectionMonadFactory() - Constructor for class drjoliv.jfunc.contorl.either.RightProjectionMonadFactory
 
run() - Method in class drjoliv.jfunc.contorl.trys.Try
Runs this Try returning it result.
run(R) - Method in class drjoliv.jfunc.trans.reader.Reader
 
run(S) - Method in class drjoliv.jfunc.trans.state.State
 
run() - Method in class drjoliv.jfunc.trans.writer.Writer
Returns the unwrapped writer monad, yielding the return value A and accumulated subcomputations W.
runReader() - Method in class drjoliv.jfunc.trans.reader.ReaderT
 
runState() - Method in class drjoliv.jfunc.trans.state.StateT
 
runTryT() - Method in class drjoliv.jfunc.contorl.trys.TryTMonadFactory.TryT
Returns the inner monad containing a try.
runWriterT() - Method in class drjoliv.jfunc.trans.writer.Writer
 
runWriterT() - Method in class drjoliv.jfunc.trans.writer.WriterT
Returns the inner monad containing two values, the main computaion A and the accumulated subcomputations W.

S

safeHead() - Method in class drjoliv.jfunc.data.list.FList
Returns the element at the head of this FList as a Maybe.
safeLast() - Method in class drjoliv.jfunc.data.list.FList
Returns the last value within this FList.
safeLast(FList<A>) - Static method in class drjoliv.jfunc.data.list.Functions
 
safeMaximum(Comparator<A>) - Method in interface drjoliv.jfunc.foldable.Foldable
Retuns the largest value within this structure or nothing if it is empty.
safeMinimum(Comparator<A>) - Method in interface drjoliv.jfunc.foldable.Foldable
Retuns the smallest value within this structure or nothing if it is empty.
semi(Monad<Hkt<Either.LeftProjection.μ, R>, B>) - Method in class drjoliv.jfunc.contorl.either.Either.LeftProjection
 
semi(Monad<Hkt<Either.RightProjection.μ, L>, B>) - Method in class drjoliv.jfunc.contorl.either.Either.RightProjection
 
semi(Monad<Eval.μ, B>) - Method in class drjoliv.jfunc.contorl.eval.Eval
 
semi(Monad<Maybe.μ, B>) - Method in class drjoliv.jfunc.contorl.maybe.Maybe
 
semi(Monad<Trampoline.μ, C>) - Method in class drjoliv.jfunc.contorl.tramp.Trampoline
 
semi(Monad<Try.μ, B>) - Method in class drjoliv.jfunc.contorl.trys.Try
 
semi(Monad<Hkt<TryTMonadFactory.μ, N>, B>) - Method in class drjoliv.jfunc.contorl.trys.TryTMonadFactory.TryT
 
semi(Monad<FList.μ, B>) - Method in class drjoliv.jfunc.data.list.FList
 
semi(Monad<Identity.μ, B>) - Method in class drjoliv.jfunc.monad.Identity
 
semi(Monad<M, B>) - Method in interface drjoliv.jfunc.monad.Monad
Chains together this computation with the given argument, discarding the value within this monad returning a new monad.
semi(Monad<Hkt<maybet, N>, B>) - Method in class drjoliv.jfunc.trans.maybe.MaybeT
 
semi(Monad<Hkt2<readert, Identity.μ, R>, B>) - Method in class drjoliv.jfunc.trans.reader.Reader
 
semi(Monad<Hkt2<readert, M, R>, B>) - Method in class drjoliv.jfunc.trans.reader.ReaderT
 
semi(Monad<Hkt2<statet, Identity.μ, S>, B>) - Method in class drjoliv.jfunc.trans.state.State
 
semi(Monad<Hkt2<statet, M, S>, B>) - Method in class drjoliv.jfunc.trans.state.StateT
 
semi(Monad<Hkt2<writert, Identity.μ, W>, B>) - Method in class drjoliv.jfunc.trans.writer.Writer
 
semi(Monad<Hkt2<writert, M, W>, B>) - Method in class drjoliv.jfunc.trans.writer.WriterT
 
sequence(A, F1<A, A>) - Static method in class drjoliv.jfunc.data.list.FList
Creates a sequence from one seed element and a Function, sequence is useful when the previous elements in a sequence dicate later elements within the sequence.
sequence(A, A, F2<A, A, A>) - Static method in class drjoliv.jfunc.data.list.FList
Creates a sequence from two seed elements and a BiFunction, sequence is useful when the previous elements in a sequence dicate later elements within the sequence.
sequence(A, A, A, F3<A, A, A, A>) - Static method in class drjoliv.jfunc.data.list.FList
Creates a sequence from three seed elements and a TriFuction, sequence is useful when the previous elements in a sequence dictate later elements within the sequence.
sequence(Traversable<M, ? extends Monad<N, B>>, MonadFactory<N>) - Static method in interface drjoliv.jfunc.traversable.Traversable
Evaluates the monads within the given traversable from left to right returning a monad containing a traverable.
sequenceA(Traversable<M, ? extends Applicative<N, B>>, ApplicativeFactory<N>) - Static method in interface drjoliv.jfunc.traversable.Traversable
Evaluates the applicatives within the given traversable from left to right returning a applicative containing a traverable.
Set<E> - Interface in drjoliv.jfunc.data.set
 
set1(Eval<C>) - Method in class drjoliv.jfunc.hlist.T2
 
set2(Eval<C>) - Method in class drjoliv.jfunc.hlist.T2
 
Show<A> - Class in drjoliv.jfunc.show
 
Show() - Constructor for class drjoliv.jfunc.show.Show
 
show(A) - Method in class drjoliv.jfunc.show.Show
 
show(Integer) - Method in class drjoliv.jfunc.show.ShowFList
 
showByte() - Static method in class drjoliv.jfunc.show.Show
 
showDbl() - Static method in class drjoliv.jfunc.show.Show
 
ShowFList - Class in drjoliv.jfunc.show
 
ShowFList() - Constructor for class drjoliv.jfunc.show.ShowFList
 
showFlt() - Static method in class drjoliv.jfunc.show.Show
 
showInt() - Static method in class drjoliv.jfunc.show.Show
 
showLng() - Static method in class drjoliv.jfunc.show.Show
 
showShort() - Static method in class drjoliv.jfunc.show.Show
 
showStr() - Static method in class drjoliv.jfunc.show.Show
 
single(A) - Static method in class drjoliv.jfunc.data.list.FList
 
singleton(A) - Static method in class drjoliv.jfunc.data.dlist.DList
Returns a dlist with a single element.
size() - Method in class drjoliv.jfunc.data.deque.Deque
 
size() - Method in class drjoliv.jfunc.data.list.FList
Returns the number of elements within this FList.
size() - Method in interface drjoliv.jfunc.data.set.Set
 
size() - Method in class drjoliv.jfunc.data.set.UnbalancedSet
 
sizeOf(int) - Static method in class drjoliv.jfunc.data.list.Functions
 
snoc(A) - Method in class drjoliv.jfunc.data.dlist.DList
Appends the given element to the end of this list.
snoc(A) - Method in class drjoliv.jfunc.data.list.FList
Appends a value to this FList.
split() - Method in class drjoliv.jfunc.data.list.FList
 
splitAt(int) - Method in class drjoliv.jfunc.data.list.FList
 
Stack<A> - Class in drjoliv.jfunc.data.stack
Plain LIFO stack.
Stack(int, FList<A>) - Constructor for class drjoliv.jfunc.data.stack.Stack
 
stack(A...) - Static method in class drjoliv.jfunc.data.stack.Stack
Creates a stack from an array of items.
Stack.μ - Class in drjoliv.jfunc.data.stack
The witness type of Stack.
start(Integer) - Static method in class drjoliv.jfunc.nums.Integers
 
start(Long) - Static method in class drjoliv.jfunc.nums.Longs
 
State<S,A> - Class in drjoliv.jfunc.trans.state
 
state(F1<S, T2<S, A>>) - Static method in class drjoliv.jfunc.trans.state.State
 
StateMonadFactory<S> - Class in drjoliv.jfunc.trans.state
 
statet - Class in drjoliv.jfunc.trans.state
 
StateT<M,S,A> - Class in drjoliv.jfunc.trans.state
The StateT monad.
statet() - Constructor for class drjoliv.jfunc.trans.state.statet
 
stateTFactory(MonadFactory<M>) - Static method in class drjoliv.jfunc.trans.state.StateTMonadFactory
 
StateTMonadFactory<M,S> - Class in drjoliv.jfunc.trans.state
 
StringMonoid - Class in drjoliv.jfunc.monoid
The monoid for Strings, the associative operation is string concatenation and the identity element is the empty String.
success(B) - Static method in class drjoliv.jfunc.contorl.trys.Try
Creates a Try of success containing the given argument.
suffixes() - Method in class drjoliv.jfunc.data.list.FList
 
sum(FList<Long>) - Static method in class drjoliv.jfunc.nums.Longs
 
sum() - Static method in class drjoliv.jfunc.nums.Longs
 

T

t2() - Method in interface drjoliv.jfunc.function.F2
Converts this function into one that takes a single argument of T2<A,B>.
T2<A,B> - Class in drjoliv.jfunc.hlist
The product of A and B.
t2(A, B) - Static method in class drjoliv.jfunc.hlist.T2
Creates the product of a and b.
t2(Eval<A>, Eval<B>) - Static method in class drjoliv.jfunc.hlist.T2
Creates the product of a and b.
t3() - Method in interface drjoliv.jfunc.function.F3
Converts this function into one that takes a single argument of T3<A,B,C>.
T3<A,B,C> - Class in drjoliv.jfunc.hlist
The product of A x B x C.
t3(Eval<A>, Eval<B>, Eval<C>) - Static method in class drjoliv.jfunc.hlist.T3
Creates the product of a x b x c.
t3(A, B, C) - Static method in class drjoliv.jfunc.hlist.T3
Creates the product of a x b x c.
t3() - Static method in class drjoliv.jfunc.hlist.T3
Returns a first class fucntion that creates the product of A x A x C.
t4() - Method in interface drjoliv.jfunc.function.F4
Converts this function into one that takes a single argument of T3<A,B,C,D>.
T4<A,B,C,D> - Class in drjoliv.jfunc.hlist
The product of A x B x C x D.
t4(A, B, C, D) - Static method in class drjoliv.jfunc.hlist.T4
Creates the product of a x b x c x d.
t4(Eval<A>, Eval<B>, Eval<C>, Eval<D>) - Static method in class drjoliv.jfunc.hlist.T4
 
t4() - Static method in class drjoliv.jfunc.hlist.T4
Returns a first class fucntion that creates the product of A x A x C x D.
t5() - Method in interface drjoliv.jfunc.function.F5
Converts this function into one that takes a single argument of T3<A,B,C,D,E>.
T5<A,B,C,D,E> - Class in drjoliv.jfunc.hlist
The product of A x B x C x D x E.
t5(A, B, C, D, E) - Static method in class drjoliv.jfunc.hlist.T5
Creates the product of a x b x c x d x e.
t5(Eval<A>, Eval<B>, Eval<C>, Eval<D>, Eval<E>) - Static method in class drjoliv.jfunc.hlist.T5
 
t5() - Static method in class drjoliv.jfunc.hlist.T5
Returns a first class fucntion that creates the product of A x A x C x D x E.
t6() - Method in interface drjoliv.jfunc.function.F6
Converts this function into one that takes a single argument of T3<A,B,C,D,E,F>.
T6<A,B,C,D,E,F> - Class in drjoliv.jfunc.hlist
The product of A x B x C x D x E x F.
t6(A, B, C, D, E, F) - Static method in class drjoliv.jfunc.hlist.T6
Creates the product of a x b x c x d x e x f.
t6(Eval<A>, Eval<B>, Eval<C>, Eval<D>, Eval<E>, Eval<F>) - Static method in class drjoliv.jfunc.hlist.T6
Creates the product of a x b x c x d x e x f.
t6() - Static method in class drjoliv.jfunc.hlist.T6
Returns a first class fucntion that creates the product of A x A x C x D x E x F.
T7<A,B,C,D,E,F,G> - Class in drjoliv.jfunc.hlist
The product of A x B x C x D x E x F x G.
t7(A, B, C, D, E, F, G) - Static method in class drjoliv.jfunc.hlist.T7
Creates the product of a x b x c x d x e x f.
t7(Eval<A>, Eval<B>, Eval<C>, Eval<D>, Eval<E>, Eval<F>, Eval<G>) - Static method in class drjoliv.jfunc.hlist.T7
 
t7() - Static method in class drjoliv.jfunc.hlist.T7
Returns a first class fucntion that creates the product of A x A x C x D x E x F x G.
T8<A,B,C,D,E,F,G,H> - Class in drjoliv.jfunc.hlist
The product of A x B x C x D x E x F x G x H.
t8(A, B, C, D, E, F, G, H) - Static method in class drjoliv.jfunc.hlist.T8
Creates the product of a x b x c x d x e x f.
t8(Eval<A>, Eval<B>, Eval<C>, Eval<D>, Eval<E>, Eval<F>, Eval<G>, Eval<H>) - Static method in class drjoliv.jfunc.hlist.T8
 
t8() - Static method in class drjoliv.jfunc.hlist.T8
Returns a first class fucntion that creates the product of A x A x C x D x E x F x G x H.
tail() - Method in class drjoliv.jfunc.data.list.FList
Returns a Flist with the head of this FList dropped.
tail$() - Method in class drjoliv.jfunc.data.list.FList
 
take(int) - Method in class drjoliv.jfunc.data.list.FList
Returns a new FList containing the elements of this FList up to element at the i index.
takeBack(int) - Method in class drjoliv.jfunc.data.deque.Deque
 
takeFront(int) - Method in class drjoliv.jfunc.data.deque.Deque
 
takeWhile(P1<A>) - Method in class drjoliv.jfunc.data.list.FList
Take elements from this flist unti the predicate becomes false.
takeWhile(FList<A>, P1<A>) - Static method in class drjoliv.jfunc.data.list.Functions
Takes elements from list while the predicate p is true.
test(A) - Method in interface drjoliv.jfunc.function.P1
 
test(A, B) - Method in interface drjoliv.jfunc.function.P2
 
then(F1<? super B, ? extends C>) - Method in interface drjoliv.jfunc.function.F1
Creates a composition of this function and the argument such that this function is applied first.
then(F1<? super C, ? extends D>) - Method in interface drjoliv.jfunc.function.F2
 
then(F1<? super D, ? extends E>) - Method in interface drjoliv.jfunc.function.F3
 
then(F1<? super E, ? extends F>) - Method in interface drjoliv.jfunc.function.F4
 
then(F1<? super F, ? extends G>) - Method in interface drjoliv.jfunc.function.F5
 
then(F1<? super G, ? extends H>) - Method in interface drjoliv.jfunc.function.F6
 
toFList() - Method in interface drjoliv.jfunc.foldable.Foldable
Returns a FList representation of this data structure.
toList() - Method in class drjoliv.jfunc.data.dlist.DList
Transforms this dlist into a flist.
toList() - Method in class drjoliv.jfunc.data.set.UnbalancedSet
 
toNull() - Method in class drjoliv.jfunc.contorl.maybe.Maybe.Just
 
toNull() - Method in class drjoliv.jfunc.contorl.maybe.Maybe.None
 
toNull() - Method in class drjoliv.jfunc.contorl.maybe.Maybe
Returns the value of this maybe if there is one otherwise its returns null..
toString() - Method in class drjoliv.jfunc.data.list.FList
 
toString(FList<A>) - Static method in class drjoliv.jfunc.data.list.FList
 
Trampoline<A> - Class in drjoliv.jfunc.contorl.tramp
A container for stackless computation.
Trampoline.μ - Class in drjoliv.jfunc.contorl.tramp
Witness type of Trampoline.
TrampolineMonadFactory - Class in drjoliv.jfunc.contorl.tramp
 
Traversable<M,A> - Interface in drjoliv.jfunc.traversable
A structure that can be traversed from left to right.
triangles() - Static method in class drjoliv.jfunc.nums.Numbers
 
TRUE - Static variable in interface drjoliv.jfunc.function.P1
 
Try<A> - Class in drjoliv.jfunc.contorl.trys
Softens exceptions by wrapping thrown exceptions into the a Failure instance of Try and wrapping success into Success.
Try.μ - Class in drjoliv.jfunc.contorl.trys
The witness type of Try.
Try0<T,E extends Exception> - Interface in drjoliv.jfunc.function
 
Try1<A,B,E extends Exception> - Interface in drjoliv.jfunc.function
 
TryMonadFactory - Class in drjoliv.jfunc.contorl.trys
 
tryt(Monad<M, Try<A>>) - Method in class drjoliv.jfunc.contorl.trys.TryTMonadFactory
 
TryTMonadFactory<M> - Class in drjoliv.jfunc.contorl.trys
 
TryTMonadFactory.TryT<N,A> - Class in drjoliv.jfunc.contorl.trys
The monad transformer for Try.
TryTMonadFactory.μ - Class in drjoliv.jfunc.contorl.trys
 

U

UnbalancedSet<E> - Class in drjoliv.jfunc.data.set
 
unit(A) - Method in class drjoliv.jfunc.contorl.either.LeftProjectionMonadFactory
 
unit(A) - Method in class drjoliv.jfunc.contorl.either.RightProjectionMonadFactory
 
unit(A) - Method in class drjoliv.jfunc.contorl.eval.EvalMonadFactory
 
unit(A) - Method in class drjoliv.jfunc.contorl.maybe.MaybeMonadFactory
 
UNIT(A) - Static method in class drjoliv.jfunc.contorl.tramp.Trampoline
Wraps a value within a trampoine.
unit(A) - Method in class drjoliv.jfunc.contorl.tramp.TrampolineMonadFactory
 
unit(A) - Method in class drjoliv.jfunc.contorl.trys.TryMonadFactory
 
unit(A) - Method in class drjoliv.jfunc.contorl.trys.TryTMonadFactory
 
unit(A) - Method in class drjoliv.jfunc.data.list.FListMonadFactory
 
Unit - Class in drjoliv.jfunc.data
A type containing only one value witin it.
unit - Static variable in class drjoliv.jfunc.data.Unit
The single value of the type Unit.
unit(A) - Method in class drjoliv.jfunc.monad.IdentityMonadFactory
 
unit(B) - Method in interface drjoliv.jfunc.monad.Monad
Returns a monad of this type containing the given argument.
unit(A) - Method in interface drjoliv.jfunc.monad.MonadFactory
Returns a monad containing the agiven argument.
unit(A) - Method in class drjoliv.jfunc.trans.maybe.MaybeTFactory
 
unit(A) - Method in class drjoliv.jfunc.trans.reader.ReaderMonadFactory
 
unit(A) - Method in class drjoliv.jfunc.trans.reader.ReaderTMonadFactory
 
unit(A) - Method in class drjoliv.jfunc.trans.state.StateMonadFactory
 
unit(A) - Method in class drjoliv.jfunc.trans.state.StateTMonadFactory
 
unit(A) - Method in class drjoliv.jfunc.trans.writer.WriterMonadFactory
 
unit(A) - Method in class drjoliv.jfunc.trans.writer.WriterTMonadFactory
 
unsafeGet(int) - Method in class drjoliv.jfunc.data.list.FList
Returns the element at the given index.
update(int, A) - Method in class drjoliv.jfunc.data.list.FList
 
url - Static variable in class drjoliv.jfunc.io.IO
 
Usafe - Class in drjoliv.jfunc.unsafe
 
Usafe() - Constructor for class drjoliv.jfunc.unsafe.Usafe
 

V

value() - Method in class drjoliv.jfunc.contorl.either.Either.Left
Returns the value in this left.
value() - Method in class drjoliv.jfunc.contorl.either.Either.Right
Returns the value in this right.
value() - Method in class drjoliv.jfunc.contorl.eval.Eval
Returns the value witin this eval.
value() - Method in class drjoliv.jfunc.contorl.maybe.Maybe.Just
Returns the value contained within this maybe.
value() - Method in class drjoliv.jfunc.monad.Identity
Returns the value contained within this identity.
value$() - Method in class drjoliv.jfunc.contorl.either.Either.Left
Returns the value in this left.
value$() - Method in class drjoliv.jfunc.contorl.either.Either.Right
Returns the value in this right.
value$() - Method in class drjoliv.jfunc.monad.Identity
Returns the value contained within this identity.
valueL() - Method in class drjoliv.jfunc.contorl.either.Either
Returns a maybe containing the value of this either if this either is left otherwise a maybe containing nothing.
valueR() - Method in class drjoliv.jfunc.contorl.either.Either
Returns a maybe containing the value of this either if this either is right otherwise a maybe containing nothing.
visit(F1<L, S>, F1<R, S>) - Method in class drjoliv.jfunc.contorl.either.Either
maps the appropreiate function on this either.
visit(F1<Unit, B>, F1<A, B>) - Method in class drjoliv.jfunc.contorl.maybe.Maybe
Pattern match against this maybe, returning the reuslt of function none if this is a none or the result of function some if this is a some.
visit(F1<Unit, B>, F2<A, FList<A>, B>) - Method in class drjoliv.jfunc.data.list.FList.Cons
 
visit(F1<Unit, B>, F2<A, FList<A>, B>) - Method in class drjoliv.jfunc.data.list.FList.Nil
 
visit(F1<Unit, B>, F2<A, FList<A>, B>) - Method in class drjoliv.jfunc.data.list.FList
 
visit$(F1<Unit, B>, F2<Eval<A>, Eval<FList<A>>, B>) - Method in class drjoliv.jfunc.data.list.FList.Cons
 
visit$(F1<Unit, B>, F2<Eval<A>, Eval<FList<A>>, B>) - Method in class drjoliv.jfunc.data.list.FList.Nil
 
visit$(F1<Unit, B>, F2<Eval<A>, Eval<FList<A>>, B>) - Method in class drjoliv.jfunc.data.list.FList
 
Void - Class in drjoliv.jfunc.contorl
 

W

window(int) - Method in class drjoliv.jfunc.data.list.FList
 
window(FList<A>, int) - Static method in class drjoliv.jfunc.data.list.Functions
 
window() - Static method in class drjoliv.jfunc.data.list.Functions
 
with(Try0<A, E>) - Static method in class drjoliv.jfunc.contorl.trys.Try
Converts a Try0 into a Try.
words(String) - Static method in class drjoliv.jfunc.data.list.Functions
 
Writer<W,A> - Class in drjoliv.jfunc.trans.writer
Writer is a WriterT whose inner monad is the identity monad.
writerFactory(Monoid<W>) - Static method in class drjoliv.jfunc.trans.writer.WriterMonadFactory
 
WriterMonadFactory<W> - Class in drjoliv.jfunc.trans.writer
 
writert - Class in drjoliv.jfunc.trans.writer
 
WriterT<M,W,A> - Class in drjoliv.jfunc.trans.writer
The WriterT is a monad that produces a stream of data in addition to a computed value, the stream of subcomputations are collected by combining them via a monoid.
writerTFactory(MonadFactory<M>, Monoid<W>) - Static method in class drjoliv.jfunc.trans.writer.WriterTMonadFactory
 
WriterTMonadFactory<M,W> - Class in drjoliv.jfunc.trans.writer
 

Y

yield() - Method in class drjoliv.jfunc.contorl.either.Either.LeftProjection
 
yield() - Method in class drjoliv.jfunc.contorl.either.Either.RightProjection
 
yield() - Method in class drjoliv.jfunc.contorl.eval.Eval
 
yield() - Method in class drjoliv.jfunc.contorl.maybe.Maybe
 
yield() - Method in class drjoliv.jfunc.contorl.tramp.Trampoline
 
yield() - Method in class drjoliv.jfunc.contorl.trys.Try
 
yield() - Method in class drjoliv.jfunc.contorl.trys.TryTMonadFactory.TryT
 
yield() - Method in class drjoliv.jfunc.data.list.FList
 
yield() - Method in class drjoliv.jfunc.monad.Identity
 
yield() - Method in interface drjoliv.jfunc.monad.Monad
A strategy for creating a monad of this type.
yield() - Method in class drjoliv.jfunc.trans.maybe.MaybeT
 
yield() - Method in class drjoliv.jfunc.trans.reader.ReaderT
 
yield() - Method in class drjoliv.jfunc.trans.state.StateT
 
yield() - Method in class drjoliv.jfunc.trans.writer.WriterT
 

Z

zip(FList<A>, FList<B>) - Static method in class drjoliv.jfunc.data.list.Functions
 
zipWith(F2<A, B, C>, Trampoline<A>, Trampoline<B>) - Static method in class drjoliv.jfunc.contorl.tramp.Trampoline
Cratets a trampoline whose value depends on the result of two other trampolines.
zipWith(F2<A, B, C>, FList<A>, FList<B>) - Static method in class drjoliv.jfunc.data.list.Functions
Returns a new Flist generated by applying the binary function to pairs of elements from the two given FLists.

_

_1 - Variable in class drjoliv.jfunc.hlist.T2
 
_1() - Method in class drjoliv.jfunc.hlist.T2
Returns the first element of this product.
_1 - Variable in class drjoliv.jfunc.hlist.T3
 
_1() - Method in class drjoliv.jfunc.hlist.T3
Returns the first element of this product.
_1 - Variable in class drjoliv.jfunc.hlist.T4
 
_1() - Method in class drjoliv.jfunc.hlist.T4
Returns the first element of this product.
_1 - Variable in class drjoliv.jfunc.hlist.T5
 
_1() - Method in class drjoliv.jfunc.hlist.T5
Returns the first element of this product.
_1 - Variable in class drjoliv.jfunc.hlist.T6
 
_1() - Method in class drjoliv.jfunc.hlist.T6
Returns the first element of this product.
_1 - Variable in class drjoliv.jfunc.hlist.T7
 
_1() - Method in class drjoliv.jfunc.hlist.T7
Returns the first element of this product.
_1 - Variable in class drjoliv.jfunc.hlist.T8
 
_1() - Method in class drjoliv.jfunc.hlist.T8
Returns the first element of this product.
_2 - Variable in class drjoliv.jfunc.hlist.T2
 
_2() - Method in class drjoliv.jfunc.hlist.T2
Returns the second element of this product.
_2 - Variable in class drjoliv.jfunc.hlist.T3
 
_2() - Method in class drjoliv.jfunc.hlist.T3
Returns the second element of this product.
_2 - Variable in class drjoliv.jfunc.hlist.T4
 
_2() - Method in class drjoliv.jfunc.hlist.T4
Returns the second element of this product.
_2 - Variable in class drjoliv.jfunc.hlist.T5
 
_2() - Method in class drjoliv.jfunc.hlist.T5
Returns the second element of this product.
_2 - Variable in class drjoliv.jfunc.hlist.T6
 
_2() - Method in class drjoliv.jfunc.hlist.T6
Returns the second element of this product.
_2 - Variable in class drjoliv.jfunc.hlist.T7
 
_2() - Method in class drjoliv.jfunc.hlist.T7
Returns the second element of this product.
_2 - Variable in class drjoliv.jfunc.hlist.T8
 
_2() - Method in class drjoliv.jfunc.hlist.T8
Returns the second element of this product.
_3 - Variable in class drjoliv.jfunc.hlist.T3
 
_3() - Method in class drjoliv.jfunc.hlist.T3
Returns the third element of this product.
_3 - Variable in class drjoliv.jfunc.hlist.T4
 
_3() - Method in class drjoliv.jfunc.hlist.T4
Returns the third element of this product.
_3 - Variable in class drjoliv.jfunc.hlist.T5
 
_3() - Method in class drjoliv.jfunc.hlist.T5
Returns the third element of this product.
_3 - Variable in class drjoliv.jfunc.hlist.T6
 
_3() - Method in class drjoliv.jfunc.hlist.T6
Returns the third element of this product.
_3 - Variable in class drjoliv.jfunc.hlist.T7
 
_3() - Method in class drjoliv.jfunc.hlist.T7
Returns the third element of this product.
_3 - Variable in class drjoliv.jfunc.hlist.T8
 
_3() - Method in class drjoliv.jfunc.hlist.T8
Returns the third element of this product.
_4 - Variable in class drjoliv.jfunc.hlist.T4
 
_4() - Method in class drjoliv.jfunc.hlist.T4
Returns the fourth element of this product.
_4 - Variable in class drjoliv.jfunc.hlist.T5
 
_4() - Method in class drjoliv.jfunc.hlist.T5
Returns the fourth element of this product.
_4 - Variable in class drjoliv.jfunc.hlist.T6
 
_4() - Method in class drjoliv.jfunc.hlist.T6
Returns the fourth element of this product.
_4 - Variable in class drjoliv.jfunc.hlist.T7
 
_4() - Method in class drjoliv.jfunc.hlist.T7
Returns the fourth element of this product.
_4 - Variable in class drjoliv.jfunc.hlist.T8
 
_4() - Method in class drjoliv.jfunc.hlist.T8
Returns the fourth element of this product.
_5 - Variable in class drjoliv.jfunc.hlist.T5
 
_5() - Method in class drjoliv.jfunc.hlist.T5
Returns the fifth element of this product.
_5 - Variable in class drjoliv.jfunc.hlist.T6
 
_5() - Method in class drjoliv.jfunc.hlist.T6
Returns the fifth element of this product.
_5 - Variable in class drjoliv.jfunc.hlist.T7
 
_5() - Method in class drjoliv.jfunc.hlist.T7
Returns the fifth element of this product.
_5 - Variable in class drjoliv.jfunc.hlist.T8
 
_5() - Method in class drjoliv.jfunc.hlist.T8
Returns the fifth element of this product.
_6 - Variable in class drjoliv.jfunc.hlist.T6
 
_6() - Method in class drjoliv.jfunc.hlist.T6
Returns the sixth element of this product.
_6 - Variable in class drjoliv.jfunc.hlist.T7
 
_6() - Method in class drjoliv.jfunc.hlist.T7
Returns the sixth element of this product.
_6 - Variable in class drjoliv.jfunc.hlist.T8
 
_6() - Method in class drjoliv.jfunc.hlist.T8
Returns the sixth element of this product.
_7 - Variable in class drjoliv.jfunc.hlist.T7
 
_7() - Method in class drjoliv.jfunc.hlist.T7
Returns the seventh element of this product.
_7 - Variable in class drjoliv.jfunc.hlist.T8
 
_7() - Method in class drjoliv.jfunc.hlist.T8
Returns the seventh element of this product.
_8 - Variable in class drjoliv.jfunc.hlist.T8
 
_8() - Method in class drjoliv.jfunc.hlist.T8
Returns the eighth element of this product.

Μ

μ() - Constructor for class drjoliv.jfunc.contorl.either.Either.RightProjection.μ
 
A B C D E F G H I J K L M N O P R S T U V W Y Z _ Μ 
Skip navigation links

Copyright © 2018. All rights reserved.