if (annotationQualifiedName.contentEquals(PROVIDES_CLASS_NAME) || annotationQualifiedName.contentEquals(PRODUCES_CLASS_NAME)) { List<JCExpression> arguments = annotation.getArguments(); if (!arguments.isEmpty()) { JCExpression argument = Iterables.getOnlyElement(arguments);
Source src = context.source; JCTree.JCAnnotation anno = (JCTree.JCAnnotation) tree; List<JCTree.JCExpression> arguments = anno.getArguments(); Range range = Range.create(src, startPos + 1, endPos); Type type = anno.type; src.annotationMap.put(range.begin.line, annotation); } else { JCTree annotationType = anno.getAnnotationType(); String name = annotationType.toString(); Annotation annotation = new Annotation(name, startPos, range); src.annotationMap.put(range.begin.line, annotation); analyzeSimpleExpressions(context, anno.getArguments()); JCTree annotationType = anno.getAnnotationType(); analyzeParsedTree(context, annotationType);
? "annotation.missing.default.value.1" : "annotation.missing.default.value"; log.error(a.pos(), key, a.type, missingDefaults);
addEnv = true; } else if (tree.packageAnnotations.nonEmpty()){ log.error(tree.packageAnnotations.head.pos(), "pkg.annotations.sb.in.package-info.java");
addEnv = true; } else if (tree.packageAnnotations.nonEmpty()){ log.error(tree.packageAnnotations.head.pos(), "pkg.annotations.sb.in.package-info.java");
? "annotation.missing.default.value.1" : "annotation.missing.default.value"; log.error(a.pos(), key, a.type, missingDefaults);
addEnv = true; } else { log.error(tree.packageAnnotations.head.pos(), "pkg.annotations.sb.in.package-info.java");
log.error(a.pos(), "annotation.missing.default.value", a.type, m.name);
log.error(a.pos(), "annotation.missing.default.value", a.type, m.name);
if (annotationQualifiedName.contentEquals(PROVIDES_CLASS_NAME) || annotationQualifiedName.contentEquals(PRODUCES_CLASS_NAME)) { List<JCExpression> arguments = annotation.getArguments(); if (!arguments.isEmpty()) { JCExpression argument = Iterables.getOnlyElement(arguments);
addEnv = true; } else { log.error(tree.packageAnnotations.head.pos(), "pkg.annotations.sb.in.package-info.java");
com.sun.tools.javac.util.List<JCTree.JCExpression> args = anno.getArguments(); if( args.isEmpty() )
for (JCAnnotation a : tree.getModifiers().annotations) { if (a.annotationType.type.tsym == syms.overrideType.tsym) { pos = a.pos(); break;
/** * Searches the annotation list for {@code @Test(expected=...)}. If found, deletes the exception * attribute from the annotation, and returns its value. */ private static JCExpression deleteExpectedException( SuggestedFix.Builder fix, List<JCAnnotation> annotations, VisitorState state) { Type testAnnotation = state.getTypeFromString(JUnitMatchers.JUNIT4_TEST_ANNOTATION); for (JCAnnotation annotationTree : annotations) { if (!ASTHelpers.isSameType(testAnnotation, annotationTree.type, state)) { continue; } com.sun.tools.javac.util.List<JCExpression> arguments = annotationTree.getArguments(); for (JCExpression arg : arguments) { if (!arg.hasTag(Tag.ASSIGN)) { continue; } JCAssign assign = (JCAssign) arg; if (assign.lhs.hasTag(Tag.IDENT) && ((JCIdent) assign.lhs).getName().contentEquals("expected")) { if (arguments.size() == 1) { fix.replace(annotationTree, "@Test"); } else { removeFromList(fix, state, arguments, assign); } return assign.rhs; } } } return null; }