Package org.derive4j

Class Makes


  • public final class Makes
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Makes()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static Makes.CaseOfMatchers.TotalMatcher_LambdaVisitor caseOf​(Make make)  
      static Makes.CasesMatchers.TotalMatcher_LambdaVisitor cases()  
      static <R> Make.Cases<R> cases​(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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Makes

        private Makes()
    • Method Detail

      • cases

        public static <R> Make.Cases<R> cases​(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)