[ https://issues.apache.org/jira/browse/GROOVY-9399?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
James Kleeh updated GROOVY-9399: -------------------------------- Description: 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()}} was: 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()}} > 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 > Priority: Major > > 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)