| visitScriptNode(NodeTraversal) |  | 0% |  | 0% | 22 | 22 | 37 | 37 | 1 | 1 |
| isMissingRequire(String, Node) |  | 0% |  | 0% | 18 | 18 | 29 | 29 | 1 | 1 |
| visitCallNode(NodeTraversal, Node, Node) |  | 0% |  | 0% | 15 | 15 | 29 | 29 | 1 | 1 |
| visit(NodeTraversal, Node, Node) |  | 0% |  | 0% | 17 | 17 | 25 | 25 | 1 | 1 |
| visitClassNode(NodeTraversal, Node) |  | 0% |  | 0% | 9 | 9 | 18 | 18 | 1 | 1 |
| maybeAddJsDocUsages(NodeTraversal, Node) |  | 0% |  | 0% | 7 | 7 | 16 | 16 | 1 | 1 |
| visitNewNode(NodeTraversal, Node) |  | 0% |  | 0% | 9 | 9 | 17 | 17 | 1 | 1 |
| visitGoogRequire(String, Node, Node) |  | 0% |  | 0% | 7 | 7 | 13 | 13 | 1 | 1 |
| maybeAddGoogScopeUsage(NodeTraversal, Node, Node) |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 1 | 1 |
| addUsageOfOutermostClassName(Node, NodeTraversal) |  | 0% |  | 0% | 7 | 7 | 10 | 10 | 1 | 1 |
| visitQualifiedName(NodeTraversal, Node, Node) |  | 0% |  | 0% | 9 | 9 | 8 | 8 | 1 | 1 |
| declaresFunctionOrClass(Node) |  | 0% |  | 0% | 10 | 10 | 9 | 9 | 1 | 1 |
| CheckMissingAndExtraRequires(AbstractCompiler, CheckMissingAndExtraRequires.Mode) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| getClassNames(String) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| visitImportNode(Node) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| shouldTraverse(NodeTraversal, Node, Node) |  | 0% |  | 0% | 7 | 7 | 5 | 5 | 1 | 1 |
| addWeakUsagesOfAllPrefixes(String) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visitRequire(String, Node) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| reportExtraRequireWarning(Node, String) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| reset() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| extractNamespace(Node, String) |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 1 | 1 |
| maybeAddClosurizedNamespace(String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| isClassOrConstantName(String) |  | 0% |  | 0% | 4 | 4 | 1 | 1 | 1 | 1 |
| maybeAddUsage(NodeTraversal, Node, JSTypeExpression) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| maybeAddProvidedName(Node) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| maybeAddUsage(NodeTraversal, Node, Node, boolean, Predicate) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isClassName(String) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| hotSwapScript(Node, Node) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| visitForwardDeclare(String, Node, Node) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| process(Node, Node) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| maybeAddWeakUsage(NodeTraversal, Node, Node) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| extractNamespaceIfRequire(Node) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| extractNamespaceIfForwardDeclare(Node) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| extractNamespaceIfProvide(Node) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |