Package org.derive4j.processor.api
Class DerivedCodeSpec
java.lang.Object
org.derive4j.processor.api.DerivedCodeSpec
- Direct Known Subclasses:
DerivedCodeSpecs.CodeSpec
,DerivedCodeSpecs.Lazy
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal DerivedCodeSpec
final List
<com.squareup.javapoet.TypeSpec> classes()
static DerivedCodeSpec
codeSpec
(com.squareup.javapoet.FieldSpec field, com.squareup.javapoet.MethodSpec method) static DerivedCodeSpec
codeSpec
(com.squareup.javapoet.TypeSpec classes, com.squareup.javapoet.FieldSpec field, com.squareup.javapoet.MethodSpec method) static DerivedCodeSpec
codeSpec
(com.squareup.javapoet.TypeSpec clazz, com.squareup.javapoet.MethodSpec method) static DerivedCodeSpec
static DerivedCodeSpec
codeSpec
(List<com.squareup.javapoet.TypeSpec> classes, com.squareup.javapoet.FieldSpec field, com.squareup.javapoet.MethodSpec method) static DerivedCodeSpec
private static <A> List
<A> final List
<com.squareup.javapoet.FieldSpec> fields()
abstract <R> R
match
(DerivedCodeSpec.Cases<R> cases) final List
<com.squareup.javapoet.MethodSpec> methods()
static DerivedCodeSpec
methodSpec
(com.squareup.javapoet.MethodSpec method) static DerivedCodeSpec
methodSpecs
(List<com.squareup.javapoet.MethodSpec> methods) static DerivedCodeSpec
none()
-
Constructor Details
-
DerivedCodeSpec
DerivedCodeSpec()
-
-
Method Details
-
codeSpec
public static DerivedCodeSpec codeSpec(com.squareup.javapoet.TypeSpec classes, com.squareup.javapoet.FieldSpec field, com.squareup.javapoet.MethodSpec method) -
codeSpec
public static DerivedCodeSpec codeSpec(com.squareup.javapoet.TypeSpec clazz, com.squareup.javapoet.MethodSpec method) -
codeSpec
public static DerivedCodeSpec codeSpec(com.squareup.javapoet.TypeSpec clazz, List<com.squareup.javapoet.MethodSpec> methods) -
codeSpec
public static DerivedCodeSpec codeSpec(com.squareup.javapoet.FieldSpec field, com.squareup.javapoet.MethodSpec method) -
codeSpec
public static DerivedCodeSpec codeSpec(List<com.squareup.javapoet.TypeSpec> classes, com.squareup.javapoet.MethodSpec method) -
codeSpec
public static DerivedCodeSpec codeSpec(List<com.squareup.javapoet.TypeSpec> classes, com.squareup.javapoet.FieldSpec field, com.squareup.javapoet.MethodSpec method) -
methodSpecs
-
methodSpec
-
none
-
match
-
append
-
classes
-
fields
-
methods
-
concat
-