| CompletionEngine |  | 0% |  | 0% | 2,915 | 2,915 | 8,795 | 8,795 | 244 | 244 | 1 | 1 |
| SelectionEngine |  | 0% |  | 0% | 294 | 294 | 946 | 946 | 26 | 26 | 1 | 1 |
| InternalExtendedCompletionContext |  | 0% |  | 0% | 195 | 195 | 527 | 527 | 23 | 23 | 1 | 1 |
| InternalCompletionProposal |  | 0% |  | 0% | 178 | 178 | 422 | 422 | 65 | 65 | 1 | 1 |
| MissingTypesGuesser |  | 0% |  | 0% | 87 | 87 | 293 | 293 | 16 | 16 | 1 | 1 |
| UnresolvedReferenceNameFinder |  | 0% |  | 0% | 110 | 110 | 276 | 276 | 36 | 36 | 1 | 1 |
| CompletionRequestorWrapper |  | 0% |  | 0% | 57 | 57 | 256 | 256 | 6 | 6 | 1 | 1 |
| CompletionElementNotifier |  | 0% |  | 0% | 52 | 52 | 108 | 108 | 11 | 11 | 1 | 1 |
| CompletionUnitStructureRequestor |  | 0% |  | 0% | 44 | 44 | 82 | 82 | 14 | 14 | 1 | 1 |
| ThrownExceptionFinder |  | 0% |  | 0% | 43 | 43 | 89 | 89 | 17 | 17 | 1 | 1 |
| InternalCompletionContext | | 0% | | 0% | 50 | 50 | 74 | 74 | 31 | 31 | 1 | 1 |
| SelectionEngine.SelectionTypeNameMatchRequestorWrapper | | 0% | | 0% | 19 | 19 | 52 | 52 | 4 | 4 | 1 | 1 |
| CompletionEngine.new INamingRequestor() {...} | | 0% | | 0% | 17 | 17 | 37 | 37 | 6 | 6 | 1 | 1 |
| SelectionEngine.new ASTVisitor() {...} | | 0% | | 0% | 28 | 28 | 39 | 39 | 11 | 11 | 1 | 1 |
| CompletionEngine.CompletionProblemFactory | | 0% | | 0% | 19 | 19 | 62 | 62 | 6 | 6 | 1 | 1 |
| SelectionEngine.InheritDocVisitor | | 0% | | 0% | 16 | 16 | 42 | 42 | 4 | 4 | 1 | 1 |
| MissingTypesGuesser.ResolutionCleaner | | 0% | | 0% | 21 | 21 | 50 | 50 | 20 | 20 | 1 | 1 |
| CompletionEngine.new UnresolvedReferenceNameFinder.UnresolvedReferenceNameRequestor() {...} | | 0% | | 0% | 4 | 4 | 24 | 24 | 2 | 2 | 1 | 1 |
| SelectionEngine.new SelectionEngine.InheritDocVisitor() {...} | | 0% | | 0% | 10 | 10 | 26 | 26 | 2 | 2 | 1 | 1 |
| CompletionEngine.new MissingTypesGuesser.GuessedTypeRequestor() {...} | | 0% | | 0% | 11 | 11 | 30 | 30 | 2 | 2 | 1 | 1 |
| CompletionEngine.new SearchRequestor() {...} | | 0% | | 0% | 9 | 9 | 19 | 19 | 2 | 2 | 1 | 1 |
| CompletionEngine.AcceptedConstructor | | 0% | | n/a | 2 | 2 | 23 | 23 | 2 | 2 | 1 | 1 |
| CompletionEngine.AcceptedType | | 0% | | n/a | 2 | 2 | 19 | 19 | 2 | 2 | 1 | 1 |
| MissingTypesGuesser.new ISearchRequestor() {...} | | 0% | | 0% | 7 | 7 | 9 | 9 | 5 | 5 | 1 | 1 |
| CompletionEngine.new MissingTypesGuesser.GuessedTypeRequestor() {...} | | 0% | | n/a | 2 | 2 | 19 | 19 | 2 | 2 | 1 | 1 |
| SelectionEngine.new ProblemReporter() {...} | | 0% | | 0% | 5 | 5 | 14 | 14 | 2 | 2 | 1 | 1 |
| CompletionEngine.new MissingTypesGuesser.GuessedTypeRequestor() {...} | | 0% | | 0% | 3 | 3 | 13 | 13 | 2 | 2 | 1 | 1 |
| CompletionEngine.new MissingTypesGuesser.GuessedTypeRequestor() {...} | | 0% | | 0% | 3 | 3 | 15 | 15 | 2 | 2 | 1 | 1 |
| CompletionEngine.new MissingTypesGuesser.GuessedTypeRequestor() {...} | | 0% | | 0% | 3 | 3 | 15 | 15 | 2 | 2 | 1 | 1 |
| CompletionEngine.new InvocationSite() {...} | | 0% | | n/a | 16 | 16 | 16 | 16 | 16 | 16 | 1 | 1 |
| SelectionEngine.new TypeNameMatchRequestor() {...} | | 0% | | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
| SelectionEngine.new IProgressMonitor() {...} | | 0% | | n/a | 9 | 9 | 11 | 11 | 9 | 9 | 1 | 1 |
| SelectionEngine.SelectionTypeNameMatchRequestorWrapper.AcceptedType | | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 1 | 1 |
| CompletionEngine.new UnresolvedReferenceNameFinder.UnresolvedReferenceNameRequestor() {...} | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| CompletionEngine.new UnresolvedReferenceNameFinder.UnresolvedReferenceNameRequestor() {...} | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| SelectionEngine.InheritDocVisitor.new Object() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| SelectionEngine.InheritDocVisitor.new Object() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| InternalExtendedCompletionContext.new Util.BindingsToNodesMap() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |