Package org.derive4j.processor.api.model
Class DataDeconstructors.Deconstructor
java.lang.Object
org.derive4j.processor.api.model.DataDeconstructor
org.derive4j.processor.api.model.DataDeconstructors.Deconstructor
- Enclosing class:
DataDeconstructors
-
Nested Class Summary
Nested classes/interfaces inherited from class org.derive4j.processor.api.model.DataDeconstructor
DataDeconstructor.Case<R>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List
<TypeVariable> private final ExecutableElement
private final ExecutableType
private final TypeVariable
private final ExecutableType
private final VariableElement
private final DeclaredType
-
Constructor Summary
ConstructorsConstructorDescriptionDeconstructor
(VariableElement visitorParam, DeclaredType visitorType, ExecutableType methodType, ExecutableType visitorMethodType, ExecutableElement method, List<TypeVariable> argumentTypeVariables, TypeVariable returnTypeVariable) -
Method Summary
Methods inherited from class org.derive4j.processor.api.model.DataDeconstructor
argumentTypeVariables, method, methodType, returnTypeVariable, visitorMethodType, visitorParam, visitorType
-
Field Details
-
visitorParam
-
visitorType
-
methodType
-
visitorMethodType
-
method
-
argumentTypeVariables
-
returnTypeVariable
-
-
Constructor Details
-
Deconstructor
Deconstructor(VariableElement visitorParam, DeclaredType visitorType, ExecutableType methodType, ExecutableType visitorMethodType, ExecutableElement method, List<TypeVariable> argumentTypeVariables, TypeVariable returnTypeVariable)
-
-
Method Details
-
match
- Specified by:
match
in classDataDeconstructor
-