@Override public boolean match(BugInstance bugInstance) { if (!super.match(bugInstance)) { return false; } FieldAnnotation bugField = bugInstance.getPrimaryField(); if (bugField == null || !field.equals(bugField)) { return false; } if (DEBUG) { System.out.println("Suppressing " + bugInstance); } return true; } }
/** * @param b * @return */ private String getBugLocation(BugInstance b) { String point; MethodAnnotation m = b.getPrimaryMethod(); FieldAnnotation f = b.getPrimaryField(); if (m != null) { point = m.toString(); } else if (f != null) { point = f.toString(); } else { point = null; } return point; }
@Override public boolean match(BugInstance bugInstance) { FieldAnnotation fieldAnnotation = null; if (role == null || "".equals(role)) { fieldAnnotation = bugInstance.getPrimaryField(); } else { for (BugAnnotation a : bugInstance.getAnnotations()) { if (a instanceof FieldAnnotation && role.equals(a.getDescription())) { fieldAnnotation = (FieldAnnotation) a; break; } } } if (fieldAnnotation == null) { return false; } if (!name.match(fieldAnnotation.getFieldName())) { return false; } if (signature != null && !signature.match(fieldAnnotation.getFieldSignature())) { return false; } return true; }
@Nonnull public BugInstance lowerPriorityIfDeprecated() { MethodAnnotation m = getPrimaryMethod(); if (m != null && XFactory.createXMethod(m).isDeprecated()) { lowerPriority(); } FieldAnnotation f = getPrimaryField(); if (f != null && XFactory.createXField(f).isDeprecated()) { lowerPriority(); } return this; }
FieldAnnotation primeField = getPrimaryField(); MethodAnnotation primeMethod = getPrimaryMethod(); ClassAnnotation primeClass = getPrimaryClass();
FieldAnnotation field = warning.getPrimaryField(); if (field != null) { if (DEBUG) {
cmp = compareFieldsAllowingNull(lhs.getPrimaryField(), rhs.getPrimaryField()); if (cmp != 0) { if (DEBUG) {
return srcLine; if ((srcLine = inspectPackageMemberSourceLines(getPrimaryField())) != null) { return srcLine;
primaryAnnotations.put(getPrimarySourceLineAnnotation(), null); primaryAnnotations.put(getPrimaryClass(), null); primaryAnnotations.put(getPrimaryField(), null); primaryAnnotations.put(getPrimaryMethod(), null); } else {
if (hasFieldSpecified && (hasField != (bug.getPrimaryField() != null))) { return false;
@Override public boolean match(BugInstance bugInstance) { if (!super.match(bugInstance)) { return false; } FieldAnnotation bugField = bugInstance.getPrimaryField(); if (bugField == null || !field.equals(bugField)) { return false; } if (DEBUG) { System.out.println("Suppressing " + bugInstance); } return true; } }
/** * @param b * @return */ private String getBugLocation(BugInstance b) { String point; MethodAnnotation m = b.getPrimaryMethod(); FieldAnnotation f = b.getPrimaryField(); if (m != null) { point = m.toString(); } else if (f != null) { point = f.toString(); } else { point = null; } return point; }
@Nonnull public BugInstance lowerPriorityIfDeprecated() { MethodAnnotation m = getPrimaryMethod(); if (m != null && XFactory.createXMethod(m).isDeprecated()) { lowerPriority(); } FieldAnnotation f = getPrimaryField(); if (f != null && XFactory.createXField(f).isDeprecated()) { lowerPriority(); } return this; }
@Override public boolean match(BugInstance bugInstance) { FieldAnnotation fieldAnnotation = null; if (role == null || "".equals(role)) { fieldAnnotation = bugInstance.getPrimaryField(); } else { for (BugAnnotation a : bugInstance.getAnnotations()) { if (a instanceof FieldAnnotation && role.equals(a.getDescription())) { fieldAnnotation = (FieldAnnotation) a; break; } } } if (fieldAnnotation == null) { return false; } if (!name.match(fieldAnnotation.getFieldName())) { return false; } if (signature != null && !signature.match(fieldAnnotation.getFieldSignature())) { return false; } return true; }
if (note == bug.getPrimaryMethod() || note == bug.getPrimaryField()) { noteText = note.toString(); } else {
FieldAnnotation primeField = getPrimaryField(); MethodAnnotation primeMethod = getPrimaryMethod(); ClassAnnotation primeClass = getPrimaryClass();
cmp = compareFieldsAllowingNull(lhs.getPrimaryField(), rhs.getPrimaryField()); if (cmp != 0) { if (DEBUG) {
FieldAnnotation field = warning.getPrimaryField(); if (field != null) { if (DEBUG) {
return srcLine; if ((srcLine = inspectPackageMemberSourceLines(getPrimaryField())) != null) { return srcLine;
@Override public void doReportBug(BugInstance bugInstance) { if(includeCategories.size() > 0 && !includeCategories.contains(bugInstance.getCategoryAbbrev())) { return; } StringBuilder bugDetail = new StringBuilder(); bugDetail .append("\n------------------------------------------------------") .append("\nNew Bug Instance: [" + ++bugInstanceCount + "]") .append("\n message=" + bugInstance.getMessage()) .append("\n bugType=" + bugInstance.getBugPattern().getType()) .append(" priority=" + bugInstance.getPriorityString()) .append(" category=" + bugInstance.getCategoryAbbrev()); if (bugInstance.getPrimaryClass() != null) { bugDetail.append("\n class=" + bugInstance.getPrimaryClass().getClassName()); } if (bugInstance.getPrimaryMethod() != null) { bugDetail.append(" method=" + bugInstance.getPrimaryMethod().getMethodName()); } if (bugInstance.getPrimaryField() != null) { bugDetail.append(" field=" + bugInstance.getPrimaryField().getFieldName()); } if (bugInstance.getPrimarySourceLineAnnotation() != null) { bugDetail.append(" line=" + bugInstance.getPrimarySourceLineAnnotation().getStartLine()); } bugDetail.append("\n------------------------------------------------------"); log.info(bugDetail.toString()); //bugCollection.add(bugInstance); }