| createPropertyScopeFor(SymbolTable.Symbol) |  | 0% |  | 0% | 17 | 17 | 40 | 40 | 1 | 1 |
| fillJSDocInfo(Node, Node) |  | 0% |  | 0% | 10 | 10 | 31 | 31 | 1 | 1 |
| toDebugString(StringBuilder, SymbolTable.Symbol) |  | 0% |  | 0% | 5 | 5 | 26 | 26 | 1 | 1 |
| fillPropertyScopes() |  | 0% |  | 0% | 10 | 10 | 25 | 25 | 1 | 1 |
| fillNamespaceReferences() |  | 0% |  | 0% | 12 | 12 | 31 | 31 | 1 | 1 |
| getSymbolForTypeHelper(JSType, boolean) |  | 0% |  | 0% | 14 | 14 | 27 | 27 | 1 | 1 |
| removeSymbol(SymbolTable.Symbol) |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 1 | 1 |
| addSymbolsFrom(StaticSymbolTable) |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 1 | 1 |
| pruneOrphanedNames() |  | 0% |  | 0% | 9 | 9 | 18 | 18 | 1 | 1 |
| createScopeFrom(StaticScope) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
| getAllSymbolsForType(JSType) |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 1 | 1 |
| SymbolTable(AbstractCompiler, JSTypeRegistry) |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| addAnonymousFunctionsInScope(SymbolTable.SymbolScope) |  | 0% |  | 0% | 7 | 7 | 14 | 14 | 1 | 1 |
| addSymbol(String, JSType, boolean, SymbolTable.SymbolScope, Node) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| addAnonymousFunctions() |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| needsPropertyScope(SymbolTable.Symbol) |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 1 | 1 |
| fillSymbolVisibility(Node, Node) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| getEnclosingScope(Node) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| findBestDeclToAdd(StaticSymbolTable, StaticSlot) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| findSymbolForScope(SymbolTable.SymbolScope) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| getLexicalScopeDepth(SymbolTable.SymbolScope) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getSymbolForName(Node, String) |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 1 | 1 |
| toDebugString() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| removeGeneratedSymbols() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| getParameterInFunction(SymbolTable.Symbol, String) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| getScopeInFunction(SymbolTable.Symbol) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getSymbolDeclaredBy(FunctionType) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getSymbolForInstancesOf(FunctionType) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| isGoodRefToAdd(StaticRef) |  | 0% |  | 0% | 5 | 5 | 4 | 4 | 1 | 1 |
| findScopes(Node, Node) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| copySymbolTo(StaticSlot, Node, SymbolTable.SymbolScope) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| declareSymbol(String, JSType, boolean, SymbolTable.SymbolScope, Node, JSDocInfo) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| isAnySymbolDeclared(String, Node, SymbolTable.SymbolScope) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| addScopes(Collection) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getSymbolForInstancesOf(SymbolTable.Symbol) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getSymbolForScope(SymbolTable.SymbolScope) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| sanitizeSpecialChars(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType(StaticSlot) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getTypeOfThis(StaticScope) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getAllSymbolsSorted() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| declareInferredSymbol(SymbolTable.SymbolScope, String, Node) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fillPropertySymbols(Node, Node) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fillThisReferences(Node, Node) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isTypeInferred(StaticSlot) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| copySymbolTo(StaticSlot, SymbolTable.SymbolScope) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSymbolDeclaredBy(EnumType) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getAllSymbolsForTypeOf(SymbolTable.Symbol) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReferences(SymbolTable.Symbol) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReferenceList(SymbolTable.Symbol) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAllSymbols() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAllScopes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isSymbolGeneratedAndShouldNotBeIndexed(SymbolTable.Symbol) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getAllJSDocInfoNodes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNaturalSymbolOrdering() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getScope(SymbolTable.Symbol) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGlobalScope() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |