eclipse-vertx / vertx-codegen

Vert.x code generator for asynchronous polyglot APIs
Apache License 2.0
105 stars 92 forks source link

Annotated data object should always be considered as data object #305

Closed vietj closed 4 years ago

vietj commented 4 years ago

Currently @DataObject annotated are only considered as data object when they provide both a serializer and deserializer which leads to incorrect error message reporting. When a class is annotated and does not provide serializer + deserialized then it should still carry a data object with null serializer and deserializer.

vietj commented 4 years ago

All credits go to @pmlopes I picked the commit and added a test for it. I also implemented the type reflection case (that is used only for testing purposes and not for generation).