public Collection<CoverageData> getLines(String methodNameAndDescriptor) { Collection<CoverageData> lines = new HashSet<CoverageData>(); lock.lock(); try { Iterator<CoverageData> iter = children.values().iterator(); while (iter.hasNext()) { LineData next = (LineData) iter.next(); if (methodNameAndDescriptor.equals(next.getMethodName() + next.getMethodDescriptor())) { lines.add(next); } } return lines; } finally { lock.unlock(); } }
public Collection<CoverageData> getLines(String methodNameAndDescriptor) { Collection<CoverageData> lines = new HashSet<CoverageData>(); lock.lock(); try { Iterator<CoverageData> iter = children.values().iterator(); while (iter.hasNext()) { LineData next = (LineData) iter.next(); if (methodNameAndDescriptor.equals(next.getMethodName() + next.getMethodDescriptor())) { lines.add(next); } } return lines; } finally { lock.unlock(); } }
public Collection getLines(String methodNameAndDescriptor) { Collection lines = new HashSet(); lock.lock(); try { Iterator iter = children.values().iterator(); while (iter.hasNext()) { LineData next = (LineData)iter.next(); if (methodNameAndDescriptor.equals(next.getMethodName() + next.getMethodDescriptor())) { lines.add(next); } } return lines; } finally { lock.unlock(); } }
/** * @return The line coverage rate for particular method */ public double getLineCoverageRate(String methodNameAndDescriptor) { int total = 0; int hits = 0; lock.lock(); try { Iterator<CoverageData> iter = children.values().iterator(); while (iter.hasNext()) { LineData next = (LineData) iter.next(); if (methodNameAndDescriptor.equals(next.getMethodName() + next.getMethodDescriptor())) { total++; if (next.getHits() > 0) { hits++; } } } if (total == 0) return 1d; return (double) hits / total; } finally { lock.unlock(); } }
/** * @return The line coverage rate for particular method */ public double getLineCoverageRate(String methodNameAndDescriptor) { int total = 0; int hits = 0; lock.lock(); try { Iterator<CoverageData> iter = children.values().iterator(); while (iter.hasNext()) { LineData next = (LineData) iter.next(); if (methodNameAndDescriptor.equals(next.getMethodName() + next.getMethodDescriptor())) { total++; if (next.getHits() > 0) { hits++; } } } if (total == 0) return 1d; return (double) hits / total; } finally { lock.unlock(); } }
/** * @return The line coverage rate for particular method */ public double getLineCoverageRate(String methodNameAndDescriptor) { int total = 0; int hits = 0; lock.lock(); try { Iterator iter = children.values().iterator(); while (iter.hasNext()) { LineData next = (LineData) iter.next(); if (methodNameAndDescriptor.equals(next.getMethodName() + next.getMethodDescriptor())) { total++; if (next.getHits() > 0) { hits++; } } } if (total == 0) return 1d; return (double) hits / total; } finally { lock.unlock(); } }
/** * @return The branch coverage rate for a particular method. */ public double getBranchCoverageRate(String methodNameAndDescriptor) { int total = 0; int covered = 0; lock.lock(); try { for (Iterator<LineData> iter = branches.values().iterator(); iter .hasNext();) { LineData next = (LineData) iter.next(); if (methodNameAndDescriptor.equals(next.getMethodName() + next.getMethodDescriptor())) { total += next.getNumberOfValidBranches(); covered += next.getNumberOfCoveredBranches(); } } if (total == 0) return 1.0; return (double) covered / total; } finally { lock.unlock(); } }
/** * @return The branch coverage rate for a particular method. */ public double getBranchCoverageRate(String methodNameAndDescriptor) { int total = 0; int covered = 0; lock.lock(); try { for (Iterator<LineData> iter = branches.values().iterator(); iter .hasNext();) { LineData next = (LineData) iter.next(); if (methodNameAndDescriptor.equals(next.getMethodName() + next.getMethodDescriptor())) { total += next.getNumberOfValidBranches(); covered += next.getNumberOfCoveredBranches(); } } if (total == 0) return 1.0; return (double) covered / total; } finally { lock.unlock(); } }
/** * @return The branch coverage rate for a particular method. */ public double getBranchCoverageRate(String methodNameAndDescriptor) { int total = 0; int covered = 0; lock.lock(); try { for (Iterator iter = branches.values().iterator(); iter.hasNext();) { LineData next = (LineData) iter.next(); if (methodNameAndDescriptor.equals(next.getMethodName() + next.getMethodDescriptor())) { total += next.getNumberOfValidBranches(); covered += next.getNumberOfCoveredBranches(); } } if (total == 0) return 1.0; return (double) covered / total; } finally { lock.unlock(); } }
result.addLine( lld.getLineNumber(), lld.getMethodName(), lld.getMethodDescriptor() ); if ( diffHits > 0 ) { result.touch( lld.getLineNumber(), diffHits );