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 classprivate static final classprivate static final classFields in org.derive4j.processor.api declared as DeriveResultModifier and TypeFieldDescriptionprivate final DeriveResult<A> DeriveResults.CaseOfMatchers.PartialMatcher._deriveResultprivate final DeriveResult<A> DeriveResults.CaseOfMatchers.TotalMatcher_Error._deriveResultprivate DeriveResult<A> DeriveResults.Lazy.evaluationFields 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