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(); }
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(); }