Use GenException instead of IllegalArgumentException
Use TypeInfo for MethodInfo returnType
Abstract super interfaces methods needs to be part of the methods to generate
Minor rename
Skip super interface not annotated with @VertxGen
Refactoring to decouple source analysis from the Generator
Merge correctly methods from abstract super interfaces : overrides can rename the method parameter names
Handle abstract super interface with type parameters
More robust handling of method override among abstract hierarchy
Use all provided classes as sources in genAndApply
Rename Source -> Model
Minor : make TypeInfo.VOID an inner class
Merge branch 'master' of github.com:vietj/codegen into vietj-master