James Kleeh created GROOVY-9399:
-----------------------------------

             Summary: Annotations on annotation methods are missing in the AST
                 Key: GROOVY-9399
                 URL: https://issues.apache.org/jira/browse/GROOVY-9399
             Project: Groovy
          Issue Type: Bug
          Components: ast builder
    Affects Versions: 3.0.0
            Reporter: James Kleeh


In Groovy 2.5, the annotation would be found, in Groovy 3 it is not.

 

 Simple example:

 

{{import org.codehaus.groovy.ast.builder.AstBuilder;}}
{{import org.codehaus.groovy.ast.*;}}

{{ASTNode[] nodes = new AstBuilder().buildFromString('''}}
{{@interface Foo {}}
{{ String value() default ""}}
{{}}}

{{@interface Bar {}}

{{@Foo}}
{{ String value()}}
{{}}}
{{''')}}

{{nodes[2].methods[0].getAnnotations()}}



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

Reply via email to