| canMoveValue(Scope, Node) |  | 0% |  | 0% | 34 | 34 | 51 | 51 | 1 | 1 |
| initializeDraftStatement(JSModule, Node) |  | 0% |  | 0% | 16 | 16 | 39 | 39 | 1 | 1 |
| visit(NodeTraversal, Node, Node) |  | 0% |  | 0% | 12 | 12 | 20 | 20 | 1 | 1 |
| shouldTraverse(NodeTraversal, Node, Node) |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 1 | 1 |
| CrossModuleReferenceCollector(AbstractCompiler, ScopeCreator) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| enterScope(NodeTraversal) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| addReferenceToCollection(Var, Reference) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| isBlockBoundary(Node, Node) |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 1 | 1 |
| process(Node, Node) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| process(Node) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| exitScope(NodeTraversal) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| pop(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReferences(Var) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAllSymbols() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGlobalVariableNamesMap() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTopLevelStatements() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| peek(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |