Class DerivedCodeSpecs
java.lang.Object
org.derive4j.processor.api.DerivedCodeSpecs
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classprivate static final classprivate static final class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncases()static DerivedCodeSpeccodeSpec(List<com.squareup.javapoet.TypeSpec> classes, List<com.squareup.javapoet.FieldSpec> fields, List<com.squareup.javapoet.MethodSpec> methods) static List<com.squareup.javapoet.TypeSpec> getClasses(DerivedCodeSpec derivedCodeSpec) static List<com.squareup.javapoet.FieldSpec> getFields(DerivedCodeSpec derivedCodeSpec) static List<com.squareup.javapoet.MethodSpec> getMethods(DerivedCodeSpec derivedCodeSpec) static DerivedCodeSpeclazy(Supplier<DerivedCodeSpec> derivedCodeSpec) static Function<DerivedCodeSpec, DerivedCodeSpec> modClasses(Function<List<com.squareup.javapoet.TypeSpec>, List<com.squareup.javapoet.TypeSpec>> classesMod) static Function<DerivedCodeSpec, DerivedCodeSpec> modFields(Function<List<com.squareup.javapoet.FieldSpec>, List<com.squareup.javapoet.FieldSpec>> fieldsMod) static Function<DerivedCodeSpec, DerivedCodeSpec> modMethods(Function<List<com.squareup.javapoet.MethodSpec>, List<com.squareup.javapoet.MethodSpec>> methodsMod) static Function<DerivedCodeSpec, DerivedCodeSpec> setClasses(List<com.squareup.javapoet.TypeSpec> newClasses) static Function<DerivedCodeSpec, DerivedCodeSpec> static Function<DerivedCodeSpec, DerivedCodeSpec> setMethods(List<com.squareup.javapoet.MethodSpec> newMethods)
-
Constructor Details
-
DerivedCodeSpecs
private DerivedCodeSpecs()
-
-
Method Details
-
codeSpec
public static DerivedCodeSpec codeSpec(List<com.squareup.javapoet.TypeSpec> classes, List<com.squareup.javapoet.FieldSpec> fields, List<com.squareup.javapoet.MethodSpec> methods) -
lazy
-
cases
-
getClasses
-
getFields
-
getMethods
-
setClasses
public static Function<DerivedCodeSpec, DerivedCodeSpec> setClasses(List<com.squareup.javapoet.TypeSpec> newClasses) -
modClasses
public static Function<DerivedCodeSpec, DerivedCodeSpec> modClasses(Function<List<com.squareup.javapoet.TypeSpec>, List<com.squareup.javapoet.TypeSpec>> classesMod) -
setFields
public static Function<DerivedCodeSpec, DerivedCodeSpec> setFields(List<com.squareup.javapoet.FieldSpec> newFields) -
modFields
public static Function<DerivedCodeSpec, DerivedCodeSpec> modFields(Function<List<com.squareup.javapoet.FieldSpec>, List<com.squareup.javapoet.FieldSpec>> fieldsMod) -
setMethods
public static Function<DerivedCodeSpec, DerivedCodeSpec> setMethods(List<com.squareup.javapoet.MethodSpec> newMethods) -
modMethods
public static Function<DerivedCodeSpec, DerivedCodeSpec> modMethods(Function<List<com.squareup.javapoet.MethodSpec>, List<com.squareup.javapoet.MethodSpec>> methodsMod)
-