@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(); } }
@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(); } }
for (AnnotationElement elem : node.astElements()) { if (!(elem.astName() == null && name.equals("value")) && !name.equals(elem.astName())) continue; for (Node val : elem.getValues()) { if (tryAsNumeric(val, expectedType, returnValues)) continue; if (tryAsBoolean(val, expectedType, returnValues)) continue;
for (AnnotationElement elem : node.astElements()) { if (!(elem.astName() == null && name.equals("value")) && !name.equals(elem.astName())) continue; for (Node val : elem.getValues()) { if (tryAsNumeric(val, expectedType, returnValues)) continue; if (tryAsBoolean(val, expectedType, returnValues)) continue;
for (AnnotationElement elem : node.astElements()) { if (!(elem.astName() == null && name.equals("value")) && !name.equals(elem.astName())) continue; for (Node val : elem.getValues()) { if (tryAsNumeric(val, expectedType, returnValues)) continue; if (tryAsBoolean(val, expectedType, returnValues)) continue;