Source file "org/eclipse/core/internal/resources/SaveManager.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods | 
| Total | 4,572 of 4,572 | 0% | 455 of 455 | 0% | 318 | 318 | 1,061 | 1,061 | 86 | 86 | 
| save(int, boolean, Project, IProgressMonitor) |  | 0% |  | 0% | 9 | 9 | 73 | 73 | 1 | 1 | 
| visitAndSave(IResource) |  | 0% |  | 0% | 10 | 10 | 49 | 49 | 1 | 1 | 
| writeTree(Map, DataOutputStream, IProgressMonitor) |  | 0% |  | 0% | 6 | 6 | 42 | 42 | 1 | 1 | 
| visitAndSnap(IResource) |  | 0% |  | 0% | 13 | 13 | 40 | 40 | 1 | 1 | 
| collapseTrees(Map) |  | 0% |  | 0% | 11 | 11 | 26 | 26 | 1 | 1 | 
| writeTree(Project, DataOutputStream, IProgressMonitor) |  | 0% |  | 0% | 4 | 4 | 32 | 32 | 1 | 1 | 
| restore(IProgressMonitor) |  | 0% |  | 0% | 5 | 5 | 29 | 29 | 1 | 1 | 
| restoreSnapshots(IProgressMonitor) |  | 0% |  | 0% | 5 | 5 | 29 | 29 | 1 | 1 | 
| cleanMasterTable() |  | 0% |  | 0% | 8 | 8 | 27 | 27 | 1 | 1 | 
| sortTrees(ElementTree[]) |  | 0% |  | 0% | 7 | 7 | 23 | 23 | 1 | 1 | 
| resetSnapshots(IResource) |  | 0% |  | 0% | 9 | 9 | 19 | 19 | 1 | 1 | 
| getBadSequenceNumberErrorMessage(File, int, int) |  | 0% |  | 0% | 5 | 5 | 23 | 23 | 1 | 1 | 
| snapTree(ElementTree, IProgressMonitor) |  | 0% |  | 0% | 3 | 3 | 26 | 26 | 1 | 1 | 
| restoreTree(Project, IProgressMonitor) |  | 0% |  | 0% | 4 | 4 | 18 | 18 | 1 | 1 | 
| restoreTreeFromRefreshSnapshot(Project, File, IProgressMonitor) |  | 0% |  | 0% | 4 | 4 | 19 | 19 | 1 | 1 | 
| removeUnusedTreeFiles() |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 | 
| restoreMarkers(IResource, boolean, IProgressMonitor) |  | 0% |  | 0% | 9 | 9 | 16 | 16 | 1 | 1 | 
| restoreTree(IProgressMonitor) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 | 
| restoreSyncInfo(IResource, IProgressMonitor) |  | 0% |  | 0% | 9 | 9 | 16 | 16 | 1 | 1 | 
| restoreFromRefreshSnapshot(Project, IProgressMonitor) |  | 0% |  | 0% | 5 | 5 | 20 | 20 | 1 | 1 | 
| snapshotIfNeeded(boolean) |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 1 | 1 | 
| lambda$4(MarkerManager, DataOutputStream, List, long[], DataOutputStream, Synchronizer, List, IResource, ElementTree, IPathRequestor, Object) |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 1 | 1 | 
| restoreMetaInfo(Project, IProgressMonitor) |  | 0% |  | 0% | 5 | 5 | 21 | 21 | 1 | 1 | 
| getTreesToSave(IProject, List, List, List, List, List, List) |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 1 | 1 | 
| lambda$10(MarkerManager, DataOutputStream, long[], DataOutputStream, Synchronizer, IResource, ElementTree, IPathRequestor, Object) |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 1 | 1 | 
| saveRefreshSnapshot(Project, URI, IProgressMonitor) |  | 0% | n/a | 1 | 1 | 14 | 14 | 1 | 1 | |
| computeStatesToSave(Map, ElementTree) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 | 
| restore(Project, IProgressMonitor) |  | 0% |  | 0% | 4 | 4 | 18 | 18 | 1 | 1 | 
| saveTree(Map, IProgressMonitor) |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 | 
| writeTree(Project, int) |  | 0% |  | 0% | 2 | 2 | 14 | 14 | 1 | 1 | 
| restoreMasterTable() |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 | 
| addParticipant(String, ISaveParticipant) |  | 0% |  | 0% | 5 | 5 | 17 | 17 | 1 | 1 | 
| removeUnusedSafeTables() |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 | 
| restoreMetaInfo(MultiStatus, IProgressMonitor) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 | 
| broadcastLifecycle(int, Map, MultiStatus, IProgressMonitor) |  | 0% |  | 0% | 3 | 3 | 15 | 15 | 1 | 1 | 
| writeBuilderPersistentInfo(DataOutputStream, List) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 | 
| saveMetaInfo(MultiStatus, IProgressMonitor) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 | 
| saveMasterTable(int, IPath) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 | 
| removeFiles(File, String[], List) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 | 
| validateMasterTableBeforeSave(File) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 | 
| SaveManager(Workspace) |  | 0% | n/a | 1 | 1 | 13 | 13 | 1 | 1 | |
| initSnap(IProgressMonitor) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 | 
| computeSaveContexts(String[], int, IProject) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 | 
| isSnapshotOlderThanTree(File) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 | 
| saveMetaInfo(Project, IProgressMonitor) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 | 
| forgetSavedTree(String) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 | 
| hookEndSave(int, IProject, long) |  | 0% |  | 0% | 8 | 8 | 13 | 13 | 1 | 1 | 
| lambda$0(File, String) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 | 
| executeLifecycle(int, ISaveParticipant, SaveContext) |  | 0% |  | 0% | 7 | 7 | 15 | 15 | 1 | 1 | 
| clearSavedDelta() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| isOldPluginTree(String) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 | 
| removeClearDeltaMarks() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| parentChain(ElementTree) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 | 
| readElement(IPath, DataInput) |  | 0% | n/a | 1 | 1 | 7 | 7 | 1 | 1 | |
| saveMasterTable(int) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 | 
| hookStartSave(int, Project) |  | 0% |  | 0% | 7 | 7 | 10 | 10 | 1 | 1 | 
| writeWorkspaceFields(DataOutputStream, IProgressMonitor) |  | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | |
| shutdown(IProgressMonitor) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 | 
| rememberSnapshotRequestor() |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 | 
| startup(IProgressMonitor) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 | 
| getSaveParticipantPluginIds() |  | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
| writeElement(IPath, Object, DataOutput) |  | 0% | n/a | 1 | 1 | 7 | 7 | 1 | 1 | |
| isDeltaCleared(String) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 | 
| updateDeltaExpiration(String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| commit(Map) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 | 
| removeGarbage(DataOutputStream, IPath, IPath) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 | 
| getDeltaExpiration(String) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 | 
| getSaveNumber(String) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 | 
| lambda$6(IProject[]) |  | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
| lambda$2(ElementTree, Integer) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 | 
| lambda$7(IProject) |  | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | |
| setSaveNumber(String, int) |  | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
| removeClearDeltaMarks(String) |  | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
| clearDeltaExpiration(String) |  | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
| reportSnapshotRequestor() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 | 
| save(int, Project, IProgressMonitor) |  | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
| removeParticipant(String) |  | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
| lambda$5(ForkJoinPool) |  | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
| static {...} |  | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
| setPluginsSavedState(HashMap) |  | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
| shareStrings(StringPool) |  | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
| requestSnapshot() |  | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
| lambda$1(File, String) |  | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
| lambda$3(ElementTree) |  | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
| getMasterTable() |  | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
| lambda$9(int) |  | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |