Package org.derive4j.processor.api.model
Class MultipleConstructors
java.lang.Object
org.derive4j.processor.api.model.MultipleConstructors
- Direct Known Subclasses:
MultipleConstructorsSupport.FunctionsDispatch
,MultipleConstructorsSupport.Lazy
,MultipleConstructorsSupport.VisitorDispatch
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MultipleConstructors
functionsDispatch
(List<DataConstructor> constructors) boolean
abstract <R> R
match
(MultipleConstructors.Cases<R> cases) static MultipleConstructors
visitorDispatch
(VariableElement visitorParam, DeclaredType visitorType, List<DataConstructor> constructors)
-
Constructor Details
-
MultipleConstructors
MultipleConstructors()
-
-
Method Details
-
visitorDispatch
public static MultipleConstructors visitorDispatch(VariableElement visitorParam, DeclaredType visitorType, List<DataConstructor> constructors) -
functionsDispatch
-
match
-
isVisitorDispatch
public boolean isVisitorDispatch() -
constructors
-