[ https://issues.apache.org/jira/browse/GROOVY-10070?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Eric Milles updated GROOVY-10070: --------------------------------- Summary: Groovy Classes can not access protected methods from base classes under Java 16 (was: Groovy Classes can non access protected methods in their base classes under Java 16) > Groovy Classes can not access protected methods from base classes under Java > 16 > ------------------------------------------------------------------------------- > > Key: GROOVY-10070 > URL: https://issues.apache.org/jira/browse/GROOVY-10070 > Project: Groovy > Issue Type: Bug > Components: groovy-runtime > Affects Versions: 3.0.8 > Reporter: Dimitry Polivaev > Priority: Major > > Running following script in Groovy Console > {code:groovy} > import javax.swing.DefaultListModel > class MyDefaultListModel extends DefaultListModel<String>{ > void test(){ > println(System.getProperty('java.version')) > fireIntervalAdded( this, 0, 1 ) > println "passed" > } > } > tested = new MyDefaultListModel() > tested.test() > {code} > generates following output: > {noformat} > 16.0.1 > Exception thrown > groovy.lang.MissingMethodException: No signature of method: > MyDefaultListModel.fireIntervalAdded() is applicable for argument types: > (MyDefaultListModel, Integer, Integer) values: [[], 0, 1] > at MyDefaultListModel.test(ConsoleScript4:5) > at MyDefaultListModel$test.call(Unknown Source) > at ConsoleScript4.run(ConsoleScript4:10) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > {noformat} > The called method is declared as {{protected void fireIntervalAdded(Object, > int, int)}} in javax.swing.AbstractListModel > Running under Java 15 it generates following output: > {noformat} > 15.0.2 > passed > {noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005)