Review

Misuse Details

Details about the known misuse from the MUBench dataset.

Potential Hits

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
?

2594

1

StrategyRankDesc
1474()
Confidence14387 / (387 + 30)
DefectIndicator33(1 / 2142 (Collection)) * 387 / 5
O-E2MN-filtered
O-E2MN*PS15(overlap = 11.00 / 14.00)*(pattern support = 387 / 387)
O-E2MN*PS*PU53(overlap = 11.00 / 14.00)*(pattern support = 387 / 387)*(1 / 2142 (Collection))
O-E2MN*PS*PV15(overlap = 11.00 / 14.00)*(pattern support = 387 / 387)*(pattern violations = 1 / 30)
O-E2MN*PS*PV*PU51(overlap = 11.00 / 14.00)*(pattern support = 387 / 387)*(pattern violations = 1 / 30)*(1 / 2142 (Collection))
O-E2MN*PS*PV*VS16(overlap = 11.00 / 14.00)*(pattern support = 387 / 387)*(pattern violations = 1 / 30)*(violation support = 1 / 5)
O-E2MN*PS*PV*VS*PU26(overlap = 11.00 / 14.00)*(pattern support = 387 / 387)*(pattern violations = 1 / 30)*(violation support = 1 / 5)*(1 / 2142 (Collection))
O-E2MN*PS*VS16(overlap = 11.00 / 14.00)*(pattern support = 387 / 387)*(violation support = 1 / 5)
O-E2MN*PS*VS*PU23(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*VS46(overlap = 11.00 / 14.00)*(pattern violations = 1 / 30)*(violation support = 1 / 5)
O-E2MN*PV*VS*PU135(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
PS14(pattern support = 387 / 387)
PS*PU52(pattern support = 387 / 387)*(1 / 2142 (Collection))
PS*PV14(pattern support = 387 / 387)*(pattern violations = 1 / 30)
PS*PV*PU57(pattern support = 387 / 387)*(pattern violations = 1 / 30)*(1 / 2142 (Collection))
PS*PV*VS18(pattern support = 387 / 387)*(pattern violations = 1 / 30)*(violation support = 1 / 5)
PS*PV*VS*PU28(pattern support = 387 / 387)*(pattern violations = 1 / 30)*(violation support = 1 / 5)*(1 / 2142 (Collection))
PS*VS18(pattern support = 387 / 387)*(violation support = 1 / 5)
PS*VS*PU33(pattern support = 387 / 387)*(violation support = 1 / 5)*(1 / 2142 (Collection))
PU-filtered
PV-filtered
PV*PU-filtered
PV*VS50(pattern violations = 1 / 30)*(violation support = 1 / 5)
PV*VS*PU-filtered
Rareness181 - (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

?

2763

1

StrategyRankDesc
-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-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*PU188(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*PU233(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

?

3192

1

StrategyRankDesc
-filtered
Confidence-filtered
DefectIndicator3657(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
PS2986(pattern support = 13 / 387)
PS*PU3428(pattern support = 13 / 387)*(1 / 15658 (Node))
PS*PV-filtered
PS*PV*PU-filtered
PS*PV*VS-filtered
PS*PV*VS*PU-filtered
PS*VS3657(pattern support = 13 / 387)*(violation support = 1 / 924)
PS*VS*PU3657(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
Rareness36571 - (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

?

3240

1

StrategyRankDesc
1476()
Confidence52329 / (29 + 223)
DefectIndicator356(1 / 2142 (Collection)) * 29 / 29
O-E2MN2375(overlap = 6.00 / 8.00)
O-E2MN*PS45(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)
O-E2MN*PS*PU222(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)*(1 / 2142 (Collection))
O-E2MN*PS*PV466(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)*(pattern violations = 1 / 223)
O-E2MN*PS*PV*PU320(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)*(pattern violations = 1 / 223)*(1 / 2142 (Collection))
O-E2MN*PS*PV*VS522(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)*(pattern violations = 1 / 223)*(violation support = 1 / 29)
O-E2MN*PS*PV*VS*PU392(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)*(pattern violations = 1 / 223)*(violation support = 1 / 29)*(1 / 2142 (Collection))
O-E2MN*PS*VS481(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)*(violation support = 1 / 29)
O-E2MN*PS*VS*PU336(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)*(violation support = 1 / 29)*(1 / 2142 (Collection))
O-E2MN*PU363(overlap = 6.00 / 8.00)*(1 / 2142 (Collection))
O-E2MN*PV720(overlap = 6.00 / 8.00)*(pattern violations = 1 / 223)
O-E2MN*PV*PU405(overlap = 6.00 / 8.00)*(pattern violations = 1 / 223)*(1 / 2142 (Collection))
O-E2MN*PV*VS694(overlap = 6.00 / 8.00)*(pattern violations = 1 / 223)*(violation support = 1 / 29)
O-E2MN*PV*VS*PU462(overlap = 6.00 / 8.00)*(pattern violations = 1 / 223)*(violation support = 1 / 29)*(1 / 2142 (Collection))
O-E2MN*VS811(overlap = 6.00 / 8.00)*(violation support = 1 / 29)
O-E2MN*VS*PU463(overlap = 6.00 / 8.00)*(violation support = 1 / 29)*(1 / 2142 (Collection))
PS81(pattern support = 29 / 387)
PS*PU252(pattern support = 29 / 387)*(1 / 2142 (Collection))
PS*PV523(pattern support = 29 / 387)*(pattern violations = 1 / 223)
PS*PV*PU287(pattern support = 29 / 387)*(pattern violations = 1 / 223)*(1 / 2142 (Collection))
PS*PV*VS518(pattern support = 29 / 387)*(pattern violations = 1 / 223)*(violation support = 1 / 29)
PS*PV*VS*PU397(pattern support = 29 / 387)*(pattern violations = 1 / 223)*(violation support = 1 / 29)*(1 / 2142 (Collection))
PS*VS471(pattern support = 29 / 387)*(violation support = 1 / 29)
PS*VS*PU356(pattern support = 29 / 387)*(violation support = 1 / 29)*(1 / 2142 (Collection))
PU712(1 / 2142 (Collection))
PV862(pattern violations = 1 / 223)
PV*PU404(pattern violations = 1 / 223)*(1 / 2142 (Collection))
PV*VS683(pattern violations = 1 / 223)*(violation support = 1 / 29)
PV*VS*PU458(pattern violations = 1 / 223)*(violation support = 1 / 29)*(1 / 2142 (Collection))
Rareness4741 - (29 / 29)
VS844(violation support = 1 / 29)
VS*PU474(violation support = 1 / 29)*(1 / 2142 (Collection))
  • closure/319/build/src/com/google/javascript/jscomp/ClosureCodingConvention.java#identifyTypeDeclarationCall(Node)
  • closure/319/build/src/com/google/javascript/jscomp/JSModule.java#getSortedDependencyNames()
  • closure/319/build/src/com/google/javascript/jscomp/deps/JsFileLineParser.java#parseJsStringArray(String)
  • closure/319/build/src/com/google/javascript/jscomp/graph/LinkedDirectedGraph.java#getNeighborNodes(DiGraphNode)
  • closure/319/build/src/com/google/javascript/jscomp/TightenTypes.java#getAssignments(ConcreteScope)

29

?

3957

1

StrategyRankDesc
-filtered
Confidence5830 / (30 + 55)
DefectIndicator-filtered
O-E2MN-filtered
O-E2MN*PS-filtered
O-E2MN*PS*PU-filtered
O-E2MN*PS*PV84(overlap = 3.00 / 5.00)*(pattern support = 30 / 387)*(pattern violations = 1 / 55)
O-E2MN*PS*PV*PU260(overlap = 3.00 / 5.00)*(pattern support = 30 / 387)*(pattern violations = 1 / 55)*(1 / 2142 (Collection))
O-E2MN*PS*PV*VS409(overlap = 3.00 / 5.00)*(pattern support = 30 / 387)*(pattern violations = 1 / 55)*(violation support = 1 / 55)
O-E2MN*PS*PV*VS*PU357(overlap = 3.00 / 5.00)*(pattern support = 30 / 387)*(pattern violations = 1 / 55)*(violation support = 1 / 55)*(1 / 2142 (Collection))
O-E2MN*PS*VS-filtered
O-E2MN*PS*VS*PU-filtered
O-E2MN*PU-filtered
O-E2MN*PV317(overlap = 3.00 / 5.00)*(pattern violations = 1 / 55)
O-E2MN*PV*PU261(overlap = 3.00 / 5.00)*(pattern violations = 1 / 55)*(1 / 2142 (Collection))
O-E2MN*PV*VS510(overlap = 3.00 / 5.00)*(pattern violations = 1 / 55)*(violation support = 1 / 55)
O-E2MN*PV*VS*PU387(overlap = 3.00 / 5.00)*(pattern violations = 1 / 55)*(violation support = 1 / 55)*(1 / 2142 (Collection))
O-E2MN*VS-filtered
O-E2MN*VS*PU-filtered
PS55(pattern support = 30 / 387)
PS*PU226(pattern support = 30 / 387)*(1 / 2142 (Collection))
PS*PV58(pattern support = 30 / 387)*(pattern violations = 1 / 55)
PS*PV*PU261(pattern support = 30 / 387)*(pattern violations = 1 / 55)*(1 / 2142 (Collection))
PS*PV*VS314(pattern support = 30 / 387)*(pattern violations = 1 / 55)*(violation support = 1 / 55)
PS*PV*VS*PU324(pattern support = 30 / 387)*(pattern violations = 1 / 55)*(violation support = 1 / 55)*(1 / 2142 (Collection))
PS*VS-filtered
PS*VS*PU-filtered
PU-filtered
PV253(pattern violations = 1 / 55)
PV*PU261(pattern violations = 1 / 55)*(1 / 2142 (Collection))
PV*VS494(pattern violations = 1 / 55)*(violation support = 1 / 55)
PV*VS*PU373(pattern violations = 1 / 55)*(violation support = 1 / 55)*(1 / 2142 (Collection))
Rareness-filtered
VS-filtered
VS*PU-filtered
  • closure/319/build/src/com/google/javascript/jscomp/deps/SortedDependencies.java#cycleToString(List)
  • closure/319/build/src/com/google/javascript/jscomp/SimpleDefinitionFinder.java#visit(NodeTraversal, Node, Node)
  • closure/319/build/src/com/google/javascript/jscomp/DevirtualizePrototypeMethods.java#fixFunctionType(Node)
  • closure/319/build/src/com/google/javascript/jscomp/ConcreteType.java#toString()
  • closure/319/build/src/com/google/javascript/rhino/JSDocInfo.java#declareThrows(JSTypeExpression)

30

?

4237

1

StrategyRankDesc
-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-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
PS2114(pattern support = 14 / 387)
PS*PU2833(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-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/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

?

4600

1

StrategyRankDesc
1472()
Confidence109112 / (12 + 366)
DefectIndicator2666(1 / 15658 (Node)) * 12 / 366
O-E2MN743(overlap = 5.00 / 6.00)
O-E2MN*PS2171(overlap = 5.00 / 6.00)*(pattern support = 12 / 387)
O-E2MN*PS*PU2776(overlap = 5.00 / 6.00)*(pattern support = 12 / 387)*(1 / 15658 (Node))
O-E2MN*PS*PV1004(overlap = 5.00 / 6.00)*(pattern support = 12 / 387)*(pattern violations = 1 / 366)
O-E2MN*PS*PV*PU1577(overlap = 5.00 / 6.00)*(pattern support = 12 / 387)*(pattern violations = 1 / 366)*(1 / 15658 (Node))
O-E2MN*PS*PV*VS2333(overlap = 5.00 / 6.00)*(pattern support = 12 / 387)*(pattern violations = 1 / 366)*(violation support = 1 / 366)
O-E2MN*PS*PV*VS*PU2332(overlap = 5.00 / 6.00)*(pattern support = 12 / 387)*(pattern violations = 1 / 366)*(violation support = 1 / 366)*(1 / 15658 (Node))
O-E2MN*PS*VS2666(overlap = 5.00 / 6.00)*(pattern support = 12 / 387)*(violation support = 1 / 366)
O-E2MN*PS*VS*PU2666(overlap = 5.00 / 6.00)*(pattern support = 12 / 387)*(violation support = 1 / 366)*(1 / 15658 (Node))
O-E2MN*PU1717(overlap = 5.00 / 6.00)*(1 / 15658 (Node))
O-E2MN*PV830(overlap = 5.00 / 6.00)*(pattern violations = 1 / 366)
O-E2MN*PV*PU1440(overlap = 5.00 / 6.00)*(pattern violations = 1 / 366)*(1 / 15658 (Node))
O-E2MN*PV*VS2155(overlap = 5.00 / 6.00)*(pattern violations = 1 / 366)*(violation support = 1 / 366)
O-E2MN*PV*VS*PU2340(overlap = 5.00 / 6.00)*(pattern violations = 1 / 366)*(violation support = 1 / 366)*(1 / 15658 (Node))
O-E2MN*VS2665(overlap = 5.00 / 6.00)*(violation support = 1 / 366)
O-E2MN*VS*PU2668(overlap = 5.00 / 6.00)*(violation support = 1 / 366)*(1 / 15658 (Node))
PS-filtered
PS*PU-filtered
PS*PV1091(pattern support = 12 / 387)*(pattern violations = 1 / 366)
PS*PV*PU1577(pattern support = 12 / 387)*(pattern violations = 1 / 366)*(1 / 15658 (Node))
PS*PV*VS2367(pattern support = 12 / 387)*(pattern violations = 1 / 366)*(violation support = 1 / 366)
PS*PV*VS*PU2367(pattern support = 12 / 387)*(pattern violations = 1 / 366)*(violation support = 1 / 366)*(1 / 15658 (Node))
PS*VS2666(pattern support = 12 / 387)*(violation support = 1 / 366)
PS*VS*PU2666(pattern support = 12 / 387)*(violation support = 1 / 366)*(1 / 15658 (Node))
PU2113(1 / 15658 (Node))
PV975(pattern violations = 1 / 366)
PV*PU1585(pattern violations = 1 / 366)*(1 / 15658 (Node))
PV*VS2332(pattern violations = 1 / 366)*(violation support = 1 / 366)
PV*VS*PU2340(pattern violations = 1 / 366)*(violation support = 1 / 366)*(1 / 15658 (Node))
Rareness26661 - (366 / 12)
VS2665(violation support = 1 / 366)
VS*PU2668(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

?

5109

1

StrategyRankDesc
1473()
Confidence5730 / (30 + 55)
DefectIndicator-filtered
O-E2MN-filtered
O-E2MN*PS-filtered
O-E2MN*PS*PU-filtered
O-E2MN*PS*PV83(overlap = 3.00 / 5.00)*(pattern support = 30 / 387)*(pattern violations = 1 / 55)
O-E2MN*PS*PV*PU259(overlap = 3.00 / 5.00)*(pattern support = 30 / 387)*(pattern violations = 1 / 55)*(1 / 2142 (Collection))
O-E2MN*PS*PV*VS408(overlap = 3.00 / 5.00)*(pattern support = 30 / 387)*(pattern violations = 1 / 55)*(violation support = 1 / 55)
O-E2MN*PS*PV*VS*PU356(overlap = 3.00 / 5.00)*(pattern support = 30 / 387)*(pattern violations = 1 / 55)*(violation support = 1 / 55)*(1 / 2142 (Collection))
O-E2MN*PS*VS-filtered
O-E2MN*PS*VS*PU-filtered
O-E2MN*PU-filtered
O-E2MN*PV316(overlap = 3.00 / 5.00)*(pattern violations = 1 / 55)
O-E2MN*PV*PU260(overlap = 3.00 / 5.00)*(pattern violations = 1 / 55)*(1 / 2142 (Collection))
O-E2MN*PV*VS509(overlap = 3.00 / 5.00)*(pattern violations = 1 / 55)*(violation support = 1 / 55)
O-E2MN*PV*VS*PU386(overlap = 3.00 / 5.00)*(pattern violations = 1 / 55)*(violation support = 1 / 55)*(1 / 2142 (Collection))
O-E2MN*VS-filtered
O-E2MN*VS*PU-filtered
PS54(pattern support = 30 / 387)
PS*PU225(pattern support = 30 / 387)*(1 / 2142 (Collection))
PS*PV57(pattern support = 30 / 387)*(pattern violations = 1 / 55)
PS*PV*PU260(pattern support = 30 / 387)*(pattern violations = 1 / 55)*(1 / 2142 (Collection))
PS*PV*VS313(pattern support = 30 / 387)*(pattern violations = 1 / 55)*(violation support = 1 / 55)
PS*PV*VS*PU323(pattern support = 30 / 387)*(pattern violations = 1 / 55)*(violation support = 1 / 55)*(1 / 2142 (Collection))
PS*VS-filtered
PS*VS*PU-filtered
PU711(1 / 2142 (Collection))
PV252(pattern violations = 1 / 55)
PV*PU260(pattern violations = 1 / 55)*(1 / 2142 (Collection))
PV*VS493(pattern violations = 1 / 55)*(violation support = 1 / 55)
PV*VS*PU372(pattern violations = 1 / 55)*(violation support = 1 / 55)*(1 / 2142 (Collection))
Rareness-filtered
VS-filtered
VS*PU-filtered
  • closure/319/build/src/com/google/javascript/jscomp/deps/SortedDependencies.java#cycleToString(List)
  • closure/319/build/src/com/google/javascript/jscomp/SimpleDefinitionFinder.java#visit(NodeTraversal, Node, Node)
  • closure/319/build/src/com/google/javascript/jscomp/DevirtualizePrototypeMethods.java#fixFunctionType(Node)
  • closure/319/build/src/com/google/javascript/jscomp/ConcreteType.java#toString()
  • closure/319/build/src/com/google/javascript/rhino/JSDocInfo.java#declareThrows(JSTypeExpression)

30

?

5704

1

StrategyRankDesc
1475()
Confidence343211 / (11 + 851)
DefectIndicator-filtered
O-E2MN744(overlap = 5.00 / 6.00)
O-E2MN*PS2771(overlap = 5.00 / 6.00)*(pattern support = 11 / 387)
O-E2MN*PS*PU3364(overlap = 5.00 / 6.00)*(pattern support = 11 / 387)*(1 / 15658 (Node))
O-E2MN*PS*PV3430(overlap = 5.00 / 6.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 851)
O-E2MN*PS*PV*PU3430(overlap = 5.00 / 6.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 851)*(1 / 15658 (Node))
O-E2MN*PS*PV*VS3496(overlap = 5.00 / 6.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 851)*(violation support = 1 / 851)
O-E2MN*PS*PV*VS*PU3495(overlap = 5.00 / 6.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 851)*(violation support = 1 / 851)*(1 / 15658 (Node))
O-E2MN*PS*VS3666(overlap = 5.00 / 6.00)*(pattern support = 11 / 387)*(violation support = 1 / 851)
O-E2MN*PS*VS*PU3666(overlap = 5.00 / 6.00)*(pattern support = 11 / 387)*(violation support = 1 / 851)*(1 / 15658 (Node))
O-E2MN*PU1718(overlap = 5.00 / 6.00)*(1 / 15658 (Node))
O-E2MN*PV2128(overlap = 5.00 / 6.00)*(pattern violations = 1 / 851)
O-E2MN*PV*PU2129(overlap = 5.00 / 6.00)*(pattern violations = 1 / 851)*(1 / 15658 (Node))
O-E2MN*PV*VS3496(overlap = 5.00 / 6.00)*(pattern violations = 1 / 851)*(violation support = 1 / 851)
O-E2MN*PV*VS*PU3503(overlap = 5.00 / 6.00)*(pattern violations = 1 / 851)*(violation support = 1 / 851)*(1 / 15658 (Node))
O-E2MN*VS3495(overlap = 5.00 / 6.00)*(violation support = 1 / 851)
O-E2MN*VS*PU3498(overlap = 5.00 / 6.00)*(violation support = 1 / 851)*(1 / 15658 (Node))
PS-filtered
PS*PU-filtered
PS*PV3432(pattern support = 11 / 387)*(pattern violations = 1 / 851)
PS*PV*PU3432(pattern support = 11 / 387)*(pattern violations = 1 / 851)*(1 / 15658 (Node))
PS*PV*VS3496(pattern support = 11 / 387)*(pattern violations = 1 / 851)*(violation support = 1 / 851)
PS*PV*VS*PU3496(pattern support = 11 / 387)*(pattern violations = 1 / 851)*(violation support = 1 / 851)*(1 / 15658 (Node))
PS*VS-filtered
PS*VS*PU-filtered
PU2114(1 / 15658 (Node))
PV2129(pattern violations = 1 / 851)
PV*PU2129(pattern violations = 1 / 851)*(1 / 15658 (Node))
PV*VS3497(pattern violations = 1 / 851)*(violation support = 1 / 851)
PV*VS*PU3503(pattern violations = 1 / 851)*(violation support = 1 / 851)*(1 / 15658 (Node))
Rareness-filtered
VS3495(violation support = 1 / 851)
VS*PU3498(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

?

5924

1

StrategyRankDesc
-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*PU230(overlap = 5.00 / 7.00)*(1 / 1004 (Iterator))
O-E2MN*PV63(overlap = 5.00 / 7.00)*(pattern violations = 1 / 27)
O-E2MN*PV*PU196(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
PU221(1 / 1004 (Iterator))
PV53(pattern violations = 1 / 27)
PV*PU186(pattern violations = 1 / 27)*(1 / 1004 (Iterator))
PV*VS-filtered
PV*VS*PU126(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

?

6790

1

StrategyRankDesc
1477()
Confidence52429 / (29 + 223)
DefectIndicator357(1 / 2142 (Collection)) * 29 / 29
O-E2MN2376(overlap = 6.00 / 8.00)
O-E2MN*PS46(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)
O-E2MN*PS*PU223(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)*(1 / 2142 (Collection))
O-E2MN*PS*PV467(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)*(pattern violations = 1 / 223)
O-E2MN*PS*PV*PU321(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)*(pattern violations = 1 / 223)*(1 / 2142 (Collection))
O-E2MN*PS*PV*VS523(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)*(pattern violations = 1 / 223)*(violation support = 1 / 29)
O-E2MN*PS*PV*VS*PU393(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)*(pattern violations = 1 / 223)*(violation support = 1 / 29)*(1 / 2142 (Collection))
O-E2MN*PS*VS482(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)*(violation support = 1 / 29)
O-E2MN*PS*VS*PU337(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)*(violation support = 1 / 29)*(1 / 2142 (Collection))
O-E2MN*PU364(overlap = 6.00 / 8.00)*(1 / 2142 (Collection))
O-E2MN*PV721(overlap = 6.00 / 8.00)*(pattern violations = 1 / 223)
O-E2MN*PV*PU406(overlap = 6.00 / 8.00)*(pattern violations = 1 / 223)*(1 / 2142 (Collection))
O-E2MN*PV*VS695(overlap = 6.00 / 8.00)*(pattern violations = 1 / 223)*(violation support = 1 / 29)
O-E2MN*PV*VS*PU463(overlap = 6.00 / 8.00)*(pattern violations = 1 / 223)*(violation support = 1 / 29)*(1 / 2142 (Collection))
O-E2MN*VS812(overlap = 6.00 / 8.00)*(violation support = 1 / 29)
O-E2MN*VS*PU464(overlap = 6.00 / 8.00)*(violation support = 1 / 29)*(1 / 2142 (Collection))
PS82(pattern support = 29 / 387)
PS*PU253(pattern support = 29 / 387)*(1 / 2142 (Collection))
PS*PV524(pattern support = 29 / 387)*(pattern violations = 1 / 223)
PS*PV*PU288(pattern support = 29 / 387)*(pattern violations = 1 / 223)*(1 / 2142 (Collection))
PS*PV*VS519(pattern support = 29 / 387)*(pattern violations = 1 / 223)*(violation support = 1 / 29)
PS*PV*VS*PU398(pattern support = 29 / 387)*(pattern violations = 1 / 223)*(violation support = 1 / 29)*(1 / 2142 (Collection))
PS*VS472(pattern support = 29 / 387)*(violation support = 1 / 29)
PS*VS*PU357(pattern support = 29 / 387)*(violation support = 1 / 29)*(1 / 2142 (Collection))
PU713(1 / 2142 (Collection))
PV863(pattern violations = 1 / 223)
PV*PU405(pattern violations = 1 / 223)*(1 / 2142 (Collection))
PV*VS684(pattern violations = 1 / 223)*(violation support = 1 / 29)
PV*VS*PU459(pattern violations = 1 / 223)*(violation support = 1 / 29)*(1 / 2142 (Collection))
Rareness4751 - (29 / 29)
VS845(violation support = 1 / 29)
VS*PU475(violation support = 1 / 29)*(1 / 2142 (Collection))
  • closure/319/build/src/com/google/javascript/jscomp/ClosureCodingConvention.java#identifyTypeDeclarationCall(Node)
  • closure/319/build/src/com/google/javascript/jscomp/JSModule.java#getSortedDependencyNames()
  • closure/319/build/src/com/google/javascript/jscomp/deps/JsFileLineParser.java#parseJsStringArray(String)
  • closure/319/build/src/com/google/javascript/jscomp/graph/LinkedDirectedGraph.java#getNeighborNodes(DiGraphNode)
  • closure/319/build/src/com/google/javascript/jscomp/TightenTypes.java#getAssignments(ConcreteScope)

29

?

7272

1

StrategyRankDesc
1478()
Confidence-filtered
DefectIndicator358(1 / 2142 (Collection)) * 29 / 29
O-E2MN2377(overlap = 6.00 / 8.00)
O-E2MN*PS47(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)
O-E2MN*PS*PU224(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)*(1 / 2142 (Collection))
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*VS483(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)*(violation support = 1 / 29)
O-E2MN*PS*VS*PU338(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)*(violation support = 1 / 29)*(1 / 2142 (Collection))
O-E2MN*PU365(overlap = 6.00 / 8.00)*(1 / 2142 (Collection))
O-E2MN*PV-filtered
O-E2MN*PV*PU-filtered
O-E2MN*PV*VS-filtered
O-E2MN*PV*VS*PU-filtered
O-E2MN*VS813(overlap = 6.00 / 8.00)*(violation support = 1 / 29)
O-E2MN*VS*PU465(overlap = 6.00 / 8.00)*(violation support = 1 / 29)*(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*VS473(pattern support = 29 / 387)*(violation support = 1 / 29)
PS*VS*PU358(pattern support = 29 / 387)*(violation support = 1 / 29)*(1 / 2142 (Collection))
PU714(1 / 2142 (Collection))
PV-filtered
PV*PU-filtered
PV*VS-filtered
PV*VS*PU-filtered
Rareness4761 - (29 / 29)
VS846(violation support = 1 / 29)
VS*PU476(violation support = 1 / 29)*(1 / 2142 (Collection))
  • closure/319/build/src/com/google/javascript/jscomp/ClosureCodingConvention.java#identifyTypeDeclarationCall(Node)
  • closure/319/build/src/com/google/javascript/jscomp/JSModule.java#getSortedDependencyNames()
  • closure/319/build/src/com/google/javascript/jscomp/deps/JsFileLineParser.java#parseJsStringArray(String)
  • closure/319/build/src/com/google/javascript/jscomp/graph/LinkedDirectedGraph.java#getNeighborNodes(DiGraphNode)
  • closure/319/build/src/com/google/javascript/jscomp/TightenTypes.java#getAssignments(ConcreteScope)

29

?

7608

1

StrategyRankDesc
-filtered
Confidence-filtered
DefectIndicator-filtered
O-E2MN1628(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*VS138(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
VS133(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

?

8045

1

StrategyRankDesc
-filtered
Confidence-filtered
DefectIndicator359(1 / 2142 (Collection)) * 29 / 29
O-E2MN2378(overlap = 6.00 / 8.00)
O-E2MN*PS48(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)
O-E2MN*PS*PU225(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)*(1 / 2142 (Collection))
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*VS484(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)*(violation support = 1 / 29)
O-E2MN*PS*VS*PU339(overlap = 6.00 / 8.00)*(pattern support = 29 / 387)*(violation support = 1 / 29)*(1 / 2142 (Collection))
O-E2MN*PU366(overlap = 6.00 / 8.00)*(1 / 2142 (Collection))
O-E2MN*PV-filtered
O-E2MN*PV*PU-filtered
O-E2MN*PV*VS-filtered
O-E2MN*PV*VS*PU-filtered
O-E2MN*VS814(overlap = 6.00 / 8.00)*(violation support = 1 / 29)
O-E2MN*VS*PU466(overlap = 6.00 / 8.00)*(violation support = 1 / 29)*(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*VS474(pattern support = 29 / 387)*(violation support = 1 / 29)
PS*VS*PU359(pattern support = 29 / 387)*(violation support = 1 / 29)*(1 / 2142 (Collection))
PU-filtered
PV-filtered
PV*PU-filtered
PV*VS-filtered
PV*VS*PU-filtered
Rareness4771 - (29 / 29)
VS847(violation support = 1 / 29)
VS*PU477(violation support = 1 / 29)*(1 / 2142 (Collection))
  • closure/319/build/src/com/google/javascript/jscomp/ClosureCodingConvention.java#identifyTypeDeclarationCall(Node)
  • closure/319/build/src/com/google/javascript/jscomp/JSModule.java#getSortedDependencyNames()
  • closure/319/build/src/com/google/javascript/jscomp/deps/JsFileLineParser.java#parseJsStringArray(String)
  • closure/319/build/src/com/google/javascript/jscomp/graph/LinkedDirectedGraph.java#getNeighborNodes(DiGraphNode)
  • closure/319/build/src/com/google/javascript/jscomp/TightenTypes.java#getAssignments(ConcreteScope)

29