[ https://issues.apache.org/jira/browse/GROOVY-2768?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Paul King updated GROOVY-2768: ------------------------------ Fix Version/s: (was: 3.x) 4.x > Add sender of method calls as a parameter to the methods of MetaClass > --------------------------------------------------------------------- > > Key: GROOVY-2768 > URL: https://issues.apache.org/jira/browse/GROOVY-2768 > Project: Groovy > Issue Type: Improvement > Components: groovy-runtime > Reporter: Arvid Heise > Priority: Minor > Fix For: 4.x > > > MetaClass extends the MOP interface with methods which have a senderClass as > their first parameter. Unfortunately, the param does not refer to the sender > of the original method call but is in most cases identical to the receiver's > class. > Knowing the sender of a method call would allow interesting reflective > program structures like subjective programming with a three-dimensional > message dispatch. A method can not only be overwritten by the receiver with > polymorphism but also by the sender. Refer to > http://citeseer.ist.psu.edu/smith96simple.html for more details. -- This message was sent by Atlassian Jira (v8.3.4#803005)