[ 
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)

Reply via email to