| getState(String, String, WorkspaceContext) |   | 66% |  | 100% | 0 | 5 | 5 | 24 | 0 | 1 |
| getProjectionState(String, String, WorkspaceContext) |   | 48% | | n/a | 0 | 1 | 6 | 16 | 0 | 1 |
| getViewContext(String, String, WorkspaceContext) |   | 58% |  | 100% | 0 | 3 | 3 | 11 | 0 | 1 |
| isProjectionStale(String, String, WorkspaceContext) |   | 42% | | n/a | 0 | 1 | 3 | 6 | 0 | 1 |
| resolveWorkspaceBranch(String) |   | 76% |   | 50% | 2 | 3 | 1 | 4 | 0 | 1 |
| abbreviateSha(String) |   | 83% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| recordProjection(String, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| isProjectionStaleForCommit(UserWorkspaceState, String) |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 1 |
| isIndexStale(UserWorkspaceState, String) |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 1 |
| recordIndexBuild(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| endOperation(String) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| RepositoryStateService(DslGitRepositoryFactory, WorkspaceManager, SystemRepositoryService) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| beginOperation(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getState(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getViewContext(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isProjectionStale(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getProjectionState(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| resolveRepository(WorkspaceContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| resolveState(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ensureWorkspaceState(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |