| 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 |