Package org.derive4j.processor.api
Class DerivedCodeSpecs
- java.lang.Object
-
- org.derive4j.processor.api.DerivedCodeSpecs
-
public final class DerivedCodeSpecs extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDerivedCodeSpecs.CasesMatchersprivate static classDerivedCodeSpecs.CodeSpecprivate static classDerivedCodeSpecs.Lazy
-
Constructor Summary
Constructors Modifier Constructor Description privateDerivedCodeSpecs()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DerivedCodeSpecs.CasesMatchers.TotalMatcher_CodeSpeccases()static DerivedCodeSpeccodeSpec(java.util.List<com.squareup.javapoet.TypeSpec> classes, java.util.List<com.squareup.javapoet.FieldSpec> fields, java.util.List<com.squareup.javapoet.MethodSpec> methods)static java.util.List<com.squareup.javapoet.TypeSpec>getClasses(DerivedCodeSpec derivedCodeSpec)static java.util.List<com.squareup.javapoet.FieldSpec>getFields(DerivedCodeSpec derivedCodeSpec)static java.util.List<com.squareup.javapoet.MethodSpec>getMethods(DerivedCodeSpec derivedCodeSpec)static DerivedCodeSpeclazy(java.util.function.Supplier<DerivedCodeSpec> derivedCodeSpec)static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec>modClasses(java.util.function.Function<java.util.List<com.squareup.javapoet.TypeSpec>,java.util.List<com.squareup.javapoet.TypeSpec>> classesMod)static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec>modFields(java.util.function.Function<java.util.List<com.squareup.javapoet.FieldSpec>,java.util.List<com.squareup.javapoet.FieldSpec>> fieldsMod)static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec>modMethods(java.util.function.Function<java.util.List<com.squareup.javapoet.MethodSpec>,java.util.List<com.squareup.javapoet.MethodSpec>> methodsMod)static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec>setClasses(java.util.List<com.squareup.javapoet.TypeSpec> newClasses)static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec>setFields(java.util.List<com.squareup.javapoet.FieldSpec> newFields)static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec>setMethods(java.util.List<com.squareup.javapoet.MethodSpec> newMethods)
-
-
-
Method Detail
-
codeSpec
public static DerivedCodeSpec codeSpec(java.util.List<com.squareup.javapoet.TypeSpec> classes, java.util.List<com.squareup.javapoet.FieldSpec> fields, java.util.List<com.squareup.javapoet.MethodSpec> methods)
-
lazy
public static DerivedCodeSpec lazy(java.util.function.Supplier<DerivedCodeSpec> derivedCodeSpec)
-
cases
public static DerivedCodeSpecs.CasesMatchers.TotalMatcher_CodeSpec cases()
-
getClasses
public static java.util.List<com.squareup.javapoet.TypeSpec> getClasses(DerivedCodeSpec derivedCodeSpec)
-
getFields
public static java.util.List<com.squareup.javapoet.FieldSpec> getFields(DerivedCodeSpec derivedCodeSpec)
-
getMethods
public static java.util.List<com.squareup.javapoet.MethodSpec> getMethods(DerivedCodeSpec derivedCodeSpec)
-
setClasses
public static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec> setClasses(java.util.List<com.squareup.javapoet.TypeSpec> newClasses)
-
modClasses
public static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec> modClasses(java.util.function.Function<java.util.List<com.squareup.javapoet.TypeSpec>,java.util.List<com.squareup.javapoet.TypeSpec>> classesMod)
-
setFields
public static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec> setFields(java.util.List<com.squareup.javapoet.FieldSpec> newFields)
-
modFields
public static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec> modFields(java.util.function.Function<java.util.List<com.squareup.javapoet.FieldSpec>,java.util.List<com.squareup.javapoet.FieldSpec>> fieldsMod)
-
setMethods
public static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec> setMethods(java.util.List<com.squareup.javapoet.MethodSpec> newMethods)
-
modMethods
public static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec> modMethods(java.util.function.Function<java.util.List<com.squareup.javapoet.MethodSpec>,java.util.List<com.squareup.javapoet.MethodSpec>> methodsMod)
-
-