Class Join
- java.lang.Object
-
- com.jnape.palatable.lambda.monoid.builtin.Join
-
- All Implemented Interfaces:
Fn1<java.lang.String,Fn1<java.lang.String,java.lang.String>>
,Fn2<java.lang.String,java.lang.String,java.lang.String>
,Applicative<Fn1<java.lang.String,java.lang.String>,Fn1<java.lang.String,?>>
,Cartesian<java.lang.String,Fn1<java.lang.String,java.lang.String>,Fn1<?,?>>
,Cocartesian<java.lang.String,Fn1<java.lang.String,java.lang.String>,Fn1<?,?>>
,Contravariant<java.lang.String,Profunctor<?,Fn1<java.lang.String,java.lang.String>,Fn1<?,?>>>
,Functor<Fn1<java.lang.String,java.lang.String>,Fn1<java.lang.String,?>>
,Profunctor<java.lang.String,Fn1<java.lang.String,java.lang.String>,Fn1<?,?>>
,Monad<Fn1<java.lang.String,java.lang.String>,Fn1<java.lang.String,?>>
,MonadReader<java.lang.String,Fn1<java.lang.String,java.lang.String>,Fn1<java.lang.String,?>>
,MonadRec<Fn1<java.lang.String,java.lang.String>,Fn1<java.lang.String,?>>
,MonadWriter<java.lang.String,Fn1<java.lang.String,java.lang.String>,Fn1<java.lang.String,?>>
,Monoid<java.lang.String>
,Semigroup<java.lang.String>
public final class Join extends java.lang.Object implements Monoid<java.lang.String>
AMonoid
instance formed byString
that concats two strings together.- See Also:
Monoid
-
-
Constructor Summary
Constructors Modifier Constructor Description private
Join()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
checkedApply(java.lang.String x, java.lang.String y)
java.lang.String
identity()
The identity element of this monoid.static Join
join()
static Fn1<java.lang.String,java.lang.String>
join(java.lang.String x)
static java.lang.String
join(java.lang.String x, java.lang.String y)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.jnape.palatable.lambda.functions.Fn1
andThen, carry, cartesian, censor, choose, cocartesian, diMap, diMapR, discardL, flatMap, fmap, lazyZip, listens, local, pure, self, thunk, toFunction, trampolineM, zip, zip
-
Methods inherited from interface com.jnape.palatable.lambda.functions.Fn2
apply, apply, checkedApply, compose, contraMap, diMapL, discardR, toBiFunction, uncurry, widen
-
Methods inherited from interface com.jnape.palatable.lambda.monoid.Monoid
flip, foldLeft, foldMap, foldRight, reduceLeft, reduceRight
-
-
-
-
Field Detail
-
INSTANCE
private static final Join INSTANCE
-
-
Method Detail
-
identity
public java.lang.String identity()
Description copied from interface:Monoid
The identity element of this monoid.
-
checkedApply
public java.lang.String checkedApply(java.lang.String x, java.lang.String y)
- Specified by:
checkedApply
in interfaceFn2<java.lang.String,java.lang.String,java.lang.String>
-
join
public static Join join()
-
join
public static Fn1<java.lang.String,java.lang.String> join(java.lang.String x)
-
join
public static java.lang.String join(java.lang.String x, java.lang.String y)
-
-