public Collection getSourceFiles() { SortedMap sourceFileDatas = new TreeMap(); lock.lock(); try { Iterator iter = this.children.values().iterator(); while (iter.hasNext()) { ClassData classData = (ClassData) iter.next(); String sourceFileName = classData.getSourceFileName(); SourceFileData sourceFileData = (SourceFileData) sourceFileDatas .get(sourceFileName); if (sourceFileData == null) { sourceFileData = new SourceFileData(sourceFileName); sourceFileDatas.put(sourceFileName, sourceFileData); } sourceFileData.addClassData(classData); } } finally { lock.unlock(); } return sourceFileDatas.values(); }
public Collection getSourceFiles() { SortedMap sourceFileDatas = new TreeMap(); lock.lock(); try { Iterator iter = this.children.values().iterator(); while (iter.hasNext()) { ClassData classData = (ClassData) iter.next(); String sourceFileName = classData.getSourceFileName(); SourceFileData sourceFileData = (SourceFileData) sourceFileDatas .get(sourceFileName); if (sourceFileData == null) { sourceFileData = new SourceFileData(sourceFileName); sourceFileDatas.put(sourceFileName, sourceFileData); } sourceFileData.addClassData(classData); } } finally { lock.unlock(); } return sourceFileDatas.values(); }
/** * Computes CCN for source file the specified class belongs to. * * @param classData package to compute CCN for * * @return CCN for source file the specified class belongs to * * @throws NullPointerException if <code>classData</code> is <code>null</code> */ public double getCCNForClass(ClassData classData) { return getCCNForSourceFileNameInternal(classData.getSourceFileName()) .averageCCN(); }
public Collection getSourceFiles() { SortedMap sourceFileDatas = new TreeMap(); lock.lock(); try { Iterator iter = this.children.values().iterator(); while (iter.hasNext()) { ClassData classData = (ClassData)iter.next(); String sourceFileName = classData.getSourceFileName(); SourceFileData sourceFileData = (SourceFileData)sourceFileDatas.get(sourceFileName); if (sourceFileData == null) { sourceFileData = new SourceFileData(sourceFileName); sourceFileDatas.put(sourceFileName, sourceFileData); } sourceFileData.addClassData(classData); } } finally { lock.unlock(); } return sourceFileDatas.values(); }
/** * Computes CCN for source file the specified class belongs to. * * @param classData package to compute CCN for * * @return CCN for source file the specified class belongs to * * @throws NullPointerException if <code>classData</code> is <code>null</code> */ public double getCCNForClass(ClassData classData) { return getCCNForSourceFileNameInternal(classData.getSourceFileName()) .averageCCN(); }
/** * Computes CCN for source file the specified class belongs to. * * @param classData package to compute CCN for * @return CCN for source file the specified class belongs to * @throws NullPointerException if <code>classData</code> is <code>null</code> */ public double getCCNForClass(ClassData classData) { return getCCNForSourceFileNameInternal( classData.getSourceFileName()).averageCCN(); }
List<FunctionMetric> methodMetrics = getFunctionMetricsForSingleFile(classData.getSourceFileName());
private void dumpClass(ClassData classData) { logger.debug("Dumping class " + classData.getName()); println("<class name=\"" + classData.getName() + "\" filename=\"" + classData.getSourceFileName() + "\" line-rate=\"" + classData.getLineCoverageRate() + "\" branch-rate=\"" + classData.getBranchCoverageRate() + "\" complexity=\"" + complexity.getCCNForClass(classData) + "\"" + ">"); increaseIndentation(); dumpMethods(classData); dumpLines(classData); decreaseIndentation(); println("</class>"); }
private void dumpClass(ClassData classData) { logger.debug("Dumping class " + classData.getName()); println("<class name=\"" + classData.getName() + "\" filename=\"" + classData.getSourceFileName() + "\" line-rate=\"" + classData.getLineCoverageRate() + "\" branch-rate=\"" + classData.getBranchCoverageRate() + "\" complexity=\"" + complexity.getCCNForClass(classData) + "\"" + ">"); increaseIndentation(); dumpMethods(classData); dumpLines(classData); decreaseIndentation(); println("</class>"); }
private void dumpClass(ClassData classData) { logger.debug("Dumping class " + classData.getName()); println("<class name=\"" + classData.getName() + "\" filename=\"" + classData.getSourceFileName() + "\" line-rate=\"" + classData.getLineCoverageRate() + "\" branch-rate=\"" + classData.getBranchCoverageRate() + "\" complexity=\"" + complexity.getCCNForClass(classData) + "\"" + ">"); increaseIndentation(); dumpMethods(classData); dumpLines(classData); decreaseIndentation(); println("</class>"); }
int iName = larger.getSourceFileName().lastIndexOf( "/" ); String sfName = larger.getSourceFileName().substring( iName + 1, larger.getSourceFileName().length() ); result.setSourceFileName( sfName );