Uses of Class
org.derive4j.processor.api.DerivedCodeSpec
-
Packages that use DerivedCodeSpec Package Description org.derive4j.processor org.derive4j.processor.api -
-
Uses of DerivedCodeSpec in org.derive4j.processor
Methods in org.derive4j.processor that return DerivedCodeSpec Modifier and Type Method Description private DerivedCodeSpecCataDerivator. cataVisitor(AlgebraicDataType adt, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors)private DerivedCodeSpecStrictConstructorDerivator. constructorSpec(AlgebraicDataType adt, DataConstructor constructor)private DerivedCodeSpecMapperDerivator. createVisitorFactoryAndMappers(AlgebraicDataType adt, javax.lang.model.type.DeclaredType acceptedVisitorType, java.util.List<DataConstructor> constructors)private DerivedCodeSpecGettersDerivator. deriveGetter(DataArgument field, AlgebraicDataType adt)private DerivedCodeSpecExportDerivator. exportAsPublic(javax.lang.model.element.ExecutableElement executableElement)private DerivedCodeSpecFactoryDerivator. factory(AlgebraicDataType adt, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors)private static DerivedCodeSpecGettersDerivator. functionsDispatchLensGetterImpl(AlgebraicDataType adt, java.lang.String arg, DataArgument field)private static DerivedCodeSpecGettersDerivator. functionsDispatchOptionalGetterImpl(OptionModel optionModel, AlgebraicDataType adt, java.lang.String arg, java.util.List<DataConstructor> constructors, DataArgument field, javax.lang.model.type.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, java.lang.String arg, javax.lang.model.type.DeclaredType visitorType, DataArgument field)private DerivedCodeSpecGettersDerivator. visitorDispatchOptionalGetterImpl(OptionModel optionModel, AlgebraicDataType adt, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors, java.lang.String arg, DataArgument field, javax.lang.model.type.DeclaredType returnType)Methods in org.derive4j.processor that return types with arguments of type DerivedCodeSpec Modifier and Type Method Description DeriveResult<DerivedCodeSpec>CataDerivator. derive(AlgebraicDataType adt)DeriveResult<DerivedCodeSpec>ExportDerivator. derive(AlgebraicDataType adt)DeriveResult<DerivedCodeSpec>FactoryDerivator. derive(AlgebraicDataType adtModel)DeriveResult<DerivedCodeSpec>GettersDerivator. derive(AlgebraicDataType adt)DeriveResult<DerivedCodeSpec>LazyConstructorDerivator. derive(AlgebraicDataType adt)DeriveResult<DerivedCodeSpec>MapperDerivator. derive(AlgebraicDataType adt)DeriveResult<DerivedCodeSpec>ModifiersDerivator. derive(AlgebraicDataType adt)DeriveResult<DerivedCodeSpec>PatternMatchingDerivator. derive(AlgebraicDataType adt)DeriveResult<DerivedCodeSpec>StrictConstructorDerivator. derive(AlgebraicDataType adt)private java.util.Map<com.squareup.javapoet.ClassName,P2<java.util.stream.Stream<DeriveMessage>,DerivedCodeSpec>>DerivingProcessor. derivedInstances(AlgebraicDataType adt)private DeriveResult<DerivedCodeSpec>CataDerivator. functionDispatchImpl(AlgebraicDataType adt, java.util.List<DataConstructor> constructors)DeriveResult<DerivedCodeSpec>DeriveUtilsImpl. generateInstance(AlgebraicDataType adt, com.squareup.javapoet.ClassName typeClass, java.util.List<javax.lang.model.element.TypeElement> lowPriorityProviders, java.util.function.Function<InstanceUtils,DerivedCodeSpec> generateInstance)private DeriveResult<DerivedCodeSpec>CataDerivator. visitorDispatchImpl(AlgebraicDataType adt, javax.lang.model.type.DeclaredType visitorType, java.util.List<DataConstructor> constructors)Methods in org.derive4j.processor with parameters of type DerivedCodeSpec Modifier and Type Method Description private 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 DerivedCodeSpec Modifier and Type Method Description DeriveResult<DerivedCodeSpec>DeriveUtilsImpl. generateInstance(AlgebraicDataType adt, com.squareup.javapoet.ClassName typeClass, java.util.List<javax.lang.model.element.TypeElement> lowPriorityProviders, java.util.function.Function<InstanceUtils,DerivedCodeSpec> generateInstance) -
Uses of DerivedCodeSpec in org.derive4j.processor.api
Subclasses of DerivedCodeSpec in org.derive4j.processor.api Modifier and Type Class Description private static classDerivedCodeSpecs.CodeSpecprivate static classDerivedCodeSpecs.LazyFields in org.derive4j.processor.api declared as DerivedCodeSpec Modifier and Type Field Description private DerivedCodeSpecDerivedCodeSpecs.Lazy. evaluationFields in org.derive4j.processor.api with type parameters of type DerivedCodeSpec Modifier and Type Field Description private java.util.function.Supplier<DerivedCodeSpec>DerivedCodeSpecs.Lazy. expressionMethods in org.derive4j.processor.api that return DerivedCodeSpec Modifier and Type Method Description private DerivedCodeSpecDerivedCodeSpecs.Lazy. _evaluate()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, java.util.List<com.squareup.javapoet.MethodSpec> methods)static DerivedCodeSpecDerivedCodeSpec. codeSpec(java.util.List<com.squareup.javapoet.TypeSpec> classes, com.squareup.javapoet.FieldSpec field, com.squareup.javapoet.MethodSpec method)static DerivedCodeSpecDerivedCodeSpec. codeSpec(java.util.List<com.squareup.javapoet.TypeSpec> classes, com.squareup.javapoet.MethodSpec method)static DerivedCodeSpecDerivedCodeSpecs. codeSpec(java.util.List<com.squareup.javapoet.TypeSpec> classes, java.util.List<com.squareup.javapoet.FieldSpec> fields, java.util.List<com.squareup.javapoet.MethodSpec> methods)DerivedCodeSpecInstanceUtils. generateInstanceFactory(com.squareup.javapoet.CodeBlock statement, com.squareup.javapoet.CodeBlock... statements)static DerivedCodeSpecDerivedCodeSpecs. lazy(java.util.function.Supplier<DerivedCodeSpec> derivedCodeSpec)static DerivedCodeSpecDerivedCodeSpec. methodSpec(com.squareup.javapoet.MethodSpec method)static DerivedCodeSpecDerivedCodeSpec. methodSpecs(java.util.List<com.squareup.javapoet.MethodSpec> methods)static DerivedCodeSpecDerivedCodeSpec. none()Methods in org.derive4j.processor.api that return types with arguments of type DerivedCodeSpec Modifier and Type Method Description <R> java.util.function.Function<DerivedCodeSpec,R>DerivedCodeSpecs.CasesMatchers.TotalMatcher_CodeSpec. codeSpec(DerivedCodeSpec.Cases<R> codeSpec)<R> java.util.function.Function<DerivedCodeSpec,R>DerivedCodeSpecs.CasesMatchers.TotalMatcher_CodeSpec. codeSpec_(R r)DeriveResult<DerivedCodeSpec>Derivator. derive(AlgebraicDataType adtModel)DeriveResult<DerivedCodeSpec>DeriveUtils. generateInstance(AlgebraicDataType adt, com.squareup.javapoet.ClassName typeClass, java.util.List<javax.lang.model.element.TypeElement> lowPriorityProviders, java.util.function.Function<InstanceUtils,DerivedCodeSpec> generateInstance)static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec>DerivedCodeSpecs. modClasses(java.util.function.Function<java.util.List<com.squareup.javapoet.TypeSpec>,java.util.List<com.squareup.javapoet.TypeSpec>> classesMod)static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec>DerivedCodeSpecs. modClasses(java.util.function.Function<java.util.List<com.squareup.javapoet.TypeSpec>,java.util.List<com.squareup.javapoet.TypeSpec>> classesMod)static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec>DerivedCodeSpecs. modFields(java.util.function.Function<java.util.List<com.squareup.javapoet.FieldSpec>,java.util.List<com.squareup.javapoet.FieldSpec>> fieldsMod)static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec>DerivedCodeSpecs. modFields(java.util.function.Function<java.util.List<com.squareup.javapoet.FieldSpec>,java.util.List<com.squareup.javapoet.FieldSpec>> fieldsMod)static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec>DerivedCodeSpecs. modMethods(java.util.function.Function<java.util.List<com.squareup.javapoet.MethodSpec>,java.util.List<com.squareup.javapoet.MethodSpec>> methodsMod)static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec>DerivedCodeSpecs. modMethods(java.util.function.Function<java.util.List<com.squareup.javapoet.MethodSpec>,java.util.List<com.squareup.javapoet.MethodSpec>> methodsMod)static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec>DerivedCodeSpecs. setClasses(java.util.List<com.squareup.javapoet.TypeSpec> newClasses)static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec>DerivedCodeSpecs. setClasses(java.util.List<com.squareup.javapoet.TypeSpec> newClasses)static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec>DerivedCodeSpecs. setFields(java.util.List<com.squareup.javapoet.FieldSpec> newFields)static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec>DerivedCodeSpecs. setFields(java.util.List<com.squareup.javapoet.FieldSpec> newFields)static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec>DerivedCodeSpecs. setMethods(java.util.List<com.squareup.javapoet.MethodSpec> newMethods)static java.util.function.Function<DerivedCodeSpec,DerivedCodeSpec>DerivedCodeSpecs. setMethods(java.util.List<com.squareup.javapoet.MethodSpec> newMethods)Methods in org.derive4j.processor.api with parameters of type DerivedCodeSpec Modifier and Type Method Description DerivedCodeSpecDerivedCodeSpec. append(DerivedCodeSpec cs)static java.util.List<com.squareup.javapoet.TypeSpec>DerivedCodeSpecs. getClasses(DerivedCodeSpec derivedCodeSpec)static java.util.List<com.squareup.javapoet.FieldSpec>DerivedCodeSpecs. getFields(DerivedCodeSpec derivedCodeSpec)static java.util.List<com.squareup.javapoet.MethodSpec>DerivedCodeSpecs. getMethods(DerivedCodeSpec derivedCodeSpec)Method parameters in org.derive4j.processor.api with type arguments of type DerivedCodeSpec Modifier and Type Method Description DeriveResult<DerivedCodeSpec>DeriveUtils. generateInstance(AlgebraicDataType adt, com.squareup.javapoet.ClassName typeClass, java.util.List<javax.lang.model.element.TypeElement> lowPriorityProviders, java.util.function.Function<InstanceUtils,DerivedCodeSpec> generateInstance)static DerivedCodeSpecDerivedCodeSpecs. lazy(java.util.function.Supplier<DerivedCodeSpec> derivedCodeSpec)Constructor parameters in org.derive4j.processor.api with type arguments of type DerivedCodeSpec Constructor Description Lazy(java.util.function.Supplier<DerivedCodeSpec> derivedCodeSpec)
-