This is an automated email from the ASF dual-hosted git repository. paulk pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/groovy.git
commit efe87975c42dfdde3ebb5f0ffa32e82d7b93e4a8 Author: Paul King <pa...@asert.com.au> AuthorDate: Sat Jun 1 22:56:22 2019 +1000 provide getText for AnnotationNode --- .../java/org/codehaus/groovy/ast/AnnotationNode.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/main/java/org/codehaus/groovy/ast/AnnotationNode.java b/src/main/java/org/codehaus/groovy/ast/AnnotationNode.java index 55543da..3795d66 100644 --- a/src/main/java/org/codehaus/groovy/ast/AnnotationNode.java +++ b/src/main/java/org/codehaus/groovy/ast/AnnotationNode.java @@ -191,4 +191,21 @@ public class AnnotationNode extends ASTNode { return "unknown target"; } } + + @Override + public String getText() { + String memberText = ""; + if (members != null) { + boolean first = true; + for (Map.Entry<String, Expression> next : members.entrySet()) { + if (first) { + first = false; + } else { + memberText += ", "; + } + memberText += next.getKey() + ": " + next.getValue().getText(); + } + } + return "@" + classNode.getText() + "(" + memberText + ")"; + } }