private void appendLinesRaw(StringBuilder buf) { if (isUnknown()) { return; } if (startLine == endLine) { buf.append("line "); buf.append(startLine); } else { buf.append("lines "); buf.append(startLine); buf.append('-'); buf.append(endLine); } }
public Collection<? extends SourceLineAnnotation> getAnotherInstanceSourceLineAnnotations() { // Highest priority: return the first top level source line annotation Collection<SourceLineAnnotation> result = new ArrayList<>(); for (BugAnnotation annotation : annotationList) { if (annotation instanceof SourceLineAnnotation && SourceLineAnnotation.ROLE_ANOTHER_INSTANCE.equals(annotation.getDescription()) && !((SourceLineAnnotation) annotation).isUnknown()) { result.add((SourceLineAnnotation) annotation); } } return result; }
private void appendLines(StringBuilder buf) { if (isUnknown()) { return; } buf.append(":["); appendLinesRaw(buf); buf.append(']'); }
@Override public String toString() { String desc = description; if (DEFAULT_ROLE.equals(desc) && isUnknown()) { desc = DEFAULT_ROLE_UNKNOWN_LINE; } String pattern = I18N.instance().getAnnotationDescription(desc); FindBugsMessageFormat format = new FindBugsMessageFormat(pattern); return format.format(new BugAnnotation[] { this }, null); }
private void copySourceForAnnotation(BugAnnotation ann) { SourceLineAnnotation sourceAnnotation; if (ann instanceof BugAnnotationWithSourceLines) { sourceAnnotation = ((BugAnnotationWithSourceLines) ann).getSourceLines(); } else if (ann instanceof SourceLineAnnotation) { sourceAnnotation = (SourceLineAnnotation) ann; } else { return; } if (sourceAnnotation == null) { return; } if (sourceAnnotation.isUnknown()) { return; } String fullName = SourceFinder.getPlatformName(sourceAnnotation); SourceFile sourceFile; try { sourceFile = sourceFinder.findSourceFile(sourceAnnotation); } catch (IOException e) { if (couldNotFind.add(fullName)) { System.out.println("Did not find " + fullName); } return; } if (copied.add(fullName)) { copySourceFile(fullName, sourceFile); } }
if (annotation instanceof SourceLineAnnotation && SourceLineAnnotation.DEFAULT_ROLE.equals(annotation.getDescription()) && !((SourceLineAnnotation) annotation).isUnknown()) { return (SourceLineAnnotation) annotation; if (annotation instanceof SourceLineAnnotation && !((SourceLineAnnotation) annotation).isUnknown()) { return (SourceLineAnnotation) annotation;
continue; if (b instanceof SourceLineAnnotation && ((SourceLineAnnotation) b).isUnknown()) { continue;
if (primarySourceLineAnnotation.isUnknown() == knownSource) { return false;
public Collection<? extends SourceLineAnnotation> getAnotherInstanceSourceLineAnnotations() { // Highest priority: return the first top level source line annotation Collection<SourceLineAnnotation> result = new ArrayList<SourceLineAnnotation>(); for (BugAnnotation annotation : annotationList) { if (annotation instanceof SourceLineAnnotation && SourceLineAnnotation.ROLE_ANOTHER_INSTANCE.equals(annotation.getDescription()) && !((SourceLineAnnotation) annotation).isUnknown()) { result.add((SourceLineAnnotation) annotation); } } return result; }
private void appendLinesRaw(StringBuilder buf) { if (isUnknown()) { return; } if (startLine == endLine) { buf.append("line "); buf.append(startLine); } else { buf.append("lines "); buf.append(startLine); buf.append('-'); buf.append(endLine); } }
private void appendLines(StringBuilder buf) { if (isUnknown()) { return; } buf.append(":["); appendLinesRaw(buf); buf.append(']'); }
@Override public String toString() { String desc = description; if (DEFAULT_ROLE.equals(desc) && isUnknown()) { desc = DEFAULT_ROLE_UNKNOWN_LINE; } String pattern = I18N.instance().getAnnotationDescription(desc); FindBugsMessageFormat format = new FindBugsMessageFormat(pattern); return format.format(new BugAnnotation[] { this }, null); }
private void copySourceForAnnotation(BugAnnotation ann) { SourceLineAnnotation sourceAnnotation; if (ann instanceof BugAnnotationWithSourceLines) { sourceAnnotation = ((BugAnnotationWithSourceLines) ann).getSourceLines(); } else if (ann instanceof SourceLineAnnotation) { sourceAnnotation = (SourceLineAnnotation) ann; } else { return; } if (sourceAnnotation == null) { return; } if (sourceAnnotation.isUnknown()) { return; } String fullName = SourceFinder.getPlatformName(sourceAnnotation); SourceFile sourceFile; try { sourceFile = sourceFinder.findSourceFile(sourceAnnotation); } catch (IOException e) { if (couldNotFind.add(fullName)) { System.out.println("Did not find " + fullName); } return; } if (copied.add(fullName)) { copySourceFile(fullName, sourceFile); } }
if (annotation instanceof SourceLineAnnotation && SourceLineAnnotation.DEFAULT_ROLE.equals(annotation.getDescription()) && !((SourceLineAnnotation) annotation).isUnknown()) { return (SourceLineAnnotation) annotation; if (annotation instanceof SourceLineAnnotation && !((SourceLineAnnotation) annotation).isUnknown()) { return (SourceLineAnnotation) annotation;
continue; if (b instanceof SourceLineAnnotation && ((SourceLineAnnotation) b).isUnknown()) { continue;
if (primarySourceLineAnnotation.isUnknown() == knownSource) { return false;