Package org.derive4j

Class 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>
    • 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)  
    • 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)