Uses of Class
org.derive4j.processor.api.DeriveResult
Packages that use DeriveResult
-
Uses of DeriveResult in org.derive4j.processor
Methods in org.derive4j.processor that return DeriveResultModifier 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 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) DeriveUtilsImpl.instanceInitializer
(TypeElement typeElementContext, com.squareup.javapoet.ClassName typeClassContext, com.squareup.javapoet.ClassName typeClass, TypeMirror type, List<TypeElement> lowPriorityProviders) (package private) DeriveResult
<AlgebraicDataType> AdtParser.parseAlgebraicDataType
(TypeElement adtTypeElement, DeriveConfig deriveConfig) private DeriveResult
<DataConstruction> AdtParser.parseDataConstruction
(DeclaredType adtDeclaredType, List<TypeVariable> adtTypeVariables, ExecutableElement adtAcceptMethod, TypeVariable adtAcceptMethodReturnType) private DeriveResult
<DataConstruction> AdtParser.parseDataConstructionMultipleAgs
(DeclaredType adtDeclaredType, List<TypeVariable> adtTypeVariables, List<P2<VariableElement, DeclaredType>> caseHandlers) private DeriveResult
<DataConstruction> AdtParser.parseDataConstructionOneArg
(DeclaredType adtDeclaredType, List<TypeVariable> adtTypeVariables, VariableElement visitorArg, DeclaredType visitorType) private DeriveResult
<DataConstructor> AdtParser.parseDataConstructor
(DeclaredType adtDeclaredType, List<TypeVariable> adtTypeParameters, DataDeconstructor deconstructor, int index) DeriveUtilsImpl.resolveFieldInstances
(AlgebraicDataType adt, com.squareup.javapoet.ClassName typeClass, List<TypeElement> lowPriorityProviders) (package private) static <A,
B> DeriveResult <List<B>> Utils.traverseResults
(Collection<A> as, Function<A, DeriveResult<B>> f) (package private) static <A> DeriveResult
<List<A>> Utils.traverseResults
(List<DeriveResult<A>> as) private DeriveResult
<List<DataArgument>> AdtParser.validateFieldTypeUniformity
(DataConstruction construction) private DeriveResult
<DerivedCodeSpec> CataDerivator.visitorDispatchImpl
(AlgebraicDataType adt, DeclaredType visitorType, List<DataConstructor> constructors) Method parameters in org.derive4j.processor with type arguments of type DeriveResultModifier and TypeMethodDescription(package private) static <A,
B> DeriveResult <List<B>> Utils.traverseResults
(Collection<A> as, Function<A, DeriveResult<B>> f) (package private) static <A> DeriveResult
<List<A>> Utils.traverseResults
(List<DeriveResult<A>> as) -
Uses of DeriveResult in org.derive4j.processor.api
Subclasses of DeriveResult in org.derive4j.processor.apiModifier and TypeClassDescriptionprivate static final class
private static final class
private static final class
Fields in org.derive4j.processor.api declared as DeriveResultModifier and TypeFieldDescriptionprivate final DeriveResult
<A> DeriveResults.CaseOfMatchers.PartialMatcher._deriveResult
private final DeriveResult
<A> DeriveResults.CaseOfMatchers.TotalMatcher_Error._deriveResult
private DeriveResult
<A> DeriveResults.Lazy.evaluation
Fields in org.derive4j.processor.api with type parameters of type DeriveResultMethods in org.derive4j.processor.api that return DeriveResultModifier and TypeMethodDescriptionprivate DeriveResult
<A> DeriveResults.Lazy._evaluate()
<B> DeriveResult
<B> DeriveResult.bind
(Function<A, DeriveResult<B>> f) Derivator.derive
(AlgebraicDataType adtModel) static <A> DeriveResult
<A> DeriveResult.error
(DeriveMessage errorMsg) static <A> DeriveResult
<A> DeriveResults.error
(DeriveMessage error) DeriveResult
<com.squareup.javapoet.TypeSpec> Extension.extend
(AlgebraicDataType adtModel, com.squareup.javapoet.TypeSpec codeGenSpec) DeriveUtils.generateInstance
(AlgebraicDataType adt, com.squareup.javapoet.ClassName typeClass, List<TypeElement> lowPriorityProviders, Function<InstanceUtils, DerivedCodeSpec> generateInstance) DeriveUtils.instanceInitializer
(TypeElement typeElementContext, com.squareup.javapoet.ClassName typeClassContext, com.squareup.javapoet.ClassName typeClass, TypeMirror type, List<TypeElement> lowPriorityProviders) static <A> DeriveResult
<A> DeriveResults.lazy
(Supplier<DeriveResult<A>> deriveResult) <B> DeriveResult
<B> DeriveUtils.resolveFieldInstances
(AlgebraicDataType adt, com.squareup.javapoet.ClassName typeClass, List<TypeElement> lowPriorityProviders) static <A> DeriveResult
<A> DeriveResult.result
(A result) static <A> DeriveResult
<A> DeriveResults.result
(A result) Methods in org.derive4j.processor.api that return types with arguments of type DeriveResultModifier and TypeMethodDescriptionstatic <A> Function
<DeriveResult<A>, DeriveResult<A>> DeriveResults.modError
(Function<DeriveMessage, DeriveMessage> errorMod) static <A> Function
<DeriveResult<A>, DeriveResult<A>> DeriveResults.modError
(Function<DeriveMessage, DeriveMessage> errorMod) static <A,
RA> Function <DeriveResult<A>, DeriveResult<RA>> static <A,
RA> Function <DeriveResult<A>, DeriveResult<RA>> final Function
<DeriveResult<A>, R> final Function
<DeriveResult<A>, R> DeriveResults.CasesMatchers.PartialMatcher.otherwise_
(R r) final Function
<DeriveResult<A>, Optional<R>> DeriveResults.CasesMatchers.PartialMatcher.otherwiseEmpty()
final Function
<DeriveResult<A>, R> final Function
<DeriveResult<A>, R> static <A> Function
<DeriveResult<A>, DeriveResult<A>> DeriveResults.setError
(DeriveMessage newError) static <A> Function
<DeriveResult<A>, DeriveResult<A>> DeriveResults.setError
(DeriveMessage newError) static <A,
RA> Function <DeriveResult<A>, DeriveResult<RA>> DeriveResults.setResult
(RA newResult) static <A,
RA> Function <DeriveResult<A>, DeriveResult<RA>> DeriveResults.setResult
(RA newResult) Methods in org.derive4j.processor.api with parameters of type DeriveResultModifier and TypeMethodDescriptionstatic <A> DeriveResults.CaseOfMatchers.TotalMatcher_Error
<A> DeriveResults.caseOf
(DeriveResult<A> deriveResult) static <A> Optional
<DeriveMessage> DeriveResults.getError
(DeriveResult<A> deriveResult) static <A> Optional
<A> DeriveResults.getResult
(DeriveResult<A> deriveResult) Method parameters in org.derive4j.processor.api with type arguments of type DeriveResultModifier and TypeMethodDescription<B> DeriveResult
<B> DeriveResult.bind
(Function<A, DeriveResult<B>> f) static <A> DeriveResult
<A> DeriveResults.lazy
(Supplier<DeriveResult<A>> deriveResult) Constructors in org.derive4j.processor.api with parameters of type DeriveResultModifierConstructorDescription(package private)
PartialMatcher
(DeriveResult<A> _deriveResult, Function<DeriveMessage, R> error, Function<A, R> result) (package private)
TotalMatcher_Error
(DeriveResult<A> _deriveResult) (package private)
TotalMatcher_Result
(DeriveResult<A> _deriveResult, Function<DeriveMessage, R> error) Constructor parameters in org.derive4j.processor.api with type arguments of type DeriveResult