Findings of the detector that identify an anomaly in the same file and method as the known misuse.
Hit
Rank
Confidence
Confidence String
Pattern Examples
Pattern Support
Pattern Violation
Target Environment Mapping
?
176
1
Strategy Rank Desc - filtered Confidence - filtered DefectIndicator - filtered O-E2MN - filtered O-E2MN*PS - filtered O-E2MN*PS*PU - filtered O-E2MN*PS*PV - filtered O-E2MN*PS*PV*PU - filtered O-E2MN*PS*PV*VS - filtered O-E2MN*PS*PV*VS*PU - filtered O-E2MN*PS*VS - filtered O-E2MN*PS*VS*PU - filtered O-E2MN*PU 231 (overlap = 5.00 / 7.00)*(1 / 1004 (Iterator)) O-E2MN*PV 67 (overlap = 5.00 / 7.00)*(pattern violations = 1 / 27) O-E2MN*PV*PU 197 (overlap = 5.00 / 7.00)*(pattern violations = 1 / 27)*(1 / 1004 (Iterator)) O-E2MN*PV*VS - filtered O-E2MN*PV*VS*PU - filtered O-E2MN*VS - filtered O-E2MN*VS*PU - filtered PS - filtered PS*PU - filtered PS*PV - filtered PS*PV*PU - filtered PS*PV*VS - filtered PS*PV*VS*PU - filtered PS*VS - filtered PS*VS*PU - filtered PU 226 (1 / 1004 (Iterator)) PV 61 (pattern violations = 1 / 27) PV*PU 191 (pattern violations = 1 / 27)*(1 / 1004 (Iterator)) PV*VS - filtered PV*VS*PU 129 (pattern violations = 1 / 27)*(violation support = 1 / 11)*(1 / 1004 (Iterator)) Rareness - filtered VS - filtered VS*PU - filtered
closure/319/build/src/com/google/javascript/jscomp/deps/JsFunctionParser.java#parseLine(String)
closure/319/build/src/com/google/javascript/jscomp/Compiler.java#reportCodeChange()
closure/319/build/src/com/google/javascript/jscomp/TypedScopeCreator.java#resolveTypes()
closure/319/build/src/com/google/javascript/rhino/jstype/UnionType.java#getLeastSupertype(JSType)
closure/319/build/src/com/google/javascript/jscomp/GlobalNamespace.java#canEliminate()
139
?
367
1
Strategy Rank Desc 2711 () Confidence 207 11 / (11 + 41) DefectIndicator 378 (1 / 937 (Object)) * 11 / 28 O-E2MN 2027 (overlap = 10.00 / 13.00) O-E2MN*PS 3424 (overlap = 10.00 / 13.00)*(pattern support = 11 / 387) O-E2MN*PS*PU 242 (overlap = 10.00 / 13.00)*(pattern support = 11 / 387)*(1 / 937 (Object)) O-E2MN*PS*PV 202 (overlap = 10.00 / 13.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 41) O-E2MN*PS*PV*PU 212 (overlap = 10.00 / 13.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 41)*(1 / 937 (Object)) O-E2MN*PS*PV*VS 315 (overlap = 10.00 / 13.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 41)*(violation support = 1 / 28) O-E2MN*PS*PV*VS*PU 256 (overlap = 10.00 / 13.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 41)*(violation support = 1 / 28)*(1 / 937 (Object)) O-E2MN*PS*VS 861 (overlap = 10.00 / 13.00)*(pattern support = 11 / 387)*(violation support = 1 / 28) O-E2MN*PS*VS*PU 364 (overlap = 10.00 / 13.00)*(pattern support = 11 / 387)*(violation support = 1 / 28)*(1 / 937 (Object)) O-E2MN*PU 186 (overlap = 10.00 / 13.00)*(1 / 937 (Object)) O-E2MN*PV 197 (overlap = 10.00 / 13.00)*(pattern violations = 1 / 41) O-E2MN*PV*PU 209 (overlap = 10.00 / 13.00)*(pattern violations = 1 / 41)*(1 / 937 (Object)) O-E2MN*PV*VS 298 (overlap = 10.00 / 13.00)*(pattern violations = 1 / 41)*(violation support = 1 / 28) O-E2MN*PV*VS*PU 252 (overlap = 10.00 / 13.00)*(pattern violations = 1 / 41)*(violation support = 1 / 28)*(1 / 937 (Object)) O-E2MN*VS 768 (overlap = 10.00 / 13.00)*(violation support = 1 / 28) O-E2MN*VS*PU 319 (overlap = 10.00 / 13.00)*(violation support = 1 / 28)*(1 / 937 (Object)) PS 4214 (pattern support = 11 / 387) PS*PU 263 (pattern support = 11 / 387)*(1 / 937 (Object)) PS*PV 207 (pattern support = 11 / 387)*(pattern violations = 1 / 41) PS*PV*PU 208 (pattern support = 11 / 387)*(pattern violations = 1 / 41)*(1 / 937 (Object)) PS*PV*VS 339 (pattern support = 11 / 387)*(pattern violations = 1 / 41)*(violation support = 1 / 28) PS*PV*VS*PU 256 (pattern support = 11 / 387)*(pattern violations = 1 / 41)*(violation support = 1 / 28)*(1 / 937 (Object)) PS*VS 946 (pattern support = 11 / 387)*(violation support = 1 / 28) PS*VS*PU 378 (pattern support = 11 / 387)*(violation support = 1 / 28)*(1 / 937 (Object)) PU 178 (1 / 937 (Object)) PV 200 (pattern violations = 1 / 41) PV*PU 205 (pattern violations = 1 / 41)*(1 / 937 (Object)) PV*VS 297 (pattern violations = 1 / 41)*(violation support = 1 / 28) PV*VS*PU 256 (pattern violations = 1 / 41)*(violation support = 1 / 28)*(1 / 937 (Object)) Rareness 946 1 - (28 / 11) VS 774 (violation support = 1 / 28) VS*PU 312 (violation support = 1 / 28)*(1 / 937 (Object))
closure/319/build/src/com/google/javascript/jscomp/jsonml/Writer.java#processObjectLiteral(Node, JsonML)
closure/319/build/src/com/google/javascript/jscomp/jsonml/Writer.java#processFunction(Node, JsonML)
closure/319/build/src/com/google/javascript/jscomp/jsonml/Writer.java#processVar(Node, JsonML)
closure/319/build/src/com/google/javascript/jscomp/jsonml/Writer.java#processUnaryExpr(Node, JsonML, String)
closure/319/build/src/com/google/javascript/jscomp/jsonml/Writer.java#processTwoArgExpr(Node, JsonML, TagType, String)
11
?
438
1
Strategy Rank Desc - filtered Confidence - filtered DefectIndicator 2463 (1 / 15658 (Node)) * 11 / 152 O-E2MN 157 (overlap = 9.00 / 10.00) O-E2MN*PS - filtered O-E2MN*PS*PU - filtered O-E2MN*PS*PV - filtered O-E2MN*PS*PV*PU - filtered O-E2MN*PS*PV*VS 2646 (overlap = 9.00 / 10.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 1084)*(violation support = 1 / 152) O-E2MN*PS*PV*VS*PU 2645 (overlap = 9.00 / 10.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 1084)*(violation support = 1 / 152)*(1 / 15658 (Node)) O-E2MN*PS*VS 1975 (overlap = 9.00 / 10.00)*(pattern support = 11 / 387)*(violation support = 1 / 152) O-E2MN*PS*VS*PU 2312 (overlap = 9.00 / 10.00)*(pattern support = 11 / 387)*(violation support = 1 / 152)*(1 / 15658 (Node)) O-E2MN*PU 1232 (overlap = 9.00 / 10.00)*(1 / 15658 (Node)) O-E2MN*PV 2799 (overlap = 9.00 / 10.00)*(pattern violations = 1 / 1084) O-E2MN*PV*PU 2800 (overlap = 9.00 / 10.00)*(pattern violations = 1 / 1084)*(1 / 15658 (Node)) O-E2MN*PV*VS 2612 (overlap = 9.00 / 10.00)*(pattern violations = 1 / 1084)*(violation support = 1 / 152) O-E2MN*PV*VS*PU 2619 (overlap = 9.00 / 10.00)*(pattern violations = 1 / 1084)*(violation support = 1 / 152)*(1 / 15658 (Node)) O-E2MN*VS 1860 (overlap = 9.00 / 10.00)*(violation support = 1 / 152) O-E2MN*VS*PU 2229 (overlap = 9.00 / 10.00)*(violation support = 1 / 152)*(1 / 15658 (Node)) PS - filtered PS*PU - filtered PS*PV - filtered PS*PV*PU - filtered PS*PV*VS 2645 (pattern support = 11 / 387)*(pattern violations = 1 / 1084)*(violation support = 1 / 152) PS*PV*VS*PU 2645 (pattern support = 11 / 387)*(pattern violations = 1 / 1084)*(violation support = 1 / 152)*(1 / 15658 (Node)) PS*VS 2463 (pattern support = 11 / 387)*(violation support = 1 / 152) PS*VS*PU 2463 (pattern support = 11 / 387)*(violation support = 1 / 152)*(1 / 15658 (Node)) PU - filtered PV 3252 (pattern violations = 1 / 1084) PV*PU 3252 (pattern violations = 1 / 1084)*(1 / 15658 (Node)) PV*VS 2645 (pattern violations = 1 / 1084)*(violation support = 1 / 152) PV*VS*PU 2653 (pattern violations = 1 / 1084)*(violation support = 1 / 152)*(1 / 15658 (Node)) Rareness 2463 1 - (152 / 11) VS 2096 (violation support = 1 / 152) VS*PU 2465 (violation support = 1 / 152)*(1 / 15658 (Node))
closure/319/build/src/com/google/javascript/jscomp/NodeUtil.java#functionCallHasSideEffects(Node, AbstractCompiler)
closure/319/build/src/com/google/javascript/jscomp/ObjectPropertyStringPreprocess.java#visit(NodeTraversal, Node, Node)
closure/319/build/src/com/google/javascript/jscomp/ReplaceCssNames.java#visit(NodeTraversal, Node, Node)
closure/319/build/src/com/google/javascript/jscomp/FunctionRewriter.java#reduce(Node)
closure/319/build/src/com/google/javascript/jscomp/NodeUtil.java#constructorCallHasSideEffects(Node, AbstractCompiler)
11
?
545
1
Strategy Rank Desc - filtered Confidence 2581 21 / (21 + 1397) DefectIndicator - filtered O-E2MN - filtered O-E2MN*PS 850 (overlap = 3.00 / 4.00)*(pattern support = 21 / 387) O-E2MN*PS*PU 1841 (overlap = 3.00 / 4.00)*(pattern support = 21 / 387)*(1 / 15658 (Node)) O-E2MN*PS*PV 2592 (overlap = 3.00 / 4.00)*(pattern support = 21 / 387)*(pattern violations = 1 / 1397) O-E2MN*PS*PV*PU 2592 (overlap = 3.00 / 4.00)*(pattern support = 21 / 387)*(pattern violations = 1 / 1397)*(1 / 15658 (Node)) O-E2MN*PS*PV*VS - filtered O-E2MN*PS*PV*VS*PU - filtered O-E2MN*PS*VS - filtered O-E2MN*PS*VS*PU - filtered O-E2MN*PU - filtered O-E2MN*PV - filtered O-E2MN*PV*PU - filtered O-E2MN*PV*VS - filtered O-E2MN*PV*VS*PU - filtered O-E2MN*VS - filtered O-E2MN*VS*PU - filtered PS 797 (pattern support = 21 / 387) PS*PU 1830 (pattern support = 21 / 387)*(1 / 15658 (Node)) PS*PV 2581 (pattern support = 21 / 387)*(pattern violations = 1 / 1397) PS*PV*PU 2581 (pattern support = 21 / 387)*(pattern violations = 1 / 1397)*(1 / 15658 (Node)) PS*PV*VS - filtered PS*PV*VS*PU - filtered PS*VS - filtered PS*VS*PU - filtered PU 3012 (1 / 15658 (Node)) PV - filtered PV*PU - filtered PV*VS - filtered PV*VS*PU - filtered Rareness - filtered VS - filtered VS*PU - filtered
closure/319/build/src/com/google/javascript/jscomp/ConstCheck.java#visit(NodeTraversal, Node, Node)
closure/319/build/src/com/google/javascript/jscomp/UnreachableCodeElimination.java#removeDeadExprStatementSafely(Node)
closure/319/build/src/com/google/javascript/jscomp/MaybeReachingVariableUse.java#computeMayUse(Node, Node, ReachingUses, boolean)
closure/319/build/src/com/google/javascript/jscomp/PeepholeSubstituteAlternateSyntax.java#isExceptionPossible(Node)
closure/319/build/src/com/google/javascript/jscomp/Normalize.java#splitVarDeclarations(Node)
21
?
633
1
Strategy Rank Desc 2709 () Confidence - filtered DefectIndicator - filtered O-E2MN - filtered O-E2MN*PS - filtered O-E2MN*PS*PU - filtered O-E2MN*PS*PV - filtered O-E2MN*PS*PV*PU - filtered O-E2MN*PS*PV*VS - filtered O-E2MN*PS*PV*VS*PU - filtered O-E2MN*PS*VS - filtered O-E2MN*PS*VS*PU - filtered O-E2MN*PU - filtered O-E2MN*PV - filtered O-E2MN*PV*PU - filtered O-E2MN*PV*VS - filtered O-E2MN*PV*VS*PU - filtered O-E2MN*VS - filtered O-E2MN*VS*PU - filtered PS - filtered PS*PU - filtered PS*PV - filtered PS*PV*PU - filtered PS*PV*VS - filtered PS*PV*VS*PU - filtered PS*VS - filtered PS*VS*PU - filtered PU 3013 (1 / 15658 (Node)) PV - filtered PV*PU - filtered PV*VS - filtered PV*VS*PU - filtered Rareness - filtered VS - filtered VS*PU - filtered
closure/319/build/src/com/google/javascript/jscomp/ReplaceCssNames.java#visit(NodeTraversal, Node, Node)
closure/319/build/src/com/google/javascript/jscomp/ProcessTweaks.java#visit(NodeTraversal, Node, Node)
closure/319/build/src/com/google/javascript/jscomp/CreateSyntheticBlocks.java#visit(NodeTraversal, Node, Node)
closure/319/build/src/com/google/javascript/jscomp/CheckAccessControls.java#checkPropertyDeprecation(NodeTraversal, Node, Node)
closure/319/build/src/com/google/javascript/jscomp/JsMessageVisitor.java#visit(NodeTraversal, Node, Node)
11
?
1795
1
Strategy Rank Desc 2707 () Confidence - filtered DefectIndicator - filtered O-E2MN - filtered O-E2MN*PS - filtered O-E2MN*PS*PU - filtered O-E2MN*PS*PV - filtered O-E2MN*PS*PV*PU - filtered O-E2MN*PS*PV*VS - filtered O-E2MN*PS*PV*VS*PU - filtered O-E2MN*PS*VS - filtered O-E2MN*PS*VS*PU - filtered O-E2MN*PU - filtered O-E2MN*PV - filtered O-E2MN*PV*PU - filtered O-E2MN*PV*VS - filtered O-E2MN*PV*VS*PU - filtered O-E2MN*VS - filtered O-E2MN*VS*PU - filtered PS - filtered PS*PU - filtered PS*PV - filtered PS*PV*PU - filtered PS*PV*VS - filtered PS*PV*VS*PU - filtered PS*VS - filtered PS*VS*PU - filtered PU - filtered PV - filtered PV*PU - filtered PV*VS - filtered PV*VS*PU - filtered Rareness - filtered VS - filtered VS*PU - filtered
closure/319/build/src/com/google/javascript/jscomp/GlobalNamespace.java#visit(NodeTraversal, Node, Node)
closure/319/build/src/com/google/javascript/jscomp/ProcessClosurePrimitives.java#visit(NodeTraversal, Node, Node)
closure/319/build/src/com/google/javascript/jscomp/NodeUtil.java#checkForStateChangeHelper(Node, boolean, AbstractCompiler)
closure/319/build/src/com/google/javascript/jscomp/PureFunctionIdentifier.java#getCallableDefinitions(DefinitionProvider, Node)
closure/319/build/src/com/google/javascript/jscomp/NodeUtil.java#canBeSideEffected(Node, Set)
10
?
2947
1
Strategy Rank Desc 2710 () Confidence - filtered DefectIndicator - filtered O-E2MN - filtered O-E2MN*PS - filtered O-E2MN*PS*PU - filtered O-E2MN*PS*PV - filtered O-E2MN*PS*PV*PU - filtered O-E2MN*PS*PV*VS - filtered O-E2MN*PS*PV*VS*PU - filtered O-E2MN*PS*VS - filtered O-E2MN*PS*VS*PU - filtered O-E2MN*PU - filtered O-E2MN*PV - filtered O-E2MN*PV*PU - filtered O-E2MN*PV*VS - filtered O-E2MN*PV*VS*PU - filtered O-E2MN*VS - filtered O-E2MN*VS*PU - filtered PS - filtered PS*PU - filtered PS*PV - filtered PS*PV*PU - filtered PS*PV*VS - filtered PS*PV*VS*PU - filtered PS*VS - filtered PS*VS*PU - filtered PU - filtered PV - filtered PV*PU - filtered PV*VS - filtered PV*VS*PU - filtered Rareness - filtered VS - filtered VS*PU - filtered
closure/319/build/src/com/google/javascript/jscomp/PeepholeFoldConstants.java#tryFoldStringIndexOf(Node, String, Node, Node)
closure/319/build/src/com/google/javascript/jscomp/PeepholeFoldConstants.java#tryFoldAssign(Node, Node, Node)
closure/319/build/src/com/google/javascript/jscomp/PeepholeFoldConstants.java#tryFoldStringSubstring(Node, Node, Node)
closure/319/build/src/com/google/javascript/jscomp/PeepholeFoldConstants.java#tryFoldInForcedStringContext(Node)
closure/319/build/src/com/google/javascript/jscomp/PeepholeFoldConstants.java#tryFoldGetProp(Node, Node, Node)
13
?
4314
1
Strategy Rank Desc 2708 () Confidence - filtered DefectIndicator - filtered O-E2MN - filtered O-E2MN*PS - filtered O-E2MN*PS*PU - filtered O-E2MN*PS*PV - filtered O-E2MN*PS*PV*PU - filtered O-E2MN*PS*PV*VS - filtered O-E2MN*PS*PV*VS*PU - filtered O-E2MN*PS*VS - filtered O-E2MN*PS*VS*PU - filtered O-E2MN*PU - filtered O-E2MN*PV - filtered O-E2MN*PV*PU - filtered O-E2MN*PV*VS - filtered O-E2MN*PV*VS*PU - filtered O-E2MN*VS - filtered O-E2MN*VS*PU 189 (overlap = 11.00 / 15.00)*(violation support = 1 / 4)*(1 / 2142 (Collection)) PS - filtered PS*PU - filtered PS*PV - filtered PS*PV*PU - filtered PS*PV*VS - filtered PS*PV*VS*PU - filtered PS*VS - filtered PS*VS*PU - filtered PU - filtered PV - filtered PV*PU - filtered PV*VS - filtered PV*VS*PU - filtered Rareness - filtered VS - filtered VS*PU 234 (violation support = 1 / 4)*(1 / 2142 (Collection))
closure/319/build/src/com/google/javascript/jscomp/deps/SortedDependencies.java#topologicalStableSort(List, Multimap)
closure/319/build/src/com/google/javascript/jscomp/JSModuleGraph.java#JSModuleGraph(List)
closure/319/build/src/com/google/javascript/jscomp/DisambiguateProperties.java#expandTypesToSkip()
closure/319/build/src/com/google/javascript/rhino/jstype/PrototypeObjectType.java#toString()
closure/319/build/src/com/google/javascript/jscomp/DataFlowAnalysis.java#joinInputs(DiGraphNode)
12
?
4415
1
Strategy Rank Desc 2706 () Confidence - filtered DefectIndicator - filtered O-E2MN - filtered O-E2MN*PS - filtered O-E2MN*PS*PU - filtered O-E2MN*PS*PV - filtered O-E2MN*PS*PV*PU - filtered O-E2MN*PS*PV*VS - filtered O-E2MN*PS*PV*VS*PU - filtered O-E2MN*PS*VS - filtered O-E2MN*PS*VS*PU - filtered O-E2MN*PU - filtered O-E2MN*PV - filtered O-E2MN*PV*PU - filtered O-E2MN*PV*VS - filtered O-E2MN*PV*VS*PU - filtered O-E2MN*VS - filtered O-E2MN*VS*PU - filtered PS 2290 (pattern support = 14 / 387) PS*PU 2937 (pattern support = 14 / 387)*(1 / 15658 (Node)) PS*PV - filtered PS*PV*PU - filtered PS*PV*VS - filtered PS*PV*VS*PU - filtered PS*VS - filtered PS*VS*PU - filtered PU 3010 (1 / 15658 (Node)) PV - filtered PV*PU - filtered PV*VS - filtered PV*VS*PU - filtered Rareness - filtered VS - filtered VS*PU - filtered
closure/319/build/src/com/google/javascript/jscomp/FunctionRewriter.java#isIdentityFunction(Node)
closure/319/build/src/com/google/javascript/jscomp/DeadAssignmentsElimination.java#tryRemoveAssignment(NodeTraversal, Node, Node, FlowState)
closure/319/build/src/com/google/javascript/jscomp/Denormalize.java#maybeCollapseIntoForStatements(Node, Node)
closure/319/build/src/com/google/javascript/jscomp/SimpleDefinitionFinder.java#isSimpleFunctionDeclaration(Node)
closure/319/build/src/com/google/javascript/jscomp/FunctionRewriter.java#getSetPropertyName(Node)
14
?
4529
1
Strategy Rank Desc - filtered Confidence 21 387 / (387 + 30) DefectIndicator 35 (1 / 2142 (Collection)) * 387 / 5 O-E2MN - filtered O-E2MN*PS 17 (overlap = 11.00 / 14.00)*(pattern support = 387 / 387) O-E2MN*PS*PU 55 (overlap = 11.00 / 14.00)*(pattern support = 387 / 387)*(1 / 2142 (Collection)) O-E2MN*PS*PV 17 (overlap = 11.00 / 14.00)*(pattern support = 387 / 387)*(pattern violations = 1 / 30) O-E2MN*PS*PV*PU 53 (overlap = 11.00 / 14.00)*(pattern support = 387 / 387)*(pattern violations = 1 / 30)*(1 / 2142 (Collection)) O-E2MN*PS*PV*VS 17 (overlap = 11.00 / 14.00)*(pattern support = 387 / 387)*(pattern violations = 1 / 30)*(violation support = 1 / 5) O-E2MN*PS*PV*VS*PU 27 (overlap = 11.00 / 14.00)*(pattern support = 387 / 387)*(pattern violations = 1 / 30)*(violation support = 1 / 5)*(1 / 2142 (Collection)) O-E2MN*PS*VS 17 (overlap = 11.00 / 14.00)*(pattern support = 387 / 387)*(violation support = 1 / 5) O-E2MN*PS*VS*PU 24 (overlap = 11.00 / 14.00)*(pattern support = 387 / 387)*(violation support = 1 / 5)*(1 / 2142 (Collection)) O-E2MN*PU - filtered O-E2MN*PV - filtered O-E2MN*PV*PU - filtered O-E2MN*PV*VS 47 (overlap = 11.00 / 14.00)*(pattern violations = 1 / 30)*(violation support = 1 / 5) O-E2MN*PV*VS*PU 136 (overlap = 11.00 / 14.00)*(pattern violations = 1 / 30)*(violation support = 1 / 5)*(1 / 2142 (Collection)) O-E2MN*VS - filtered O-E2MN*VS*PU - filtered PS 21 (pattern support = 387 / 387) PS*PU 59 (pattern support = 387 / 387)*(1 / 2142 (Collection)) PS*PV 21 (pattern support = 387 / 387)*(pattern violations = 1 / 30) PS*PV*PU 64 (pattern support = 387 / 387)*(pattern violations = 1 / 30)*(1 / 2142 (Collection)) PS*PV*VS 20 (pattern support = 387 / 387)*(pattern violations = 1 / 30)*(violation support = 1 / 5) PS*PV*VS*PU 30 (pattern support = 387 / 387)*(pattern violations = 1 / 30)*(violation support = 1 / 5)*(1 / 2142 (Collection)) PS*VS 20 (pattern support = 387 / 387)*(violation support = 1 / 5) PS*VS*PU 35 (pattern support = 387 / 387)*(violation support = 1 / 5)*(1 / 2142 (Collection)) PU - filtered PV - filtered PV*PU - filtered PV*VS 52 (pattern violations = 1 / 30)*(violation support = 1 / 5) PV*VS*PU - filtered Rareness 20 1 - (5 / 387) VS - filtered VS*PU - filtered
closure/319/build/src/com/google/javascript/jscomp/InlineFunctions.java#resolveInlineConflictsForFunction(FunctionState)
closure/319/build/src/com/google/javascript/jscomp/DataFlowAnalysis.java#setOut(List)
closure/319/build/src/com/google/javascript/jscomp/LinkedFlowScope.java#equals(Object)
closure/319/build/src/com/google/javascript/jscomp/NameReferenceGraphConstruction.java#recordSubclassPrototypePropUse(FunctionType, String, Reference)
closure/319/build/src/com/google/javascript/jscomp/graph/LinkedDirectedGraph.java#getDirectedSuccNodes(DiGraphNode)
387
?
6516
1
Strategy Rank Desc - filtered Confidence 3667 11 / (11 + 851) DefectIndicator - filtered O-E2MN 1105 (overlap = 5.00 / 6.00) O-E2MN*PS 2996 (overlap = 5.00 / 6.00)*(pattern support = 11 / 387) O-E2MN*PS*PU 3589 (overlap = 5.00 / 6.00)*(pattern support = 11 / 387)*(1 / 15658 (Node)) O-E2MN*PS*PV 3665 (overlap = 5.00 / 6.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 851) O-E2MN*PS*PV*PU 3665 (overlap = 5.00 / 6.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 851)*(1 / 15658 (Node)) O-E2MN*PS*PV*VS 3721 (overlap = 5.00 / 6.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 851)*(violation support = 1 / 851) O-E2MN*PS*PV*VS*PU 3720 (overlap = 5.00 / 6.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 851)*(violation support = 1 / 851)*(1 / 15658 (Node)) O-E2MN*PS*VS 3891 (overlap = 5.00 / 6.00)*(pattern support = 11 / 387)*(violation support = 1 / 851) O-E2MN*PS*VS*PU 3891 (overlap = 5.00 / 6.00)*(pattern support = 11 / 387)*(violation support = 1 / 851)*(1 / 15658 (Node)) O-E2MN*PU 2044 (overlap = 5.00 / 6.00)*(1 / 15658 (Node)) O-E2MN*PV 2363 (overlap = 5.00 / 6.00)*(pattern violations = 1 / 851) O-E2MN*PV*PU 2364 (overlap = 5.00 / 6.00)*(pattern violations = 1 / 851)*(1 / 15658 (Node)) O-E2MN*PV*VS 3721 (overlap = 5.00 / 6.00)*(pattern violations = 1 / 851)*(violation support = 1 / 851) O-E2MN*PV*VS*PU 3728 (overlap = 5.00 / 6.00)*(pattern violations = 1 / 851)*(violation support = 1 / 851)*(1 / 15658 (Node)) O-E2MN*VS 3720 (overlap = 5.00 / 6.00)*(violation support = 1 / 851) O-E2MN*VS*PU 3723 (overlap = 5.00 / 6.00)*(violation support = 1 / 851)*(1 / 15658 (Node)) PS - filtered PS*PU - filtered PS*PV 3667 (pattern support = 11 / 387)*(pattern violations = 1 / 851) PS*PV*PU 3667 (pattern support = 11 / 387)*(pattern violations = 1 / 851)*(1 / 15658 (Node)) PS*PV*VS 3721 (pattern support = 11 / 387)*(pattern violations = 1 / 851)*(violation support = 1 / 851) PS*PV*VS*PU 3721 (pattern support = 11 / 387)*(pattern violations = 1 / 851)*(violation support = 1 / 851)*(1 / 15658 (Node)) PS*VS - filtered PS*VS*PU - filtered PU - filtered PV 2364 (pattern violations = 1 / 851) PV*PU 2364 (pattern violations = 1 / 851)*(1 / 15658 (Node)) PV*VS 3722 (pattern violations = 1 / 851)*(violation support = 1 / 851) PV*VS*PU 3728 (pattern violations = 1 / 851)*(violation support = 1 / 851)*(1 / 15658 (Node)) Rareness - filtered VS 3720 (violation support = 1 / 851) VS*PU 3723 (violation support = 1 / 851)*(1 / 15658 (Node))
closure/319/build/src/com/google/javascript/jscomp/ExpressionDecomposer.java#isSubexpressionMovable(Node, Node)
closure/319/build/src/com/google/javascript/jscomp/ReplaceStrings.java#visit(NodeTraversal, Node, Node)
closure/319/build/src/com/google/javascript/jscomp/RemoveUnusedVars.java#maybeCreateAssign(Node)
closure/319/build/src/com/google/javascript/jscomp/PureFunctionIdentifier.java#isCallOrApply(Node)
closure/319/build/src/com/google/javascript/jscomp/PureFunctionIdentifier.java#getCallThisObject(Node)
11
?
7122
1
Strategy Rank Desc 2713 () Confidence 208 11 / (11 + 41) DefectIndicator 172 (1 / 937 (Object)) * 11 / 4 O-E2MN 325 (overlap = 12.00 / 14.00) O-E2MN*PS 2473 (overlap = 12.00 / 14.00)*(pattern support = 11 / 387) O-E2MN*PS*PU 238 (overlap = 12.00 / 14.00)*(pattern support = 11 / 387)*(1 / 937 (Object)) O-E2MN*PS*PV 143 (overlap = 12.00 / 14.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 41) O-E2MN*PS*PV*PU 208 (overlap = 12.00 / 14.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 41)*(1 / 937 (Object)) O-E2MN*PS*PV*VS 65 (overlap = 12.00 / 14.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 41)*(violation support = 1 / 4) O-E2MN*PS*PV*VS*PU 127 (overlap = 12.00 / 14.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 41)*(violation support = 1 / 4)*(1 / 937 (Object)) O-E2MN*PS*VS 211 (overlap = 12.00 / 14.00)*(pattern support = 11 / 387)*(violation support = 1 / 4) O-E2MN*PS*VS*PU 122 (overlap = 12.00 / 14.00)*(pattern support = 11 / 387)*(violation support = 1 / 4)*(1 / 937 (Object)) O-E2MN*PU 178 (overlap = 12.00 / 14.00)*(1 / 937 (Object)) O-E2MN*PV 126 (overlap = 12.00 / 14.00)*(pattern violations = 1 / 41) O-E2MN*PV*PU 205 (overlap = 12.00 / 14.00)*(pattern violations = 1 / 41)*(1 / 937 (Object)) O-E2MN*PV*VS 50 (overlap = 12.00 / 14.00)*(pattern violations = 1 / 41)*(violation support = 1 / 4) O-E2MN*PV*VS*PU 94 (overlap = 12.00 / 14.00)*(pattern violations = 1 / 41)*(violation support = 1 / 4)*(1 / 937 (Object)) O-E2MN*VS 172 (overlap = 12.00 / 14.00)*(violation support = 1 / 4) O-E2MN*VS*PU 112 (overlap = 12.00 / 14.00)*(violation support = 1 / 4)*(1 / 937 (Object)) PS 4212 (pattern support = 11 / 387) PS*PU 264 (pattern support = 11 / 387)*(1 / 937 (Object)) PS*PV 208 (pattern support = 11 / 387)*(pattern violations = 1 / 41) PS*PV*PU 209 (pattern support = 11 / 387)*(pattern violations = 1 / 41)*(1 / 937 (Object)) PS*PV*VS 66 (pattern support = 11 / 387)*(pattern violations = 1 / 41)*(violation support = 1 / 4) PS*PV*VS*PU 127 (pattern support = 11 / 387)*(pattern violations = 1 / 41)*(violation support = 1 / 4)*(1 / 937 (Object)) PS*VS 223 (pattern support = 11 / 387)*(violation support = 1 / 4) PS*VS*PU 172 (pattern support = 11 / 387)*(violation support = 1 / 4)*(1 / 937 (Object)) PU 179 (1 / 937 (Object)) PV 201 (pattern violations = 1 / 41) PV*PU 206 (pattern violations = 1 / 41)*(1 / 937 (Object)) PV*VS 57 (pattern violations = 1 / 41)*(violation support = 1 / 4) PV*VS*PU 102 (pattern violations = 1 / 41)*(violation support = 1 / 4)*(1 / 937 (Object)) Rareness 223 1 - (4 / 11) VS 190 (violation support = 1 / 4) VS*PU 119 (violation support = 1 / 4)*(1 / 937 (Object))
closure/319/build/src/com/google/javascript/jscomp/jsonml/Writer.java#processObjectLiteral(Node, JsonML)
closure/319/build/src/com/google/javascript/jscomp/jsonml/Writer.java#processFunction(Node, JsonML)
closure/319/build/src/com/google/javascript/jscomp/jsonml/Writer.java#processVar(Node, JsonML)
closure/319/build/src/com/google/javascript/jscomp/jsonml/Writer.java#processUnaryExpr(Node, JsonML, String)
closure/319/build/src/com/google/javascript/jscomp/jsonml/Writer.java#processTwoArgExpr(Node, JsonML, TagType, String)
11
?
7278
1
Strategy Rank Desc 2712 () Confidence 209 11 / (11 + 41) DefectIndicator 379 (1 / 937 (Object)) * 11 / 28 O-E2MN 2028 (overlap = 10.00 / 13.00) O-E2MN*PS 3425 (overlap = 10.00 / 13.00)*(pattern support = 11 / 387) O-E2MN*PS*PU 243 (overlap = 10.00 / 13.00)*(pattern support = 11 / 387)*(1 / 937 (Object)) O-E2MN*PS*PV 203 (overlap = 10.00 / 13.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 41) O-E2MN*PS*PV*PU 213 (overlap = 10.00 / 13.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 41)*(1 / 937 (Object)) O-E2MN*PS*PV*VS 316 (overlap = 10.00 / 13.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 41)*(violation support = 1 / 28) O-E2MN*PS*PV*VS*PU 257 (overlap = 10.00 / 13.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 41)*(violation support = 1 / 28)*(1 / 937 (Object)) O-E2MN*PS*VS 862 (overlap = 10.00 / 13.00)*(pattern support = 11 / 387)*(violation support = 1 / 28) O-E2MN*PS*VS*PU 365 (overlap = 10.00 / 13.00)*(pattern support = 11 / 387)*(violation support = 1 / 28)*(1 / 937 (Object)) O-E2MN*PU 187 (overlap = 10.00 / 13.00)*(1 / 937 (Object)) O-E2MN*PV 198 (overlap = 10.00 / 13.00)*(pattern violations = 1 / 41) O-E2MN*PV*PU 210 (overlap = 10.00 / 13.00)*(pattern violations = 1 / 41)*(1 / 937 (Object)) O-E2MN*PV*VS 299 (overlap = 10.00 / 13.00)*(pattern violations = 1 / 41)*(violation support = 1 / 28) O-E2MN*PV*VS*PU 253 (overlap = 10.00 / 13.00)*(pattern violations = 1 / 41)*(violation support = 1 / 28)*(1 / 937 (Object)) O-E2MN*VS 769 (overlap = 10.00 / 13.00)*(violation support = 1 / 28) O-E2MN*VS*PU 320 (overlap = 10.00 / 13.00)*(violation support = 1 / 28)*(1 / 937 (Object)) PS 4213 (pattern support = 11 / 387) PS*PU 265 (pattern support = 11 / 387)*(1 / 937 (Object)) PS*PV 209 (pattern support = 11 / 387)*(pattern violations = 1 / 41) PS*PV*PU 210 (pattern support = 11 / 387)*(pattern violations = 1 / 41)*(1 / 937 (Object)) PS*PV*VS 340 (pattern support = 11 / 387)*(pattern violations = 1 / 41)*(violation support = 1 / 28) PS*PV*VS*PU 257 (pattern support = 11 / 387)*(pattern violations = 1 / 41)*(violation support = 1 / 28)*(1 / 937 (Object)) PS*VS 947 (pattern support = 11 / 387)*(violation support = 1 / 28) PS*VS*PU 379 (pattern support = 11 / 387)*(violation support = 1 / 28)*(1 / 937 (Object)) PU 180 (1 / 937 (Object)) PV 202 (pattern violations = 1 / 41) PV*PU 207 (pattern violations = 1 / 41)*(1 / 937 (Object)) PV*VS 298 (pattern violations = 1 / 41)*(violation support = 1 / 28) PV*VS*PU 257 (pattern violations = 1 / 41)*(violation support = 1 / 28)*(1 / 937 (Object)) Rareness 947 1 - (28 / 11) VS 775 (violation support = 1 / 28) VS*PU 313 (violation support = 1 / 28)*(1 / 937 (Object))
closure/319/build/src/com/google/javascript/jscomp/jsonml/Writer.java#processObjectLiteral(Node, JsonML)
closure/319/build/src/com/google/javascript/jscomp/jsonml/Writer.java#processFunction(Node, JsonML)
closure/319/build/src/com/google/javascript/jscomp/jsonml/Writer.java#processVar(Node, JsonML)
closure/319/build/src/com/google/javascript/jscomp/jsonml/Writer.java#processUnaryExpr(Node, JsonML, String)
closure/319/build/src/com/google/javascript/jscomp/jsonml/Writer.java#processTwoArgExpr(Node, JsonML, TagType, String)
11
?
8549
1
Strategy Rank Desc - filtered Confidence - filtered DefectIndicator 3875 (1 / 15658 (Node)) * 13 / 924 O-E2MN - filtered O-E2MN*PS - filtered O-E2MN*PS*PU - filtered O-E2MN*PS*PV - filtered O-E2MN*PS*PV*PU - filtered O-E2MN*PS*PV*VS - filtered O-E2MN*PS*PV*VS*PU - filtered O-E2MN*PS*VS - filtered O-E2MN*PS*VS*PU - filtered O-E2MN*PU - filtered O-E2MN*PV - filtered O-E2MN*PV*PU - filtered O-E2MN*PV*VS - filtered O-E2MN*PV*VS*PU - filtered O-E2MN*VS - filtered O-E2MN*VS*PU - filtered PS 3443 (pattern support = 13 / 387) PS*PU 3776 (pattern support = 13 / 387)*(1 / 15658 (Node)) PS*PV - filtered PS*PV*PU - filtered PS*PV*VS - filtered PS*PV*VS*PU - filtered PS*VS 3875 (pattern support = 13 / 387)*(violation support = 1 / 924) PS*VS*PU 3875 (pattern support = 13 / 387)*(violation support = 1 / 924)*(1 / 15658 (Node)) PU - filtered PV - filtered PV*PU - filtered PV*VS - filtered PV*VS*PU - filtered Rareness 3875 1 - (924 / 13) VS - filtered VS*PU - filtered
closure/319/build/src/com/google/javascript/jscomp/PeepholeFoldConstants.java#tryFoldLeftChildAdd(Node, Node, Node)
closure/319/build/src/com/google/javascript/jscomp/DeadAssignmentsElimination.java#tryRemoveAssignment(NodeTraversal, Node, Node, FlowState)
closure/319/build/src/com/google/javascript/jscomp/PeepholeSubstituteAlternateSyntax.java#tryMinimizeIf(Node)
closure/319/build/src/com/google/javascript/jscomp/PeepholeRemoveDeadCode.java#tryFoldIf(Node)
closure/319/build/src/com/google/javascript/jscomp/ConvertToDottedProperties.java#visit(NodeTraversal, Node, Node)
13
?
9102
1
Strategy Rank Desc - filtered Confidence 2582 21 / (21 + 1397) DefectIndicator - filtered O-E2MN - filtered O-E2MN*PS 851 (overlap = 3.00 / 4.00)*(pattern support = 21 / 387) O-E2MN*PS*PU 1842 (overlap = 3.00 / 4.00)*(pattern support = 21 / 387)*(1 / 15658 (Node)) O-E2MN*PS*PV 2593 (overlap = 3.00 / 4.00)*(pattern support = 21 / 387)*(pattern violations = 1 / 1397) O-E2MN*PS*PV*PU 2593 (overlap = 3.00 / 4.00)*(pattern support = 21 / 387)*(pattern violations = 1 / 1397)*(1 / 15658 (Node)) O-E2MN*PS*PV*VS - filtered O-E2MN*PS*PV*VS*PU - filtered O-E2MN*PS*VS - filtered O-E2MN*PS*VS*PU - filtered O-E2MN*PU - filtered O-E2MN*PV - filtered O-E2MN*PV*PU - filtered O-E2MN*PV*VS - filtered O-E2MN*PV*VS*PU - filtered O-E2MN*VS - filtered O-E2MN*VS*PU - filtered PS 798 (pattern support = 21 / 387) PS*PU 1831 (pattern support = 21 / 387)*(1 / 15658 (Node)) PS*PV 2582 (pattern support = 21 / 387)*(pattern violations = 1 / 1397) PS*PV*PU 2582 (pattern support = 21 / 387)*(pattern violations = 1 / 1397)*(1 / 15658 (Node)) PS*PV*VS - filtered PS*PV*VS*PU - filtered PS*VS - filtered PS*VS*PU - filtered PU 3011 (1 / 15658 (Node)) PV - filtered PV*PU - filtered PV*VS - filtered PV*VS*PU - filtered Rareness - filtered VS - filtered VS*PU - filtered
closure/319/build/src/com/google/javascript/jscomp/ConstCheck.java#visit(NodeTraversal, Node, Node)
closure/319/build/src/com/google/javascript/jscomp/UnreachableCodeElimination.java#removeDeadExprStatementSafely(Node)
closure/319/build/src/com/google/javascript/jscomp/MaybeReachingVariableUse.java#computeMayUse(Node, Node, ReachingUses, boolean)
closure/319/build/src/com/google/javascript/jscomp/PeepholeSubstituteAlternateSyntax.java#isExceptionPossible(Node)
closure/319/build/src/com/google/javascript/jscomp/Normalize.java#splitVarDeclarations(Node)
21
?
9968
1
Strategy Rank Desc - filtered Confidence - filtered DefectIndicator - filtered O-E2MN 1660 (overlap = 18.00 / 22.00) O-E2MN*PS - filtered O-E2MN*PS*PU - filtered O-E2MN*PS*PV - filtered O-E2MN*PS*PV*PU - filtered O-E2MN*PS*PV*VS - filtered O-E2MN*PS*PV*VS*PU - filtered O-E2MN*PS*VS - filtered O-E2MN*PS*VS*PU - filtered O-E2MN*PU - filtered O-E2MN*PV - filtered O-E2MN*PV*PU - filtered O-E2MN*PV*VS - filtered O-E2MN*PV*VS*PU - filtered O-E2MN*VS 139 (overlap = 18.00 / 22.00)*(violation support = 1 / 3) O-E2MN*VS*PU - filtered PS - filtered PS*PU - filtered PS*PV - filtered PS*PV*PU - filtered PS*PV*VS - filtered PS*PV*VS*PU - filtered PS*VS - filtered PS*VS*PU - filtered PU - filtered PV - filtered PV*PU - filtered PV*VS - filtered PV*VS*PU - filtered Rareness - filtered VS 144 (violation support = 1 / 3) VS*PU - filtered
closure/319/build/src/com/google/javascript/jscomp/NameAnalyzer.java#getRhsSubexpressions(Node)
closure/319/build/src/com/google/javascript/jscomp/ExpressionDecomposer.java#isSubexpressionMovable(Node, Node)
closure/319/build/src/com/google/javascript/jscomp/JsMessageVisitor.java#extractFromReturnDescendant(Builder, Node)
closure/319/build/src/com/google/javascript/jscomp/ExpressionDecomposer.java#extractExpression(Node, Node)
closure/319/build/src/com/google/javascript/jscomp/TypeCheck.java#visitVar(NodeTraversal, Node)
35
?
10192
1
Strategy Rank Desc - filtered Confidence 1188 12 / (12 + 366) DefectIndicator 2758 (1 / 15658 (Node)) * 12 / 366 O-E2MN 1104 (overlap = 5.00 / 6.00) O-E2MN*PS 2265 (overlap = 5.00 / 6.00)*(pattern support = 12 / 387) O-E2MN*PS*PU 2870 (overlap = 5.00 / 6.00)*(pattern support = 12 / 387)*(1 / 15658 (Node)) O-E2MN*PS*PV 1101 (overlap = 5.00 / 6.00)*(pattern support = 12 / 387)*(pattern violations = 1 / 366) O-E2MN*PS*PV*PU 1674 (overlap = 5.00 / 6.00)*(pattern support = 12 / 387)*(pattern violations = 1 / 366)*(1 / 15658 (Node)) O-E2MN*PS*PV*VS 2425 (overlap = 5.00 / 6.00)*(pattern support = 12 / 387)*(pattern violations = 1 / 366)*(violation support = 1 / 366) O-E2MN*PS*PV*VS*PU 2424 (overlap = 5.00 / 6.00)*(pattern support = 12 / 387)*(pattern violations = 1 / 366)*(violation support = 1 / 366)*(1 / 15658 (Node)) O-E2MN*PS*VS 2758 (overlap = 5.00 / 6.00)*(pattern support = 12 / 387)*(violation support = 1 / 366) O-E2MN*PS*VS*PU 2758 (overlap = 5.00 / 6.00)*(pattern support = 12 / 387)*(violation support = 1 / 366)*(1 / 15658 (Node)) O-E2MN*PU 2043 (overlap = 5.00 / 6.00)*(1 / 15658 (Node)) O-E2MN*PV 927 (overlap = 5.00 / 6.00)*(pattern violations = 1 / 366) O-E2MN*PV*PU 1537 (overlap = 5.00 / 6.00)*(pattern violations = 1 / 366)*(1 / 15658 (Node)) O-E2MN*PV*VS 2247 (overlap = 5.00 / 6.00)*(pattern violations = 1 / 366)*(violation support = 1 / 366) O-E2MN*PV*VS*PU 2432 (overlap = 5.00 / 6.00)*(pattern violations = 1 / 366)*(violation support = 1 / 366)*(1 / 15658 (Node)) O-E2MN*VS 2757 (overlap = 5.00 / 6.00)*(violation support = 1 / 366) O-E2MN*VS*PU 2760 (overlap = 5.00 / 6.00)*(violation support = 1 / 366)*(1 / 15658 (Node)) PS - filtered PS*PU - filtered PS*PV 1188 (pattern support = 12 / 387)*(pattern violations = 1 / 366) PS*PV*PU 1674 (pattern support = 12 / 387)*(pattern violations = 1 / 366)*(1 / 15658 (Node)) PS*PV*VS 2459 (pattern support = 12 / 387)*(pattern violations = 1 / 366)*(violation support = 1 / 366) PS*PV*VS*PU 2459 (pattern support = 12 / 387)*(pattern violations = 1 / 366)*(violation support = 1 / 366)*(1 / 15658 (Node)) PS*VS 2758 (pattern support = 12 / 387)*(violation support = 1 / 366) PS*VS*PU 2758 (pattern support = 12 / 387)*(violation support = 1 / 366)*(1 / 15658 (Node)) PU - filtered PV 1072 (pattern violations = 1 / 366) PV*PU 1682 (pattern violations = 1 / 366)*(1 / 15658 (Node)) PV*VS 2424 (pattern violations = 1 / 366)*(violation support = 1 / 366) PV*VS*PU 2432 (pattern violations = 1 / 366)*(violation support = 1 / 366)*(1 / 15658 (Node)) Rareness 2758 1 - (366 / 12) VS 2757 (violation support = 1 / 366) VS*PU 2760 (violation support = 1 / 366)*(1 / 15658 (Node))
closure/319/build/src/com/google/javascript/jscomp/CrossModuleCodeMotion.java#visit(NodeTraversal, Node, Node)
closure/319/build/src/com/google/javascript/jscomp/AnonymousFunctionNamingCallback.java#nameObjectLiteralMethods(Node, String)
closure/319/build/src/com/google/javascript/jscomp/CollapseAnonymousFunctions.java#isRecursiveFunction(Node)
closure/319/build/src/com/google/javascript/jscomp/TypedScopeCreator.java#handleFunctionInputs(Node)
closure/319/build/src/com/google/javascript/jscomp/NodeUtil.java#isReferenceName(Node)
12