Details
-
Task
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
each linked issue of this shows an issue that can't be accurately fixed because the 1.x MOP does not allow for this. Therefor these issues will be used as a reminder (and to be fixed) by the new MOP. I consider the MOP as all public classes and interfaces (groovy.lang.*) used to implement the MOP and allow the user interaction. For example if GroovyObject would need a change, then the issue can be linked to this, if an implementation n for example MetaClassImpl would need a change in a way that leaks not through to the user, then it is a implementation detail and should not be linked to this
Attachments
Issue Links
- depends upon
-
GROOVY-1569 correct closure property access to field access the same way it is done this.x
- Open
-
GROOVY-1729 Property access works differently depending on whether using "this" or other reference even if they point to the same object
- Open
-
GROOVY-2500 Assignment calls the wrong setter, depending on order of declaration
- Closed
-
GROOVY-2913 Closure and binding with static finals from extended classes leads to an exception.
- Closed
-
GROOVY-2756 create new user overwritable operator methods for <,==,>,<=,=>,<==>
- Open
-
GROOVY-3010 fix private field visibility
- Open
- is depended upon by
-
GROOVY-1528 Binding behave oddly with closures
- Open
-
GROOVY-1646 Inherited method establishing logic needs to be MetaClass aware
- Open
-
GROOVY-1826 Stop requiring exceptions in MetaClass to indicate method/property does not exist
- Open
-
GROOVY-1838 When implementing MOP you cannot intercept core Object methods (equals(), hashCode(), etc.)
- Open
-
GROOVY-2635 Can't replace a setProperty method declared in an object with metaclass directives.
- Open
-
GROOVY-1327 Closures in a derived class can't access package private fields of the base class in the same package.
- Closed
-
GROOVY-2412 Need to access the metaClass of a subclass before receiving the dynamic methods that are added to the superclass
- Closed
-
GROOVY-2433 Closure in base class unable to call private methods when invoked from derived class
- Closed
-
GROOVY-3073 Private inheritance bug: Closure accessing private method
- Closed
-
GROOVY-3015 Seems like ClosureMetaClass#invokeMethod does not respect the interceptable nature of the owner/delegate
- Closed
-
GROOVY-1163 refactor void GroovyObject.setMetaClass() {} to something like Object GroovyObject.become(MetaClass) {}
- Closed
-
GROOVY-2768 Add sender of method calls as a parameter to the methods of MetaClass
- Open
-
GROOVY-960 Change the MetaClass methods to not be bean properties
- Closed
- is related to
-
GROOVY-3675 MetaClassImpl invokes call() on binding variable even if it is not a Closure
- Closed
-
GROOVY-4032 Ability to persist meta methods
- Open