Uses of Class
org.derive4j.processor.api.model.DataDeconstructor
Packages that use DataDeconstructor
-
Uses of DataDeconstructor in org.derive4j.processor
Methods in org.derive4j.processor with parameters of type DataDeconstructorModifier and TypeMethodDescriptionprivate DeriveResult
<DataConstructor> AdtParser.parseDataConstructor
(DeclaredType adtDeclaredType, List<TypeVariable> adtTypeParameters, DataDeconstructor deconstructor, int index) -
Uses of DataDeconstructor in org.derive4j.processor.api.model
Subclasses of DataDeconstructor in org.derive4j.processor.api.modelModifier and TypeClassDescriptionprivate static final class
private static final class
Fields in org.derive4j.processor.api.model declared as DataDeconstructorModifier and TypeFieldDescriptionprivate final DataDeconstructor
DataConstructors.Constructor.deconstructor
private DataDeconstructor
DataDeconstructors.Lazy.evaluation
Fields in org.derive4j.processor.api.model with type parameters of type DataDeconstructorModifier and TypeFieldDescriptionprivate Supplier
<DataDeconstructor> DataDeconstructors.Lazy.expression
Methods in org.derive4j.processor.api.model that return DataDeconstructorModifier and TypeMethodDescriptionprivate DataDeconstructor
DataDeconstructors.Lazy._evaluate()
DataConstructor.deconstructor()
static DataDeconstructor
DataDeconstructors.deconstructor
(VariableElement visitorParam, DeclaredType visitorType, ExecutableType methodType, ExecutableType visitorMethodType, ExecutableElement method, List<TypeVariable> argumentTypeVariables, TypeVariable returnTypeVariable) static DataDeconstructor
DataConstructors.getDeconstructor
(DataConstructor dataConstructor) static DataDeconstructor
DataDeconstructors.lazy
(Supplier<DataDeconstructor> dataDeconstructor) Methods in org.derive4j.processor.api.model that return types with arguments of type DataDeconstructorModifier and TypeMethodDescriptionfinal <R> Function
<DataDeconstructor, R> DataDeconstructors.CasesMatchers.TotalMatcher_Deconstructor.deconstructor
(DataDeconstructor.Case<R> deconstructor) final <R> Function
<DataDeconstructor, R> DataDeconstructors.CasesMatchers.TotalMatcher_Deconstructor.deconstructor_
(R r) DataDeconstructors.modArgumentTypeVariables
(Function<List<TypeVariable>, List<TypeVariable>> argumentTypeVariablesMod) DataDeconstructors.modArgumentTypeVariables
(Function<List<TypeVariable>, List<TypeVariable>> argumentTypeVariablesMod) DataDeconstructors.modMethod
(Function<ExecutableElement, ExecutableElement> methodMod) DataDeconstructors.modMethod
(Function<ExecutableElement, ExecutableElement> methodMod) DataDeconstructors.modMethodType
(Function<ExecutableType, ExecutableType> methodTypeMod) DataDeconstructors.modMethodType
(Function<ExecutableType, ExecutableType> methodTypeMod) DataDeconstructors.modReturnTypeVariable
(Function<TypeVariable, TypeVariable> returnTypeVariableMod) DataDeconstructors.modReturnTypeVariable
(Function<TypeVariable, TypeVariable> returnTypeVariableMod) DataDeconstructors.modVisitorMethodType
(Function<ExecutableType, ExecutableType> visitorMethodTypeMod) DataDeconstructors.modVisitorMethodType
(Function<ExecutableType, ExecutableType> visitorMethodTypeMod) DataDeconstructors.modVisitorParam
(Function<VariableElement, VariableElement> visitorParamMod) DataDeconstructors.modVisitorParam
(Function<VariableElement, VariableElement> visitorParamMod) DataDeconstructors.modVisitorType
(Function<DeclaredType, DeclaredType> visitorTypeMod) DataDeconstructors.modVisitorType
(Function<DeclaredType, DeclaredType> visitorTypeMod) DataDeconstructors.setArgumentTypeVariables
(List<TypeVariable> newArgumentTypeVariables) DataDeconstructors.setArgumentTypeVariables
(List<TypeVariable> newArgumentTypeVariables) DataDeconstructors.setMethod
(ExecutableElement newMethod) DataDeconstructors.setMethod
(ExecutableElement newMethod) DataDeconstructors.setMethodType
(ExecutableType newMethodType) DataDeconstructors.setMethodType
(ExecutableType newMethodType) DataDeconstructors.setReturnTypeVariable
(TypeVariable newReturnTypeVariable) DataDeconstructors.setReturnTypeVariable
(TypeVariable newReturnTypeVariable) DataDeconstructors.setVisitorMethodType
(ExecutableType newVisitorMethodType) DataDeconstructors.setVisitorMethodType
(ExecutableType newVisitorMethodType) DataDeconstructors.setVisitorParam
(VariableElement newVisitorParam) DataDeconstructors.setVisitorParam
(VariableElement newVisitorParam) DataDeconstructors.setVisitorType
(DeclaredType newVisitorType) DataDeconstructors.setVisitorType
(DeclaredType newVisitorType) Methods in org.derive4j.processor.api.model with parameters of type DataDeconstructorModifier and TypeMethodDescriptionDataConstructor.Case.constructor
(String name, int index, List<TypeVariable> typeVariables, List<DataArgument> arguments, List<TypeRestriction> typeRestrictions, DeclaredType returnedType, DataDeconstructor deconstructor) static DataConstructor
DataConstructors.constructor
(String name, int index, List<TypeVariable> typeVariables, List<DataArgument> arguments, List<TypeRestriction> typeRestrictions, DeclaredType returnedType, DataDeconstructor deconstructor) static List
<TypeVariable> DataDeconstructors.getArgumentTypeVariables
(DataDeconstructor dataDeconstructor) static ExecutableElement
DataDeconstructors.getMethod
(DataDeconstructor dataDeconstructor) static ExecutableType
DataDeconstructors.getMethodType
(DataDeconstructor dataDeconstructor) static TypeVariable
DataDeconstructors.getReturnTypeVariable
(DataDeconstructor dataDeconstructor) static ExecutableType
DataDeconstructors.getVisitorMethodType
(DataDeconstructor dataDeconstructor) static VariableElement
DataDeconstructors.getVisitorParam
(DataDeconstructor dataDeconstructor) static DeclaredType
DataDeconstructors.getVisitorType
(DataDeconstructor dataDeconstructor) static Function
<DataConstructor, DataConstructor> DataConstructors.setDeconstructor
(DataDeconstructor newDeconstructor) Method parameters in org.derive4j.processor.api.model with type arguments of type DataDeconstructorModifier and TypeMethodDescriptionstatic DataDeconstructor
DataDeconstructors.lazy
(Supplier<DataDeconstructor> dataDeconstructor) static Function
<DataConstructor, DataConstructor> DataConstructors.modDeconstructor
(Function<DataDeconstructor, DataDeconstructor> deconstructorMod) static Function
<DataConstructor, DataConstructor> DataConstructors.modDeconstructor
(Function<DataDeconstructor, DataDeconstructor> deconstructorMod) Constructors in org.derive4j.processor.api.model with parameters of type DataDeconstructorModifierConstructorDescription(package private)
Constructor
(String name, int index, List<TypeVariable> typeVariables, List<DataArgument> arguments, List<TypeRestriction> typeRestrictions, DeclaredType returnedType, DataDeconstructor deconstructor) Constructor parameters in org.derive4j.processor.api.model with type arguments of type DataDeconstructorModifierConstructorDescription(package private)
Lazy
(Supplier<DataDeconstructor> dataDeconstructor)