Community
Participate
Working Groups
When checking for the correct visibility we treat dispatch methods from super classes differently if they don't have a corresponding Xtend Function (i.e. written in Java). In that case the visibility is determined by the dispatching method (i.e. the one without the leading underscore). That one might not be present in which case the dispatch method from the superclass doesn't have any effect on the validation. Private methods from superclasses should of course be excluded always.
Fix pushed to MASTER. Multiple issues have been solved: 1) Only visible methods are picked up by the synthetic dispatcher. 2) Only local methods are used to calculate the visibility of the dispatcher. 3) Raised issue level for local dispatch methods with different visibility to ERROR. 4) If the synthetic dispatcher's derived visibility hides a super class, that's an error.
Closing all bugs that were set to RESOLVED before Neon.0