Community
Participate
Working Groups
1. Create a model element IFoo and define a @DelegateImpl method. 2. Create model elements IFooExt1 and IFooExt2 that extend IFoo. 3. Create a model element IBar that extends both IFooExt1 and IFooExt2. 4. Add @GenerateImpl to IBar. The generate Bar implementation class will be flagged as having errors by the Java compiler as the delegate method will be present twice. The issue is that the code generator is not tracking interfaces already visited when scanning the type tree for delegated methods.
Fixed.
Verified by creating test case as outlined.