I have just tested EasyWSDL 3.0 40M1.
The basic API is fine. However, parsing seems to be limited to one file. Imports are not taken into account.
It would be very convenient to have helpers that cross boundaries.
Static methods could be fine.
Or there could be a SuperDefinition class, built from a Definition instance, and which would also include imported parts.
No matter how it is done, as long as it is available for end users.
This API should also work with the write mode.
It means we should be able to push modifications back to the file system in the respected files (in case of ambiguity, the library could make a default choice, and might also provide a method to let the user choose).