Uses of Class
org.derive4j.processor.api.DerivedCodeSpec
Packages that use DerivedCodeSpec
-
Uses of DerivedCodeSpec in org.derive4j.processor
Methods in org.derive4j.processor that return DerivedCodeSpecModifier and TypeMethodDescriptionprivate DerivedCodeSpec
CataDerivator.cataVisitor
(AlgebraicDataType adt, DeclaredType visitorType, List<DataConstructor> constructors) private DerivedCodeSpec
StrictConstructorDerivator.constructorSpec
(AlgebraicDataType adt, DataConstructor constructor) private DerivedCodeSpec
MapperDerivator.createVisitorFactoryAndMappers
(AlgebraicDataType adt, DeclaredType acceptedVisitorType, List<DataConstructor> constructors) private DerivedCodeSpec
GettersDerivator.deriveGetter
(DataArgument field, AlgebraicDataType adt) private DerivedCodeSpec
ExportDerivator.exportAsPublic
(ExecutableElement executableElement) private DerivedCodeSpec
FactoryDerivator.factory
(AlgebraicDataType adt, DeclaredType visitorType, List<DataConstructor> constructors) private static DerivedCodeSpec
GettersDerivator.functionsDispatchLensGetterImpl
(AlgebraicDataType adt, String arg, DataArgument field) private static DerivedCodeSpec
GettersDerivator.functionsDispatchOptionalGetterImpl
(OptionModel optionModel, AlgebraicDataType adt, String arg, List<DataConstructor> constructors, DataArgument field, DeclaredType returnType) private DerivedCodeSpec
GettersDerivator.generateLensGetter
(DataArgument field, AlgebraicDataType adt) private DerivedCodeSpec
ModifiersDerivator.generateModifier
(DataArgument field, AlgebraicDataType adt) private DerivedCodeSpec
GettersDerivator.generateOptionalGetter
(DataArgument field, AlgebraicDataType adt) private DerivedCodeSpec
GettersDerivator.visitorDispatchLensGetterImpl
(AlgebraicDataType adt, String arg, DeclaredType visitorType, DataArgument field) private DerivedCodeSpec
GettersDerivator.visitorDispatchOptionalGetterImpl
(OptionModel optionModel, AlgebraicDataType adt, DeclaredType visitorType, List<DataConstructor> constructors, String arg, DataArgument field, DeclaredType returnType) Methods in org.derive4j.processor that return types with arguments of type DerivedCodeSpecModifier and TypeMethodDescriptionCataDerivator.derive
(AlgebraicDataType adt) ExportDerivator.derive
(AlgebraicDataType adt) FactoryDerivator.derive
(AlgebraicDataType adtModel) GettersDerivator.derive
(AlgebraicDataType adt) LazyConstructorDerivator.derive
(AlgebraicDataType adt) MapperDerivator.derive
(AlgebraicDataType adt) ModifiersDerivator.derive
(AlgebraicDataType adt) PatternMatchingDerivator.derive
(AlgebraicDataType adt) StrictConstructorDerivator.derive
(AlgebraicDataType adt) private Map
<com.squareup.javapoet.ClassName, P2<Stream<DeriveMessage>, DerivedCodeSpec>> DerivingProcessor.derivedInstances
(AlgebraicDataType adt) private DeriveResult
<DerivedCodeSpec> CataDerivator.functionDispatchImpl
(AlgebraicDataType adt, List<DataConstructor> constructors) DeriveUtilsImpl.generateInstance
(AlgebraicDataType adt, com.squareup.javapoet.ClassName typeClass, List<TypeElement> lowPriorityProviders, Function<InstanceUtils, DerivedCodeSpec> generateInstance) private DeriveResult
<DerivedCodeSpec> CataDerivator.visitorDispatchImpl
(AlgebraicDataType adt, DeclaredType visitorType, List<DataConstructor> constructors) Methods in org.derive4j.processor with parameters of type DerivedCodeSpecModifier and TypeMethodDescriptionprivate com.squareup.javapoet.TypeSpec.Builder
DerivingProcessor.toTypeSpec
(DeriveConfig deriveConfig, com.squareup.javapoet.ClassName targetClassName, DerivedCodeSpec codeSpec) Method parameters in org.derive4j.processor with type arguments of type DerivedCodeSpecModifier and TypeMethodDescriptionDeriveUtilsImpl.generateInstance
(AlgebraicDataType adt, com.squareup.javapoet.ClassName typeClass, List<TypeElement> lowPriorityProviders, Function<InstanceUtils, DerivedCodeSpec> generateInstance) -
Uses of DerivedCodeSpec in org.derive4j.processor.api
Subclasses of DerivedCodeSpec in org.derive4j.processor.apiModifier and TypeClassDescriptionprivate static final class
private static final class
Fields in org.derive4j.processor.api declared as DerivedCodeSpecFields in org.derive4j.processor.api with type parameters of type DerivedCodeSpecModifier and TypeFieldDescriptionprivate Supplier
<DerivedCodeSpec> DerivedCodeSpecs.Lazy.expression
Methods in org.derive4j.processor.api that return DerivedCodeSpecModifier and TypeMethodDescriptionprivate DerivedCodeSpec
DerivedCodeSpecs.Lazy._evaluate()
final DerivedCodeSpec
DerivedCodeSpec.append
(DerivedCodeSpec cs) static DerivedCodeSpec
DerivedCodeSpec.codeSpec
(com.squareup.javapoet.FieldSpec field, com.squareup.javapoet.MethodSpec method) static DerivedCodeSpec
DerivedCodeSpec.codeSpec
(com.squareup.javapoet.TypeSpec classes, com.squareup.javapoet.FieldSpec field, com.squareup.javapoet.MethodSpec method) static DerivedCodeSpec
DerivedCodeSpec.codeSpec
(com.squareup.javapoet.TypeSpec clazz, com.squareup.javapoet.MethodSpec method) static DerivedCodeSpec
DerivedCodeSpec.codeSpec
(com.squareup.javapoet.TypeSpec clazz, List<com.squareup.javapoet.MethodSpec> methods) static DerivedCodeSpec
DerivedCodeSpec.codeSpec
(List<com.squareup.javapoet.TypeSpec> classes, com.squareup.javapoet.FieldSpec field, com.squareup.javapoet.MethodSpec method) static DerivedCodeSpec
DerivedCodeSpec.codeSpec
(List<com.squareup.javapoet.TypeSpec> classes, com.squareup.javapoet.MethodSpec method) static DerivedCodeSpec
DerivedCodeSpecs.codeSpec
(List<com.squareup.javapoet.TypeSpec> classes, List<com.squareup.javapoet.FieldSpec> fields, List<com.squareup.javapoet.MethodSpec> methods) InstanceUtils.generateInstanceFactory
(com.squareup.javapoet.CodeBlock statement, com.squareup.javapoet.CodeBlock... statements) static DerivedCodeSpec
DerivedCodeSpecs.lazy
(Supplier<DerivedCodeSpec> derivedCodeSpec) static DerivedCodeSpec
DerivedCodeSpec.methodSpec
(com.squareup.javapoet.MethodSpec method) static DerivedCodeSpec
DerivedCodeSpec.methodSpecs
(List<com.squareup.javapoet.MethodSpec> methods) static DerivedCodeSpec
DerivedCodeSpec.none()
Methods in org.derive4j.processor.api that return types with arguments of type DerivedCodeSpecModifier and TypeMethodDescriptionfinal <R> Function
<DerivedCodeSpec, R> DerivedCodeSpecs.CasesMatchers.TotalMatcher_CodeSpec.codeSpec
(DerivedCodeSpec.Cases<R> codeSpec) final <R> Function
<DerivedCodeSpec, R> DerivedCodeSpecs.CasesMatchers.TotalMatcher_CodeSpec.codeSpec_
(R r) Derivator.derive
(AlgebraicDataType adtModel) DeriveUtils.generateInstance
(AlgebraicDataType adt, com.squareup.javapoet.ClassName typeClass, List<TypeElement> lowPriorityProviders, Function<InstanceUtils, DerivedCodeSpec> generateInstance) static Function
<DerivedCodeSpec, DerivedCodeSpec> DerivedCodeSpecs.modClasses
(Function<List<com.squareup.javapoet.TypeSpec>, List<com.squareup.javapoet.TypeSpec>> classesMod) static Function
<DerivedCodeSpec, DerivedCodeSpec> DerivedCodeSpecs.modClasses
(Function<List<com.squareup.javapoet.TypeSpec>, List<com.squareup.javapoet.TypeSpec>> classesMod) static Function
<DerivedCodeSpec, DerivedCodeSpec> DerivedCodeSpecs.modFields
(Function<List<com.squareup.javapoet.FieldSpec>, List<com.squareup.javapoet.FieldSpec>> fieldsMod) static Function
<DerivedCodeSpec, DerivedCodeSpec> DerivedCodeSpecs.modFields
(Function<List<com.squareup.javapoet.FieldSpec>, List<com.squareup.javapoet.FieldSpec>> fieldsMod) static Function
<DerivedCodeSpec, DerivedCodeSpec> DerivedCodeSpecs.modMethods
(Function<List<com.squareup.javapoet.MethodSpec>, List<com.squareup.javapoet.MethodSpec>> methodsMod) static Function
<DerivedCodeSpec, DerivedCodeSpec> DerivedCodeSpecs.modMethods
(Function<List<com.squareup.javapoet.MethodSpec>, List<com.squareup.javapoet.MethodSpec>> methodsMod) static Function
<DerivedCodeSpec, DerivedCodeSpec> DerivedCodeSpecs.setClasses
(List<com.squareup.javapoet.TypeSpec> newClasses) static Function
<DerivedCodeSpec, DerivedCodeSpec> DerivedCodeSpecs.setClasses
(List<com.squareup.javapoet.TypeSpec> newClasses) static Function
<DerivedCodeSpec, DerivedCodeSpec> static Function
<DerivedCodeSpec, DerivedCodeSpec> static Function
<DerivedCodeSpec, DerivedCodeSpec> DerivedCodeSpecs.setMethods
(List<com.squareup.javapoet.MethodSpec> newMethods) static Function
<DerivedCodeSpec, DerivedCodeSpec> DerivedCodeSpecs.setMethods
(List<com.squareup.javapoet.MethodSpec> newMethods) Methods in org.derive4j.processor.api with parameters of type DerivedCodeSpecModifier and TypeMethodDescriptionfinal DerivedCodeSpec
DerivedCodeSpec.append
(DerivedCodeSpec cs) static List
<com.squareup.javapoet.TypeSpec> DerivedCodeSpecs.getClasses
(DerivedCodeSpec derivedCodeSpec) static List
<com.squareup.javapoet.FieldSpec> DerivedCodeSpecs.getFields
(DerivedCodeSpec derivedCodeSpec) static List
<com.squareup.javapoet.MethodSpec> DerivedCodeSpecs.getMethods
(DerivedCodeSpec derivedCodeSpec) Method parameters in org.derive4j.processor.api with type arguments of type DerivedCodeSpecModifier and TypeMethodDescriptionDeriveUtils.generateInstance
(AlgebraicDataType adt, com.squareup.javapoet.ClassName typeClass, List<TypeElement> lowPriorityProviders, Function<InstanceUtils, DerivedCodeSpec> generateInstance) static DerivedCodeSpec
DerivedCodeSpecs.lazy
(Supplier<DerivedCodeSpec> derivedCodeSpec) Constructor parameters in org.derive4j.processor.api with type arguments of type DerivedCodeSpec