Mykola Golubyev created GROOVY-9758:
---------------------------------------

             Summary: groovsh import of non existing class throws null pointer 
instead of syntax error
                 Key: GROOVY-9758
                 URL: https://issues.apache.org/jira/browse/GROOVY-9758
             Project: Groovy
          Issue Type: Bug
          Components: Groovysh
    Affects Versions: 2.5.12, 3.0.3
            Reporter: Mykola Golubyev


in groovy sh, when you import class that doesn't exist, the error you see is 
NullPointer instead of class not found.

I tracked the problem to ImportCommand class

 
{code:java}
catch (CompilationFailedException e) {
    def msg = "Invalid import definition: '${importSpec}'; reason: $e.message" 
// TODO: i18n
    log.debug(msg, e)
    fail(msg)
}
finally {
    // Remove the class generated while testing the import syntax
    classLoader.removeClassCacheEntry(type?.name) <-- null is passed to remove 
call inside
}
 
{code}
I don't know the process, but I wouldn't mind to create PR



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to