GNOME Bugzilla – Bug 652098
Explicit interface implementations
Last modified: 2014-05-18 18:11:31 UTC
Hello, IRC bits with Jurg for a possible implementation with C#-like syntax (http://msdn.microsoft.com/en-us/library/aa664591%28v=vs.71%29.aspx): Definition: 1) Start from processing all explicit interface implementations of a class. 2) Remaining unimplemented interface methods will be matched against normal class methods. If any method signature of the remaining interface methods with the same name does not match the relative normal class method signature, error. Invocation: Explicit interface implementations are not part of the class scope. Therefore, in order to invoke an interface method implemented by a class, a cast must be made to the interface of interest.
Created attachment 189474 [details] [review] Support explicit interface methods implementation
Created attachment 195630 [details] [review] Support explicit interface methods implementation Fixes bug 652098.
*** Bug 629612 has been marked as a duplicate of this bug. ***
In the next days I'm going to update the patch and commit it. I'm ready to revert it before the next stable release in case anything goes wrong.
commit e1a3ff9470763e7c6ff5a887036390bd418f4e46 Author: Luca Bruno <lucabru@src.gnome.org> Date: Wed Jun 8 14:10:55 2011 +0200 Support explicit interface methods implementation Fixes bug 652098 This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.