Enum Class FunctionType.Instance
- All Implemented Interfaces:
App<FunctionType.Instance.Mu, FunctionType.Mu>, Kind2<FunctionType.Mu, FunctionType.Instance.Mu>, AffineP<FunctionType.Mu, FunctionType.Instance.Mu>, Cartesian<FunctionType.Mu, FunctionType.Instance.Mu>, Cocartesian<FunctionType.Mu, FunctionType.Instance.Mu>, Mapping<FunctionType.Mu, FunctionType.Instance.Mu>, Monoidal<FunctionType.Mu, FunctionType.Instance.Mu>, MonoidProfunctor<FunctionType.Mu, FunctionType.Instance.Mu>, Profunctor<FunctionType.Mu, FunctionType.Instance.Mu>, TraversalP<FunctionType.Mu, FunctionType.Instance.Mu>, Serializable, Comparable<FunctionType.Instance>, Constable
- Enclosing interface:
FunctionType<A,B>
public static enum FunctionType.Instance
extends Enum<FunctionType.Instance>
implements TraversalP<FunctionType.Mu, FunctionType.Instance.Mu>, MonoidProfunctor<FunctionType.Mu, FunctionType.Instance.Mu>, Mapping<FunctionType.Mu, FunctionType.Instance.Mu>, Monoidal<FunctionType.Mu, FunctionType.Instance.Mu>, App<FunctionType.Instance.Mu, FunctionType.Mu>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum Constants -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate <A,B, C> App2 <FunctionType.Mu, A, B> cap(Procompose<FunctionType.Mu, FunctionType.Mu, A, B, C> cmp) <A,B, C, D> FunctionType <App2<FunctionType.Mu, A, B>, App2<FunctionType.Mu, C, D>> empty()<A,B, C> App2 <FunctionType.Mu, Pair<A, C>, Pair<B, C>> first(App2<FunctionType.Mu, A, B> input) <A,B, C> App2 <FunctionType.Mu, Either<A, C>, Either<B, C>> left(App2<FunctionType.Mu, A, B> input) <A, B, F extends K1>
App2<FunctionType.Mu, App<F, A>, App<F, B>> mapping(Functor<F, ?> functor, App2<FunctionType.Mu, A, B> input) <A,B, C, D> App2 <FunctionType.Mu, Pair<A, C>, Pair<B, D>> par(App2<FunctionType.Mu, A, B> first, Supplier<App2<FunctionType.Mu, C, D>> second) <A,B> App2 <FunctionType.Mu, A, B> plus(App2<Procompose.Mu<FunctionType.Mu, FunctionType.Mu>, A, B> input) <A,B, C> App2 <FunctionType.Mu, Either<C, A>, Either<C, B>> right(App2<FunctionType.Mu, A, B> input) <A,B, C> App2 <FunctionType.Mu, Pair<C, A>, Pair<C, B>> second(App2<FunctionType.Mu, A, B> input) static FunctionType.InstanceReturns the enum constant of this class with the specified name.static FunctionType.Instance[]values()Returns an array containing the constants of this enum class, in the order they are declared.<S,T, A, B> App2 <FunctionType.Mu, S, T> wander(Wander<S, T, A, B> wander, App2<FunctionType.Mu, A, B> input) <A,B> App2 <FunctionType.Mu, A, B> zero(App2<FunctionType.Mu, A, B> func) Methods inherited from class Enum
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOfMethods inherited from interface Cocartesian
toFPMethods inherited from interface MonoidProfunctor
composeMethods inherited from interface Profunctor
dimap, dimap, lmap, rmapMethods inherited from interface TraversalP
toFP3, traverse
-
Enum Constant Details
-
INSTANCE
-
-
Constructor Details
-
Instance
private Instance()
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
dimap
public <A,B, FunctionType<App2<FunctionType.Mu, A, B>, App2<FunctionType.Mu, C, D>> dimapC, D> (Function<C, A> g, Function<B, D> h) - Specified by:
dimapin interfaceProfunctor<FunctionType.Mu, FunctionType.Instance.Mu>
-
first
- Specified by:
firstin interfaceCartesian<FunctionType.Mu, FunctionType.Instance.Mu>- Specified by:
firstin interfaceTraversalP<FunctionType.Mu, FunctionType.Instance.Mu>
-
second
public <A,B, App2<FunctionType.Mu, Pair<C,C> A>, Pair<C, secondB>> (App2<FunctionType.Mu, A, B> input) - Specified by:
secondin interfaceCartesian<FunctionType.Mu, FunctionType.Instance.Mu>
-
wander
public <S,T, App2<FunctionType.Mu, S, T> wanderA, B> (Wander<S, T, A, B> wander, App2<FunctionType.Mu, A, B> input) - Specified by:
wanderin interfaceTraversalP<FunctionType.Mu, FunctionType.Instance.Mu>
-
left
public <A,B, App2<FunctionType.Mu, Either<A,C> C>, Either<B, leftC>> (App2<FunctionType.Mu, A, B> input) - Specified by:
leftin interfaceCocartesian<FunctionType.Mu, FunctionType.Instance.Mu>- Specified by:
leftin interfaceTraversalP<FunctionType.Mu, FunctionType.Instance.Mu>
-
right
public <A,B, App2<FunctionType.Mu, Either<C,C> A>, Either<C, rightB>> (App2<FunctionType.Mu, A, B> input) - Specified by:
rightin interfaceCocartesian<FunctionType.Mu, FunctionType.Instance.Mu>
-
par
public <A,B, App2<FunctionType.Mu, Pair<A,C, D> C>, Pair<B, parD>> (App2<FunctionType.Mu, A, B> first, Supplier<App2<FunctionType.Mu, C, D>> second) - Specified by:
parin interfaceMonoidal<FunctionType.Mu, FunctionType.Instance.Mu>
-
empty
- Specified by:
emptyin interfaceMonoidal<FunctionType.Mu, FunctionType.Instance.Mu>
-
zero
- Specified by:
zeroin interfaceMonoidProfunctor<FunctionType.Mu, FunctionType.Instance.Mu>
-
plus
public <A,B> App2<FunctionType.Mu, A, B> plus(App2<Procompose.Mu<FunctionType.Mu, FunctionType.Mu>, A, B> input) - Specified by:
plusin interfaceMonoidProfunctor<FunctionType.Mu, FunctionType.Instance.Mu>
-
cap
private <A,B, App2<FunctionType.Mu, A, B> capC> (Procompose<FunctionType.Mu, FunctionType.Mu, A, B, C> cmp) -
mapping
public <A, B, F extends K1> App2<FunctionType.Mu, App<F,A>, App<F, mappingB>> (Functor<F, ?> functor, App2<FunctionType.Mu, A, B> input) - Specified by:
mappingin interfaceMapping<FunctionType.Mu, FunctionType.Instance.Mu>
-