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>
caseOfMatching
private java.util.function.Supplier<R>
casesMatching
private java.util.function.Supplier<R>
catamorphism
private java.util.function.Supplier<R>
constructors
private java.util.function.Supplier<R>
factory
private java.util.function.Supplier<R>
getters
private java.util.function.Supplier<R>
lambdaVisitor
private java.util.function.Supplier<R>
lazyConstructor
private 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 R
caseOfMatching()
R
casesMatching()
R
catamorphism()
R
constructors()
R
factory()
R
getters()
R
lambdaVisitor()
R
lazyConstructor()
R
modifiers()
-
-
-
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:
lambdaVisitor
in interfaceMake.Cases<R>
-
constructors
public R constructors()
- Specified by:
constructors
in interfaceMake.Cases<R>
-
lazyConstructor
public R lazyConstructor()
- Specified by:
lazyConstructor
in interfaceMake.Cases<R>
-
casesMatching
public R casesMatching()
- Specified by:
casesMatching
in interfaceMake.Cases<R>
-
caseOfMatching
public R caseOfMatching()
- Specified by:
caseOfMatching
in interfaceMake.Cases<R>
-
getters
public R getters()
- Specified by:
getters
in interfaceMake.Cases<R>
-
modifiers
public R modifiers()
- Specified by:
modifiers
in interfaceMake.Cases<R>
-
catamorphism
public R catamorphism()
- Specified by:
catamorphism
in interfaceMake.Cases<R>
-
factory
public R factory()
- Specified by:
factory
in interfaceMake.Cases<R>
-
-