You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Pruteanu Dragos (JIRA)" <ji...@apache.org> on 2018/11/12 09:35:00 UTC

[jira] [Created] (GROOVY-8875) NullObject.metaClass

Pruteanu Dragos created GROOVY-8875:
---------------------------------------

             Summary: NullObject.metaClass
                 Key: GROOVY-8875
                 URL: https://issues.apache.org/jira/browse/GROOVY-8875
             Project: Groovy
          Issue Type: Bug
            Reporter: Pruteanu Dragos
             Fix For: 3.x


Hi,

I execute this. The third shell.evaluate throws an exception:

final GroovyShell shell = new GroovyShell( binding, FormsGroovyConfiguration.CONFIG );
// THIS WILL FORCE NULL VARIABLES TO PRINT AS '' INSTEAD OF NULL
// http://stackoverflow.com/questions/10517817/how-to-get-rid-of-null-when-concating-string-in-groovy
shell.evaluate("org.codehaus.groovy.runtime.NullObject.metaClass.toString = \{return ''}");

 

And got the next exception. This used to work in Java 10 and before, it crashes under Java 11. Could have something to do with java modules ?

 

 

Exception in thread "JavaFX Application Thread" BUG! exception in phase 'semantic analysis' in source unit 'Script1.groovy' null
 at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:970)
 at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:633)
 at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:582)
 at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:324)
 at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:294)
 at groovy.lang.GroovyShell.parseClass(GroovyShell.java:558)
 at groovy.lang.GroovyShell.parse(GroovyShell.java:570)
 at groovy.lang.GroovyShell.evaluate(GroovyShell.java:454)
 at groovy.lang.GroovyShell.evaluate(GroovyShell.java:493)
 at groovy.lang.GroovyShell.evaluate(GroovyShell.java:464)



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)