Package org.derive4j.processor.api
Class TypeSpecModifier
java.lang.Object
org.derive4j.processor.api.TypeSpecModifier
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List
<com.squareup.javapoet.AnnotationSpec> private List
<com.squareup.javapoet.FieldSpec> private com.squareup.javapoet.CodeBlock
private final com.squareup.javapoet.TypeSpec.Kind
private List
<com.squareup.javapoet.MethodSpec> private final String
private com.squareup.javapoet.TypeName
private List
<com.squareup.javapoet.TypeName> private List
<com.squareup.javapoet.TypeSpec> private List
<com.squareup.javapoet.TypeVariableName> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.squareup.javapoet.TypeSpec
build()
modAnnotations
(UnaryOperator<List<com.squareup.javapoet.AnnotationSpec>> modAnnotations) modEnumConstants
(UnaryOperator<Map<String, com.squareup.javapoet.TypeSpec>> modEnumConstants) modFields
(UnaryOperator<List<com.squareup.javapoet.FieldSpec>> modFields) modJavadoc
(UnaryOperator<com.squareup.javapoet.CodeBlock> modJavadoc) modMethods
(UnaryOperator<List<com.squareup.javapoet.MethodSpec>> modMethods) modModifiers
(UnaryOperator<Set<Modifier>> modModifiers) modSuperclass
(com.squareup.javapoet.TypeName superclass) modSuperinterfaces
(UnaryOperator<List<com.squareup.javapoet.TypeName>> modSuperinterfaces) modTypes
(UnaryOperator<List<com.squareup.javapoet.TypeSpec>> modTypes) modTypeVariables
(UnaryOperator<List<com.squareup.javapoet.TypeVariableName>> modTypeVariables)
-
Field Details
-
kind
private final com.squareup.javapoet.TypeSpec.Kind kind -
name
-
javadoc
private com.squareup.javapoet.CodeBlock javadoc -
annotations
-
modifiers
-
typeVariables
-
superclass
private com.squareup.javapoet.TypeName superclass -
superinterfaces
-
enumConstants
-
fieldSpecs
-
methodSpecs
-
typeSpecs
-
originatingElements
-
-
Constructor Details
-
TypeSpecModifier
public TypeSpecModifier(com.squareup.javapoet.TypeSpec typeSpec)
-
-
Method Details
-
build
public com.squareup.javapoet.TypeSpec build() -
modJavadoc
-
modAnnotations
public TypeSpecModifier modAnnotations(UnaryOperator<List<com.squareup.javapoet.AnnotationSpec>> modAnnotations) -
modModifiers
-
modTypeVariables
public TypeSpecModifier modTypeVariables(UnaryOperator<List<com.squareup.javapoet.TypeVariableName>> modTypeVariables) -
modSuperclass
-
modSuperinterfaces
public TypeSpecModifier modSuperinterfaces(UnaryOperator<List<com.squareup.javapoet.TypeName>> modSuperinterfaces) -
modEnumConstants
public TypeSpecModifier modEnumConstants(UnaryOperator<Map<String, com.squareup.javapoet.TypeSpec>> modEnumConstants) -
modFields
-
modMethods
public TypeSpecModifier modMethods(UnaryOperator<List<com.squareup.javapoet.MethodSpec>> modMethods) -
modTypes
-