Node typeBody = createNormalTypeBody(members);
if (typeOpen != null && typeClose != null) {
typeBody.setPosition(new Position(typeOpen.getStartIndex(), typeClose.getEndIndex()));
}
AnnotationDeclaration decl = new AnnotationDeclaration().astName(createIdentifierIfNeeded(name, currentPos())).rawBody(typeBody);
if (modifiers != null) decl.astModifiers(createModifiersIfNeeded(modifiers, currentPos()));
return posify(decl);
}
public Node createAnnotationMethodDeclaration(Node modifiers, Node typeReference, Node name, List<org.parboiled.Node<Node>> dims, Node defaultValue) {
AnnotationMethodDeclaration decl = new AnnotationMethodDeclaration()