Package org.derive4j
Class Makes.LambdaCases<R>
- java.lang.Object
-
- org.derive4j.Makes.LambdaCases<R>
-
- All Implemented Interfaces:
Make.Cases<R>
- Enclosing class:
- Makes
private static final class Makes.LambdaCases<R> extends java.lang.Object implements Make.Cases<R>
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.function.Supplier<R>caseOfMatchingprivate java.util.function.Supplier<R>casesMatchingprivate java.util.function.Supplier<R>catamorphismprivate java.util.function.Supplier<R>constructorsprivate java.util.function.Supplier<R>factoryprivate java.util.function.Supplier<R>gettersprivate java.util.function.Supplier<R>lambdaVisitorprivate java.util.function.Supplier<R>lazyConstructorprivate java.util.function.Supplier<R>modifiers
-
Constructor Summary
Constructors Constructor Description LambdaCases(java.util.function.Supplier<R> lambdaVisitor, java.util.function.Supplier<R> constructors, java.util.function.Supplier<R> lazyConstructor, java.util.function.Supplier<R> casesMatching, java.util.function.Supplier<R> caseOfMatching, java.util.function.Supplier<R> getters, java.util.function.Supplier<R> modifiers, java.util.function.Supplier<R> catamorphism, java.util.function.Supplier<R> factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RcaseOfMatching()RcasesMatching()Rcatamorphism()Rconstructors()Rfactory()Rgetters()RlambdaVisitor()RlazyConstructor()Rmodifiers()
-
-
-
Field Detail
-
lambdaVisitor
private final java.util.function.Supplier<R> lambdaVisitor
-
constructors
private final java.util.function.Supplier<R> constructors
-
lazyConstructor
private final java.util.function.Supplier<R> lazyConstructor
-
casesMatching
private final java.util.function.Supplier<R> casesMatching
-
caseOfMatching
private final java.util.function.Supplier<R> caseOfMatching
-
getters
private final java.util.function.Supplier<R> getters
-
modifiers
private final java.util.function.Supplier<R> modifiers
-
catamorphism
private final java.util.function.Supplier<R> catamorphism
-
factory
private final java.util.function.Supplier<R> factory
-
-
Constructor Detail
-
LambdaCases
LambdaCases(java.util.function.Supplier<R> lambdaVisitor, java.util.function.Supplier<R> constructors, java.util.function.Supplier<R> lazyConstructor, java.util.function.Supplier<R> casesMatching, java.util.function.Supplier<R> caseOfMatching, java.util.function.Supplier<R> getters, java.util.function.Supplier<R> modifiers, java.util.function.Supplier<R> catamorphism, java.util.function.Supplier<R> factory)
-
-
Method Detail
-
lambdaVisitor
public R lambdaVisitor()
- Specified by:
lambdaVisitorin interfaceMake.Cases<R>
-
constructors
public R constructors()
- Specified by:
constructorsin interfaceMake.Cases<R>
-
lazyConstructor
public R lazyConstructor()
- Specified by:
lazyConstructorin interfaceMake.Cases<R>
-
casesMatching
public R casesMatching()
- Specified by:
casesMatchingin interfaceMake.Cases<R>
-
caseOfMatching
public R caseOfMatching()
- Specified by:
caseOfMatchingin interfaceMake.Cases<R>
-
getters
public R getters()
- Specified by:
gettersin interfaceMake.Cases<R>
-
modifiers
public R modifiers()
- Specified by:
modifiersin interfaceMake.Cases<R>
-
catamorphism
public R catamorphism()
- Specified by:
catamorphismin interfaceMake.Cases<R>
-
factory
public R factory()
- Specified by:
factoryin interfaceMake.Cases<R>
-
-