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 DerivedCodeSpecCataDerivator.cataVisitor(AlgebraicDataType adt, DeclaredType visitorType, List<DataConstructor> constructors) private DerivedCodeSpecStrictConstructorDerivator.constructorSpec(AlgebraicDataType adt, DataConstructor constructor) private DerivedCodeSpecMapperDerivator.createVisitorFactoryAndMappers(AlgebraicDataType adt, DeclaredType acceptedVisitorType, List<DataConstructor> constructors) private DerivedCodeSpecGettersDerivator.deriveGetter(DataArgument field, AlgebraicDataType adt) private DerivedCodeSpecExportDerivator.exportAsPublic(ExecutableElement executableElement) private DerivedCodeSpecFactoryDerivator.factory(AlgebraicDataType adt, DeclaredType visitorType, List<DataConstructor> constructors) private static DerivedCodeSpecGettersDerivator.functionsDispatchLensGetterImpl(AlgebraicDataType adt, String arg, DataArgument field) private static DerivedCodeSpecGettersDerivator.functionsDispatchOptionalGetterImpl(OptionModel optionModel, AlgebraicDataType adt, String arg, List<DataConstructor> constructors, DataArgument field, DeclaredType returnType) private DerivedCodeSpecGettersDerivator.generateLensGetter(DataArgument field, AlgebraicDataType adt) private DerivedCodeSpecModifiersDerivator.generateModifier(DataArgument field, AlgebraicDataType adt) private DerivedCodeSpecGettersDerivator.generateOptionalGetter(DataArgument field, AlgebraicDataType adt) private DerivedCodeSpecGettersDerivator.visitorDispatchLensGetterImpl(AlgebraicDataType adt, String arg, DeclaredType visitorType, DataArgument field) private DerivedCodeSpecGettersDerivator.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.BuilderDerivingProcessor.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 classprivate static final classFields 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.expressionMethods in org.derive4j.processor.api that return DerivedCodeSpecModifier and TypeMethodDescriptionprivate DerivedCodeSpecDerivedCodeSpecs.Lazy._evaluate()final DerivedCodeSpecDerivedCodeSpec.append(DerivedCodeSpec cs) static DerivedCodeSpecDerivedCodeSpec.codeSpec(com.squareup.javapoet.FieldSpec field, com.squareup.javapoet.MethodSpec method) static DerivedCodeSpecDerivedCodeSpec.codeSpec(com.squareup.javapoet.TypeSpec classes, com.squareup.javapoet.FieldSpec field, com.squareup.javapoet.MethodSpec method) static DerivedCodeSpecDerivedCodeSpec.codeSpec(com.squareup.javapoet.TypeSpec clazz, com.squareup.javapoet.MethodSpec method) static DerivedCodeSpecDerivedCodeSpec.codeSpec(com.squareup.javapoet.TypeSpec clazz, List<com.squareup.javapoet.MethodSpec> methods) static DerivedCodeSpecDerivedCodeSpec.codeSpec(List<com.squareup.javapoet.TypeSpec> classes, com.squareup.javapoet.FieldSpec field, com.squareup.javapoet.MethodSpec method) static DerivedCodeSpecDerivedCodeSpec.codeSpec(List<com.squareup.javapoet.TypeSpec> classes, com.squareup.javapoet.MethodSpec method) static DerivedCodeSpecDerivedCodeSpecs.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 DerivedCodeSpecDerivedCodeSpecs.lazy(Supplier<DerivedCodeSpec> derivedCodeSpec) static DerivedCodeSpecDerivedCodeSpec.methodSpec(com.squareup.javapoet.MethodSpec method) static DerivedCodeSpecDerivedCodeSpec.methodSpecs(List<com.squareup.javapoet.MethodSpec> methods) static DerivedCodeSpecDerivedCodeSpec.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 DerivedCodeSpecDerivedCodeSpec.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 DerivedCodeSpecDerivedCodeSpecs.lazy(Supplier<DerivedCodeSpec> derivedCodeSpec) Constructor parameters in org.derive4j.processor.api with type arguments of type DerivedCodeSpec