@Data(value=)
public abstract class DataDeconstructor
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
DataDeconstructor.Case<R> |
| Modifier and Type | Method and Description |
|---|---|
static DataDeconstructor |
deconstructor(javax.lang.model.element.VariableElement visitorParam,
javax.lang.model.type.DeclaredType visitorType,
javax.lang.model.element.ExecutableElement visitorMethod) |
abstract <R> R |
match(DataDeconstructor.Case<R> deconstructor) |
javax.lang.model.element.ExecutableElement |
visitorMethod() |
javax.lang.model.element.VariableElement |
visitorParam() |
javax.lang.model.type.DeclaredType |
visitorType() |
public static DataDeconstructor deconstructor(javax.lang.model.element.VariableElement visitorParam, javax.lang.model.type.DeclaredType visitorType, javax.lang.model.element.ExecutableElement visitorMethod)
public javax.lang.model.element.ExecutableElement visitorMethod()
public javax.lang.model.element.VariableElement visitorParam()
public javax.lang.model.type.DeclaredType visitorType()
public abstract <R> R match(DataDeconstructor.Case<R> deconstructor)