# Hierarchy For Package com.jnape.palatable.lambda.monoid.builtin

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.jnape.palatable.lambda.monoid.builtin.AddAll<A,C> (implements com.jnape.palatable.lambda.functions.specialized.MonoidFactory<A,B>)
  - com.jnape.palatable.lambda.monoid.builtin.And (implements com.jnape.palatable.lambda.functions.specialized.BiPredicate<A,B>, com.jnape.palatable.lambda.monoid.Monoid<A>)
  - com.jnape.palatable.lambda.monoid.builtin.Collapse<_1,_2> (implements com.jnape.palatable.lambda.functions.specialized.BiMonoidFactory<A,B,C>)
  - com.jnape.palatable.lambda.monoid.builtin.Compose<A> (implements com.jnape.palatable.lambda.functions.specialized.MonoidFactory<A,B>)
  - com.jnape.palatable.lambda.monoid.builtin.Concat<A> (implements com.jnape.palatable.lambda.monoid.Monoid<A>)
  - com.jnape.palatable.lambda.monoid.builtin.Endo<A> (implements com.jnape.palatable.lambda.monoid.Monoid<A>)
  - com.jnape.palatable.lambda.monoid.builtin.EndoK<M,A,MA> (implements com.jnape.palatable.lambda.functions.specialized.MonoidFactory<A,B>)
  - com.jnape.palatable.lambda.monoid.builtin.First<A> (implements com.jnape.palatable.lambda.monoid.Monoid<A>)
  - com.jnape.palatable.lambda.monoid.builtin.Join (implements com.jnape.palatable.lambda.monoid.Monoid<A>)
  - com.jnape.palatable.lambda.monoid.builtin.Last<A> (implements com.jnape.palatable.lambda.monoid.Monoid<A>)
  - com.jnape.palatable.lambda.monoid.builtin.LeftAll<L,R> (implements com.jnape.palatable.lambda.functions.specialized.MonoidFactory<A,B>)
  - com.jnape.palatable.lambda.monoid.builtin.LeftAny<L,R> (implements com.jnape.palatable.lambda.functions.specialized.MonoidFactory<A,B>)
  - com.jnape.palatable.lambda.monoid.builtin.Merge<L,R> (implements com.jnape.palatable.lambda.functions.specialized.BiMonoidFactory<A,B,C>)
  - com.jnape.palatable.lambda.monoid.builtin.MergeMaps<K,V> (implements com.jnape.palatable.lambda.functions.specialized.BiMonoidFactory<A,B,C>)
  - com.jnape.palatable.lambda.monoid.builtin.Or (implements com.jnape.palatable.lambda.functions.specialized.BiPredicate<A,B>, com.jnape.palatable.lambda.monoid.Monoid<A>)
  - com.jnape.palatable.lambda.monoid.builtin.Present<A> (implements com.jnape.palatable.lambda.functions.specialized.MonoidFactory<A,B>)
  - com.jnape.palatable.lambda.monoid.builtin.PutAll (implements com.jnape.palatable.lambda.monoid.Monoid<A>)
  - com.jnape.palatable.lambda.monoid.builtin.RightAll<L,R> (implements com.jnape.palatable.lambda.functions.specialized.MonoidFactory<A,B>)
  - com.jnape.palatable.lambda.monoid.builtin.RightAny<L,R> (implements com.jnape.palatable.lambda.functions.specialized.MonoidFactory<A,B>)
  - com.jnape.palatable.lambda.monoid.builtin.RunAll<A> (implements com.jnape.palatable.lambda.functions.specialized.MonoidFactory<A,B>)
  - com.jnape.palatable.lambda.monoid.builtin.Trivial (implements com.jnape.palatable.lambda.monoid.Monoid<A>)
  - com.jnape.palatable.lambda.monoid.builtin.Union<A> (implements com.jnape.palatable.lambda.monoid.Monoid<A>)
  - com.jnape.palatable.lambda.monoid.builtin.Xor (implements com.jnape.palatable.lambda.functions.specialized.BiPredicate<A,B>, com.jnape.palatable.lambda.monoid.Monoid<A>)