Uploaded image for project: 'Groovy'
  1. Groovy
  2. GROOVY-8475

CLONE - I am unable to instantiate objects using the "new" keyword

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.4.0, 2.4.12, 2.4.13
    • Fix Version/s: 2.4.15
    • Component/s: Groovysh
    • Labels:
      None
    • Environment:
      Linux - Debian jessie/sid 64 bits
      Linux - Ubuntu 16 64 bits

      Description

      I am embedding Groovysh in a java application. After some tests, I realized that the "new" keyword seems to not work in the last groovysh version. When I try to do:

      a = new A()

      I obtain: "unable to resolve class A"

      This is an example:

      groovy:000> class A {
      class A {
      groovy:001>   public A() {
      public A() {
      groovy:002>     name = "default"
      name = "default"
      groovy:003>     }
      }
      groovy:004>   String name;
      String name;
      groovy:005>   }
      }
      ===> true
      groovy:000> a = new A()
      a = new A()
      ERROR org.codehaus.groovy.control.MultipleCompilationErrorsException:
      startup failed:
      script14159599676571305654112.groovy: 1: unable to resolve class A 
       @ line 1, column 5.
         a = new A()
             ^
      
      1 error
      

      However, if I use the newInstance method it works:

      groovy:000> a = A.newInstance()
      a = A.newInstance()
      ===> A@2154cecb
      

      I tested the same code in the previous version (2.3.7) and it works

        Attachments

        1. testA.groovy
          0.1 kB
          Rémy Letient
        2. image-2018-02-10-18-36-27-122.png
          52 kB
          Rémy Letient

          Issue Links

            Activity

              People

              • Assignee:
                jwagenleitner John Wagenleitner
                Reporter:
                JWillow Rémy Letient
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: