@CopyMethod static List<Node> getValues(Annotation self, String key) { for (AnnotationElement elem : self.astElements()) { if (key == null && elem.astName() == null) return elem.getValues(); if (key != null && elem.astName() != null && elem.astName().astValue().equals(key)) return elem.getValues(); } return ImmutableList.of(); } }
@CopyMethod static List<Node> getValues(Annotation self, String key) { for (AnnotationElement elem : self.astElements()) { if (key == null && elem.astName() == null) return elem.getValues(); if (key != null && elem.astName() != null && elem.astName().astValue().equals(key)) return elem.getValues(); } return ImmutableList.of(); } }
@Override public boolean visitAnnotationElement(lombok.ast.AnnotationElement node) { //TODO make a test where the array initializer is the default value MemberValuePair pair = new MemberValuePair(toName(node.astName()), start(node), end(node.astName()), null); // giving the value to the constructor will set the ASTNode.IsAnnotationDefaultValue flag pair.value = toExpression(node.astValue()); if (pair.name != null && pair.value instanceof ArrayInitializer) { pair.value.bits |= ASTNode.IsAnnotationDefaultValue; } return set(node, pair); }
@Override public boolean visitAnnotationElement(lombok.ast.AnnotationElement node) { //TODO make a test where the array initializer is the default value MemberValuePair pair = new MemberValuePair(toName(node.astName()), start(node), end(node.astName()), null); // giving the value to the constructor will set the ASTNode.IsAnnotationDefaultValue flag pair.value = toExpression(node.astValue()); if (pair.name != null && pair.value instanceof ArrayInitializer) { pair.value.bits |= ASTNode.IsAnnotationDefaultValue; } return set(node, pair); }
@Override public boolean visitAnnotationElement(lombok.ast.AnnotationElement node) { //TODO make a test where the array initializer is the default value MemberValuePair pair = new MemberValuePair(toName(node.astName()), start(node), end(node.astName()), null); // giving the value to the constructor will set the ASTNode.IsAnnotationDefaultValue flag pair.value = toExpression(node.astValue()); if (pair.name != null && pair.value instanceof ArrayInitializer) { pair.value.bits |= ASTNode.IsAnnotationDefaultValue; } return set(node, pair); }
@CopyMethod static String getDescription(AnnotationElement self) { try { return self.astName().astValue(); } catch (NullPointerException e) { return null; } }
@CopyMethod static List<Node> getValues(Annotation self, String key) { for (AnnotationElement elem : self.astElements()) { if (key == null && elem.astName() == null) return elem.getValues(); if (key != null && elem.astName() != null && elem.astName().astValue().equals(key)) return elem.getValues(); } return ImmutableList.of(); } }
@CopyMethod static String getDescription(AnnotationElement self) { try { return self.astName().astValue(); } catch (NullPointerException e) { return null; } }
@Override public void visitMemberValuePair(MemberValuePair node) { lombok.ast.AnnotationElement element = new lombok.ast.AnnotationElement(); element.astName(toIdentifier(node.name, node.sourceStart, node.sourceEnd)); element.astValue((lombok.ast.AnnotationValue) toTree(node.value)); set(node, setPosition(node, element)); }
@Override public void visitMemberValuePair(MemberValuePair node) { lombok.ast.AnnotationElement element = new lombok.ast.AnnotationElement(); element.astName(toIdentifier(node.name, node.sourceStart, node.sourceEnd)); element.astValue((lombok.ast.AnnotationValue) toTree(node.value)); set(node, setPosition(node, element)); }
@CopyMethod static String getDescription(AnnotationElement self) { try { return self.astName().astValue(); } catch (NullPointerException e) { return null; } }
@Override public void visitMemberValuePair(MemberValuePair node) { lombok.ast.AnnotationElement element = new lombok.ast.AnnotationElement(); element.astName(toIdentifier(node.name, node.sourceStart, node.sourceEnd)); element.astValue((lombok.ast.AnnotationValue) toTree(node.value)); set(node, setPosition(node, element)); }
@Override public boolean visitAnnotationElement(AnnotationElement node) { formatter.buildInline(node); if (node.astName() != null) { formatter.nameNextElement("name"); visit(node.astName()); formatter.space(); formatter.append("="); formatter.space(); } visit(node.astValue()); formatter.closeInline(); return true; }
@Override public boolean visitAnnotationElement(AnnotationElement node) { formatter.buildInline(node); if (node.astName() != null) { formatter.nameNextElement("name"); visit(node.astName()); formatter.space(); formatter.append("="); formatter.space(); } visit(node.astValue()); formatter.closeInline(); return true; }
@Override public boolean visitAnnotationElement(AnnotationElement node) { formatter.buildInline(node); if (node.astName() != null) { formatter.nameNextElement("name"); visit(node.astName()); formatter.space(); formatter.append("="); formatter.space(); } visit(node.astValue()); formatter.closeInline(); return true; }
public Node createAnnotationElement(Node name, Node value) { return posify(new AnnotationElement().astName(createIdentifierIfNeeded(name, currentPos())).rawValue(value)); }
public Node createAnnotationElement(Node name, Node value) { return posify(new AnnotationElement().astName(createIdentifierIfNeeded(name, currentPos())).rawValue(value)); }