Eric Milles created GROOVY-10931:
------------------------------------

             Summary: Remove $getLookup method generation (Groovy 4+)
                 Key: GROOVY-10931
                 URL: https://issues.apache.org/jira/browse/GROOVY-10931
             Project: Groovy
          Issue Type: Wish
          Components: class generator, Compiler
    Affects Versions: 4.0.9, 5.0.0-alpha-1
            Reporter: Eric Milles
            Assignee: Eric Milles


The new {{$getLookup()}} method was discussed somewhat in the comments of 
GROOVY-10273.  Groovy 3 has had JEP 396 (illegal access enforcement) support 
backported, without {{$getLookup}}.  So, I'd like to restart the discussion to 
find out if there are any scenarios that Groovy 4 supports that don't have a 
test case in Groovy 3.  And if there are no scenarios that remain, I'd like to 
propose the removal of {{$getLookup}} method generation.

I have disabled its generation in the Groovy 5 codebase, and there are no tests 
that fail.  So I have good confidence that it can be removed and the security 
hole can be plugged.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to