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 classprivate static final classFields in org.derive4j.processor.api.model declared as DataDeconstructorModifier and TypeFieldDescriptionprivate final DataDeconstructorDataConstructors.Constructor.deconstructorprivate DataDeconstructorDataDeconstructors.Lazy.evaluationFields in org.derive4j.processor.api.model with type parameters of type DataDeconstructorModifier and TypeFieldDescriptionprivate Supplier<DataDeconstructor> DataDeconstructors.Lazy.expressionMethods in org.derive4j.processor.api.model that return DataDeconstructorModifier and TypeMethodDescriptionprivate DataDeconstructorDataDeconstructors.Lazy._evaluate()DataConstructor.deconstructor()static DataDeconstructorDataDeconstructors.deconstructor(VariableElement visitorParam, DeclaredType visitorType, ExecutableType methodType, ExecutableType visitorMethodType, ExecutableElement method, List<TypeVariable> argumentTypeVariables, TypeVariable returnTypeVariable) static DataDeconstructorDataConstructors.getDeconstructor(DataConstructor dataConstructor) static DataDeconstructorDataDeconstructors.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) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.modArgumentTypeVariables(Function<List<TypeVariable>, List<TypeVariable>> argumentTypeVariablesMod) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.modArgumentTypeVariables(Function<List<TypeVariable>, List<TypeVariable>> argumentTypeVariablesMod) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.modMethod(Function<ExecutableElement, ExecutableElement> methodMod) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.modMethod(Function<ExecutableElement, ExecutableElement> methodMod) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.modMethodType(Function<ExecutableType, ExecutableType> methodTypeMod) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.modMethodType(Function<ExecutableType, ExecutableType> methodTypeMod) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.modReturnTypeVariable(Function<TypeVariable, TypeVariable> returnTypeVariableMod) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.modReturnTypeVariable(Function<TypeVariable, TypeVariable> returnTypeVariableMod) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.modVisitorMethodType(Function<ExecutableType, ExecutableType> visitorMethodTypeMod) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.modVisitorMethodType(Function<ExecutableType, ExecutableType> visitorMethodTypeMod) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.modVisitorParam(Function<VariableElement, VariableElement> visitorParamMod) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.modVisitorParam(Function<VariableElement, VariableElement> visitorParamMod) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.modVisitorType(Function<DeclaredType, DeclaredType> visitorTypeMod) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.modVisitorType(Function<DeclaredType, DeclaredType> visitorTypeMod) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.setArgumentTypeVariables(List<TypeVariable> newArgumentTypeVariables) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.setArgumentTypeVariables(List<TypeVariable> newArgumentTypeVariables) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.setMethod(ExecutableElement newMethod) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.setMethod(ExecutableElement newMethod) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.setMethodType(ExecutableType newMethodType) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.setMethodType(ExecutableType newMethodType) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.setReturnTypeVariable(TypeVariable newReturnTypeVariable) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.setReturnTypeVariable(TypeVariable newReturnTypeVariable) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.setVisitorMethodType(ExecutableType newVisitorMethodType) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.setVisitorMethodType(ExecutableType newVisitorMethodType) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.setVisitorParam(VariableElement newVisitorParam) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.setVisitorParam(VariableElement newVisitorParam) static Function<DataDeconstructor, DataDeconstructor> DataDeconstructors.setVisitorType(DeclaredType newVisitorType) static Function<DataDeconstructor, DataDeconstructor> 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 DataConstructorDataConstructors.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 ExecutableElementDataDeconstructors.getMethod(DataDeconstructor dataDeconstructor) static ExecutableTypeDataDeconstructors.getMethodType(DataDeconstructor dataDeconstructor) static TypeVariableDataDeconstructors.getReturnTypeVariable(DataDeconstructor dataDeconstructor) static ExecutableTypeDataDeconstructors.getVisitorMethodType(DataDeconstructor dataDeconstructor) static VariableElementDataDeconstructors.getVisitorParam(DataDeconstructor dataDeconstructor) static DeclaredTypeDataDeconstructors.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 DataDeconstructorDataDeconstructors.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)