Package org.derive4j

Annotation Type Derive


  • @Target(TYPE)
    @Documented
    public @interface Derive
    • Element Detail

      • inClass

        java.lang.String inClass
        Default:
        ":auto"
      • withVisibility

        Visibility withVisibility
        Default:
        org.derive4j.Visibility.Same
      • extend

        java.lang.Class<?> extend
        Default:
        java.lang.Class.class
      • make

        Make[] make
        Default:
        {org.derive4j.Make.lambdaVisitor, org.derive4j.Make.constructors, org.derive4j.Make.getters, org.derive4j.Make.modifiers, org.derive4j.Make.lazyConstructor, org.derive4j.Make.caseOfMatching, org.derive4j.Make.casesMatching, org.derive4j.Make.catamorphism, org.derive4j.Make.factory}