return adt.matchMethod().element().getParameters().get(0).getSimpleName().toString();
}
private final DeriveUtils deriveUtils;
@Override
public DeriveResult<DerivedCodeSpec> derive(AlgebraicDataType adt) {
<BUG>return DeriveResult.result(DataConstructions.cases()
</BUG>
.multipleConstructors(MultipleConstructorsSupport.cases()
.visitorDispatch(
(visitorParam, visitorType, constructors) -> createVisitorFactoryAndMappers(adt, visitorType, constructors))

return adt.matchMethod().element().getParameters().get(0).getSimpleName().toString();
}
private final DeriveUtils deriveUtils;
@Override
public DeriveResult<DerivedCodeSpec> derive(AlgebraicDataType adt) {
return DeriveResult.result(DataConstructions.caseOf(adt.dataConstruction())
.multipleConstructors(MultipleConstructorsSupport.cases()
.visitorDispatch(
(visitorParam, visitorType, constructors) -> createVisitorFactoryAndMappers(adt, visitorType, constructors))
