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
?

1005

1

StrategyRankDesc
-filtered
Confidence104012 / (12 + 366)
DefectIndicator2615(1 / 15658 (Node)) * 12 / 366
O-E2MN534(overlap = 5.00 / 6.00)
O-E2MN*PS2120(overlap = 5.00 / 6.00)*(pattern support = 12 / 387)
O-E2MN*PS*PU2725(overlap = 5.00 / 6.00)*(pattern support = 12 / 387)*(1 / 15658 (Node))
O-E2MN*PS*PV953(overlap = 5.00 / 6.00)*(pattern support = 12 / 387)*(pattern violations = 1 / 366)
O-E2MN*PS*PV*PU1526(overlap = 5.00 / 6.00)*(pattern support = 12 / 387)*(pattern violations = 1 / 366)*(1 / 15658 (Node))
O-E2MN*PS*PV*VS2282(overlap = 5.00 / 6.00)*(pattern support = 12 / 387)*(pattern violations = 1 / 366)*(violation support = 1 / 366)
O-E2MN*PS*PV*VS*PU2281(overlap = 5.00 / 6.00)*(pattern support = 12 / 387)*(pattern violations = 1 / 366)*(violation support = 1 / 366)*(1 / 15658 (Node))
O-E2MN*PS*VS2615(overlap = 5.00 / 6.00)*(pattern support = 12 / 387)*(violation support = 1 / 366)
O-E2MN*PS*VS*PU2615(overlap = 5.00 / 6.00)*(pattern support = 12 / 387)*(violation support = 1 / 366)*(1 / 15658 (Node))
O-E2MN*PU1520(overlap = 5.00 / 6.00)*(1 / 15658 (Node))
O-E2MN*PV779(overlap = 5.00 / 6.00)*(pattern violations = 1 / 366)
O-E2MN*PV*PU1389(overlap = 5.00 / 6.00)*(pattern violations = 1 / 366)*(1 / 15658 (Node))
O-E2MN*PV*VS2104(overlap = 5.00 / 6.00)*(pattern violations = 1 / 366)*(violation support = 1 / 366)
O-E2MN*PV*VS*PU2289(overlap = 5.00 / 6.00)*(pattern violations = 1 / 366)*(violation support = 1 / 366)*(1 / 15658 (Node))
O-E2MN*VS2614(overlap = 5.00 / 6.00)*(violation support = 1 / 366)
O-E2MN*VS*PU2617(overlap = 5.00 / 6.00)*(violation support = 1 / 366)*(1 / 15658 (Node))
PS-filtered
PS*PU-filtered
PS*PV1040(pattern support = 12 / 387)*(pattern violations = 1 / 366)
PS*PV*PU1526(pattern support = 12 / 387)*(pattern violations = 1 / 366)*(1 / 15658 (Node))
PS*PV*VS2316(pattern support = 12 / 387)*(pattern violations = 1 / 366)*(violation support = 1 / 366)
PS*PV*VS*PU2316(pattern support = 12 / 387)*(pattern violations = 1 / 366)*(violation support = 1 / 366)*(1 / 15658 (Node))
PS*VS2615(pattern support = 12 / 387)*(violation support = 1 / 366)
PS*VS*PU2615(pattern support = 12 / 387)*(violation support = 1 / 366)*(1 / 15658 (Node))
PU-filtered
PV924(pattern violations = 1 / 366)
PV*PU1534(pattern violations = 1 / 366)*(1 / 15658 (Node))
PV*VS2281(pattern violations = 1 / 366)*(violation support = 1 / 366)
PV*VS*PU2289(pattern violations = 1 / 366)*(violation support = 1 / 366)*(1 / 15658 (Node))
Rareness26151 - (366 / 12)
VS2614(violation support = 1 / 366)
VS*PU2617(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

?

1105

1

StrategyRankDesc
753()
Confidence35120 / (20 + 106)
DefectIndicator-filtered
O-E2MN-filtered
O-E2MN*PS1467(overlap = 5.00 / 7.00)*(pattern support = 20 / 387)
O-E2MN*PS*PU2442(overlap = 5.00 / 7.00)*(pattern support = 20 / 387)*(1 / 15658 (Node))
O-E2MN*PS*PV350(overlap = 5.00 / 7.00)*(pattern support = 20 / 387)*(pattern violations = 1 / 106)
O-E2MN*PS*PV*PU704(overlap = 5.00 / 7.00)*(pattern support = 20 / 387)*(pattern violations = 1 / 106)*(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*PV434(overlap = 5.00 / 7.00)*(pattern violations = 1 / 106)
O-E2MN*PV*PU1182(overlap = 5.00 / 7.00)*(pattern violations = 1 / 106)*(1 / 15658 (Node))
O-E2MN*PV*VS-filtered
O-E2MN*PV*VS*PU-filtered
O-E2MN*VS-filtered
O-E2MN*VS*PU-filtered
PS1470(pattern support = 20 / 387)
PS*PU2503(pattern support = 20 / 387)*(1 / 15658 (Node))
PS*PV351(pattern support = 20 / 387)*(pattern violations = 1 / 106)
PS*PV*PU1012(pattern support = 20 / 387)*(pattern violations = 1 / 106)*(1 / 15658 (Node))
PS*PV*VS-filtered
PS*PV*VS*PU-filtered
PS*VS-filtered
PS*VS*PU-filtered
PU1617(1 / 15658 (Node))
PV447(pattern violations = 1 / 106)
PV*PU1109(pattern violations = 1 / 106)*(1 / 15658 (Node))
PV*VS-filtered
PV*VS*PU-filtered
Rareness-filtered
VS-filtered
VS*PU-filtered
  • closure/319/build/src/com/google/javascript/jscomp/GenerateExports.java#process(Node, Node)
  • closure/319/build/src/com/google/javascript/jscomp/jsonml/Reader.java#transformRegExpExpr(JsonML, Node)
  • closure/319/build/src/com/google/javascript/jscomp/jsonml/Reader.java#transformLabelledStmt(JsonML, Node)
  • closure/319/build/src/com/google/javascript/jscomp/jsonml/Reader.java#transformIdPatt(JsonML, Node)
  • closure/319/build/src/com/google/javascript/jscomp/jsonml/Reader.java#transformInitPatt(JsonML, Node)

20

?

1564

1

StrategyRankDesc
-filtered
Confidence206521 / (21 + 1397)
DefectIndicator-filtered
O-E2MN-filtered
O-E2MN*PS343(overlap = 3.00 / 4.00)*(pattern support = 21 / 387)
O-E2MN*PS*PU1334(overlap = 3.00 / 4.00)*(pattern support = 21 / 387)*(1 / 15658 (Node))
O-E2MN*PS*PV2085(overlap = 3.00 / 4.00)*(pattern support = 21 / 387)*(pattern violations = 1 / 1397)
O-E2MN*PS*PV*PU2085(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
PS281(pattern support = 21 / 387)
PS*PU1314(pattern support = 21 / 387)*(1 / 15658 (Node))
PS*PV2065(pattern support = 21 / 387)*(pattern violations = 1 / 1397)
PS*PV*PU2065(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-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/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

?

1642

1

StrategyRankDesc
757()
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
PU1620(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/jsonml/Writer.java#processObjectLiteral(Node, JsonML)
  • closure/319/build/src/com/google/javascript/jscomp/jsonml/Writer.java#processLabel(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#processRegExp(Node, JsonML)
  • closure/319/build/src/com/google/javascript/jscomp/jsonml/Writer.java#processVar(Node, JsonML)

10

?

2474

1

StrategyRankDesc
756()
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*PU2927(overlap = 3.00 / 4.00)*(1 / 15658 (Node))
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
PU1619(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/CrossModuleCodeMotion.java#maybeProcessDeclaration(NodeTraversal, Node, Node, NamedInfo)
  • closure/319/build/src/com/google/javascript/jscomp/FunctionArgumentInjector.java#gatherLocalNames(Node, Set)
  • closure/319/build/src/com/google/javascript/jscomp/AnalyzePrototypeProperties.java#GlobalFunction(Node, Node, Node, JSModule)
  • closure/319/build/src/com/google/javascript/jscomp/InferJSDocInfo.java#visit(NodeTraversal, Node, Node)
  • closure/319/build/src/com/google/javascript/jscomp/MakeDeclaredNamesUnique.java#shouldTraverse(NodeTraversal, Node, Node)

13

?

2573

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

?

5315

1

StrategyRankDesc
-filtered
Confidence-filtered
DefectIndicator1960(1 / 15658 (Node)) * 18 / 73
O-E2MN1975(overlap = 7.00 / 9.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*VS702(overlap = 7.00 / 9.00)*(pattern support = 18 / 387)*(pattern violations = 1 / 110)*(violation support = 1 / 73)
O-E2MN*PS*PV*VS*PU866(overlap = 7.00 / 9.00)*(pattern support = 18 / 387)*(pattern violations = 1 / 110)*(violation support = 1 / 73)*(1 / 15658 (Node))
O-E2MN*PS*VS1041(overlap = 7.00 / 9.00)*(pattern support = 18 / 387)*(violation support = 1 / 73)
O-E2MN*PS*VS*PU1762(overlap = 7.00 / 9.00)*(pattern support = 18 / 387)*(violation support = 1 / 73)*(1 / 15658 (Node))
O-E2MN*PU2750(overlap = 7.00 / 9.00)*(1 / 15658 (Node))
O-E2MN*PV388(overlap = 7.00 / 9.00)*(pattern violations = 1 / 110)
O-E2MN*PV*PU1136(overlap = 7.00 / 9.00)*(pattern violations = 1 / 110)*(1 / 15658 (Node))
O-E2MN*PV*VS716(overlap = 7.00 / 9.00)*(pattern violations = 1 / 110)*(violation support = 1 / 73)
O-E2MN*PV*VS*PU970(overlap = 7.00 / 9.00)*(pattern violations = 1 / 110)*(violation support = 1 / 73)*(1 / 15658 (Node))
O-E2MN*VS1360(overlap = 7.00 / 9.00)*(violation support = 1 / 73)
O-E2MN*VS*PU1904(overlap = 7.00 / 9.00)*(violation support = 1 / 73)*(1 / 15658 (Node))
PS-filtered
PS*PU-filtered
PS*PV-filtered
PS*PV*PU-filtered
PS*PV*VS693(pattern support = 18 / 387)*(pattern violations = 1 / 110)*(violation support = 1 / 73)
PS*PV*VS*PU857(pattern support = 18 / 387)*(pattern violations = 1 / 110)*(violation support = 1 / 73)*(1 / 15658 (Node))
PS*VS1288(pattern support = 18 / 387)*(violation support = 1 / 73)
PS*VS*PU1960(pattern support = 18 / 387)*(violation support = 1 / 73)*(1 / 15658 (Node))
PU-filtered
PV-filtered
PV*PU-filtered
PV*VS760(pattern violations = 1 / 110)*(violation support = 1 / 73)
PV*VS*PU981(pattern violations = 1 / 110)*(violation support = 1 / 73)*(1 / 15658 (Node))
Rareness12881 - (73 / 18)
VS1543(violation support = 1 / 73)
VS*PU2087(violation support = 1 / 73)*(1 / 15658 (Node))
  • closure/319/build/src/com/google/javascript/jscomp/jsonml/Reader.java#transformJumpStmt(JsonML, Node, int)
  • closure/319/build/src/com/google/javascript/jscomp/jsonml/Reader.java#transformRegExpExpr(JsonML, Node)
  • closure/319/build/src/com/google/javascript/jscomp/jsonml/Reader.java#transformLabelledStmt(JsonML, Node)
  • closure/319/build/src/com/google/javascript/jscomp/jsonml/Reader.java#transformIdPatt(JsonML, Node)
  • closure/319/build/src/com/google/javascript/jscomp/jsonml/Reader.java#transformInitPatt(JsonML, Node)

18

?

5628

1

StrategyRankDesc
-filtered
Confidence-filtered
DefectIndicator-filtered
O-E2MN2216(overlap = 3.00 / 4.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-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/PeepholeSubstituteAlternateSyntax.java#isVarBlock(Node)
  • closure/319/build/src/com/google/javascript/jscomp/PeepholeRemoveDeadCode.java#isUselessCase(Node, Node)
  • closure/319/build/src/com/google/javascript/jscomp/CollapseAnonymousFunctions.java#visit(NodeTraversal, Node, Node)
  • closure/319/build/src/com/google/javascript/jscomp/FunctionInjector.java#classifyCallSite(Node)
  • closure/319/build/src/com/google/javascript/jscomp/InferJSDocInfo.java#visit(NodeTraversal, Node, Node)

20

?

6045

1

StrategyRankDesc
-filtered
Confidence-filtered
DefectIndicator614(1 / 15658 (Node)) * 18 / 11
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*VS263(overlap = 5.00 / 8.00)*(pattern support = 18 / 387)*(pattern violations = 1 / 110)*(violation support = 1 / 11)
O-E2MN*PS*PV*VS*PU473(overlap = 5.00 / 8.00)*(pattern support = 18 / 387)*(pattern violations = 1 / 110)*(violation support = 1 / 11)*(1 / 15658 (Node))
O-E2MN*PS*VS318(overlap = 5.00 / 8.00)*(pattern support = 18 / 387)*(violation support = 1 / 11)
O-E2MN*PS*VS*PU663(overlap = 5.00 / 8.00)*(pattern support = 18 / 387)*(violation support = 1 / 11)*(1 / 15658 (Node))
O-E2MN*PU-filtered
O-E2MN*PV-filtered
O-E2MN*PV*PU-filtered
O-E2MN*PV*VS368(overlap = 5.00 / 8.00)*(pattern violations = 1 / 110)*(violation support = 1 / 11)
O-E2MN*PV*VS*PU531(overlap = 5.00 / 8.00)*(pattern violations = 1 / 110)*(violation support = 1 / 11)*(1 / 15658 (Node))
O-E2MN*VS440(overlap = 5.00 / 8.00)*(violation support = 1 / 11)
O-E2MN*VS*PU865(overlap = 5.00 / 8.00)*(violation support = 1 / 11)*(1 / 15658 (Node))
PS-filtered
PS*PU-filtered
PS*PV-filtered
PS*PV*PU-filtered
PS*PV*VS202(pattern support = 18 / 387)*(pattern violations = 1 / 110)*(violation support = 1 / 11)
PS*PV*VS*PU463(pattern support = 18 / 387)*(pattern violations = 1 / 110)*(violation support = 1 / 11)*(1 / 15658 (Node))
PS*VS297(pattern support = 18 / 387)*(violation support = 1 / 11)
PS*VS*PU614(pattern support = 18 / 387)*(violation support = 1 / 11)*(1 / 15658 (Node))
PU-filtered
PV-filtered
PV*PU-filtered
PV*VS369(pattern violations = 1 / 110)*(violation support = 1 / 11)
PV*VS*PU528(pattern violations = 1 / 110)*(violation support = 1 / 11)*(1 / 15658 (Node))
Rareness2971 - (11 / 18)
VS380(violation support = 1 / 11)
VS*PU732(violation support = 1 / 11)*(1 / 15658 (Node))
  • closure/319/build/src/com/google/javascript/jscomp/jsonml/Reader.java#transformJumpStmt(JsonML, Node, int)
  • closure/319/build/src/com/google/javascript/jscomp/jsonml/Reader.java#transformRegExpExpr(JsonML, Node)
  • closure/319/build/src/com/google/javascript/jscomp/jsonml/Reader.java#transformLabelledStmt(JsonML, Node)
  • closure/319/build/src/com/google/javascript/jscomp/jsonml/Reader.java#transformIdPatt(JsonML, Node)
  • closure/319/build/src/com/google/javascript/jscomp/jsonml/Reader.java#transformInitPatt(JsonML, Node)

18

?

6184

1

StrategyRankDesc
-filtered
Confidence-filtered
DefectIndicator2963(1 / 15658 (Node)) * 11 / 455
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*VS2964(overlap = 5.00 / 7.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 1084)*(violation support = 1 / 455)
O-E2MN*PS*PV*VS*PU2964(overlap = 5.00 / 7.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 1084)*(violation support = 1 / 455)*(1 / 15658 (Node))
O-E2MN*PS*VS2963(overlap = 5.00 / 7.00)*(pattern support = 11 / 387)*(violation support = 1 / 455)
O-E2MN*PS*VS*PU2963(overlap = 5.00 / 7.00)*(pattern support = 11 / 387)*(violation support = 1 / 455)*(1 / 15658 (Node))
O-E2MN*PU-filtered
O-E2MN*PV3090(overlap = 5.00 / 7.00)*(pattern violations = 1 / 1084)
O-E2MN*PV*PU3091(overlap = 5.00 / 7.00)*(pattern violations = 1 / 1084)*(1 / 15658 (Node))
O-E2MN*PV*VS2964(overlap = 5.00 / 7.00)*(pattern violations = 1 / 1084)*(violation support = 1 / 455)
O-E2MN*PV*VS*PU2971(overlap = 5.00 / 7.00)*(pattern violations = 1 / 1084)*(violation support = 1 / 455)*(1 / 15658 (Node))
O-E2MN*VS2962(overlap = 5.00 / 7.00)*(violation support = 1 / 455)
O-E2MN*VS*PU2965(overlap = 5.00 / 7.00)*(violation support = 1 / 455)*(1 / 15658 (Node))
PS-filtered
PS*PU-filtered
PS*PV-filtered
PS*PV*PU-filtered
PS*PV*VS2964(pattern support = 11 / 387)*(pattern violations = 1 / 1084)*(violation support = 1 / 455)
PS*PV*VS*PU2964(pattern support = 11 / 387)*(pattern violations = 1 / 1084)*(violation support = 1 / 455)*(1 / 15658 (Node))
PS*VS2963(pattern support = 11 / 387)*(violation support = 1 / 455)
PS*VS*PU2963(pattern support = 11 / 387)*(violation support = 1 / 455)*(1 / 15658 (Node))
PU-filtered
PV2880(pattern violations = 1 / 1084)
PV*PU2880(pattern violations = 1 / 1084)*(1 / 15658 (Node))
PV*VS2965(pattern violations = 1 / 1084)*(violation support = 1 / 455)
PV*VS*PU2971(pattern violations = 1 / 1084)*(violation support = 1 / 455)*(1 / 15658 (Node))
Rareness29631 - (455 / 11)
VS2962(violation support = 1 / 455)
VS*PU2965(violation support = 1 / 455)*(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

?

6533

1

StrategyRankDesc
-filtered
Confidence-filtered
DefectIndicator-filtered
O-E2MN3091(overlap = 5.00 / 7.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*PU3613(overlap = 5.00 / 7.00)*(1 / 15658 (Node))
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/ObjectPropertyStringPreprocess.java#visit(NodeTraversal, Node, Node)
  • closure/319/build/src/com/google/javascript/jscomp/ExpressionDecomposer.java#extractExpression(Node, Node)
  • closure/319/build/src/com/google/javascript/jscomp/NodeUtil.java#newVarNode(String, Node)
  • closure/319/build/src/com/google/javascript/jscomp/FunctionToBlockMutator.java#replaceReturns(Node, String, String, boolean)
  • closure/319/build/src/com/google/javascript/jscomp/PeepholeFoldConstants.java#tryFoldInForcedStringContext(Node)

16

?

7415

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
PS2019(pattern support = 14 / 387)
PS*PU2774(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

?

7763

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
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*PU153(violation support = 1 / 3)*(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

?

7893

1

StrategyRankDesc
-filtered
Confidence4387 / (387 + 30)
DefectIndicator13(1 / 2142 (Collection)) * 387 / 3
O-E2MN-filtered
O-E2MN*PS22(overlap = 5.00 / 9.00)*(pattern support = 387 / 387)
O-E2MN*PS*PU65(overlap = 5.00 / 9.00)*(pattern support = 387 / 387)*(1 / 2142 (Collection))
O-E2MN*PS*PV22(overlap = 5.00 / 9.00)*(pattern support = 387 / 387)*(pattern violations = 1 / 30)
O-E2MN*PS*PV*PU-filtered
O-E2MN*PS*PV*VS11(overlap = 5.00 / 9.00)*(pattern support = 387 / 387)*(pattern violations = 1 / 30)*(violation support = 1 / 3)
O-E2MN*PS*PV*VS*PU21(overlap = 5.00 / 9.00)*(pattern support = 387 / 387)*(pattern violations = 1 / 30)*(violation support = 1 / 3)*(1 / 2142 (Collection))
O-E2MN*PS*VS11(overlap = 5.00 / 9.00)*(pattern support = 387 / 387)*(violation support = 1 / 3)
O-E2MN*PS*VS*PU18(overlap = 5.00 / 9.00)*(pattern support = 387 / 387)*(violation support = 1 / 3)*(1 / 2142 (Collection))
O-E2MN*PU-filtered
O-E2MN*PV-filtered
O-E2MN*PV*PU-filtered
O-E2MN*PV*VS32(overlap = 5.00 / 9.00)*(pattern violations = 1 / 30)*(violation support = 1 / 3)
O-E2MN*PV*VS*PU117(overlap = 5.00 / 9.00)*(pattern violations = 1 / 30)*(violation support = 1 / 3)*(1 / 2142 (Collection))
O-E2MN*VS195(overlap = 5.00 / 9.00)*(violation support = 1 / 3)
O-E2MN*VS*PU184(overlap = 5.00 / 9.00)*(violation support = 1 / 3)*(1 / 2142 (Collection))
PS4(pattern support = 387 / 387)
PS*PU42(pattern support = 387 / 387)*(1 / 2142 (Collection))
PS*PV4(pattern support = 387 / 387)*(pattern violations = 1 / 30)
PS*PV*PU47(pattern support = 387 / 387)*(pattern violations = 1 / 30)*(1 / 2142 (Collection))
PS*PV*VS5(pattern support = 387 / 387)*(pattern violations = 1 / 30)*(violation support = 1 / 3)
PS*PV*VS*PU13(pattern support = 387 / 387)*(pattern violations = 1 / 30)*(violation support = 1 / 3)*(1 / 2142 (Collection))
PS*VS5(pattern support = 387 / 387)*(violation support = 1 / 3)
PS*VS*PU13(pattern support = 387 / 387)*(violation support = 1 / 3)*(1 / 2142 (Collection))
PU-filtered
PV-filtered
PV*PU-filtered
PV*VS25(pattern violations = 1 / 30)*(violation support = 1 / 3)
PV*VS*PU103(pattern violations = 1 / 30)*(violation support = 1 / 3)*(1 / 2142 (Collection))
Rareness51 - (3 / 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

?

8947

1

StrategyRankDesc
754()
Confidence35220 / (20 + 106)
DefectIndicator-filtered
O-E2MN-filtered
O-E2MN*PS1468(overlap = 5.00 / 7.00)*(pattern support = 20 / 387)
O-E2MN*PS*PU2443(overlap = 5.00 / 7.00)*(pattern support = 20 / 387)*(1 / 15658 (Node))
O-E2MN*PS*PV351(overlap = 5.00 / 7.00)*(pattern support = 20 / 387)*(pattern violations = 1 / 106)
O-E2MN*PS*PV*PU705(overlap = 5.00 / 7.00)*(pattern support = 20 / 387)*(pattern violations = 1 / 106)*(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
PS1471(pattern support = 20 / 387)
PS*PU2504(pattern support = 20 / 387)*(1 / 15658 (Node))
PS*PV352(pattern support = 20 / 387)*(pattern violations = 1 / 106)
PS*PV*PU1013(pattern support = 20 / 387)*(pattern violations = 1 / 106)*(1 / 15658 (Node))
PS*PV*VS-filtered
PS*PV*VS*PU-filtered
PS*VS-filtered
PS*VS*PU-filtered
PU1618(1 / 15658 (Node))
PV448(pattern violations = 1 / 106)
PV*PU1110(pattern violations = 1 / 106)*(1 / 15658 (Node))
PV*VS-filtered
PV*VS*PU-filtered
Rareness-filtered
VS-filtered
VS*PU-filtered
  • closure/319/build/src/com/google/javascript/jscomp/GenerateExports.java#process(Node, Node)
  • closure/319/build/src/com/google/javascript/jscomp/jsonml/Reader.java#transformRegExpExpr(JsonML, Node)
  • closure/319/build/src/com/google/javascript/jscomp/jsonml/Reader.java#transformLabelledStmt(JsonML, Node)
  • closure/319/build/src/com/google/javascript/jscomp/jsonml/Reader.java#transformIdPatt(JsonML, Node)
  • closure/319/build/src/com/google/javascript/jscomp/jsonml/Reader.java#transformInitPatt(JsonML, Node)

20

?

8992

1

StrategyRankDesc
755()
Confidence-filtered
DefectIndicator-filtered
O-E2MN3090(overlap = 5.00 / 7.00)
O-E2MN*PS-filtered
O-E2MN*PS*PU-filtered
O-E2MN*PS*PV-filtered
O-E2MN*PS*PV*PU70(overlap = 5.00 / 7.00)*(pattern support = 139 / 387)*(pattern violations = 1 / 27)*(1 / 1004 (Iterator))
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*PU223(overlap = 5.00 / 7.00)*(1 / 1004 (Iterator))
O-E2MN*PV51(overlap = 5.00 / 7.00)*(pattern violations = 1 / 27)
O-E2MN*PV*PU189(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
PU212(1 / 1004 (Iterator))
PV36(pattern violations = 1 / 27)
PV*PU177(pattern violations = 1 / 27)*(1 / 1004 (Iterator))
PV*VS-filtered
PV*VS*PU-filtered
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