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
?

96

1

StrategyRankDesc
4249()
Confidence177914 / (14 + 527)
DefectIndicator275(1 / 15658 (Node)) * 14 / 1
O-E2MN349(overlap = 6.00 / 7.00)
O-E2MN*PS1749(overlap = 6.00 / 7.00)*(pattern support = 14 / 387)
O-E2MN*PS*PU2601(overlap = 6.00 / 7.00)*(pattern support = 14 / 387)*(1 / 15658 (Node))
O-E2MN*PS*PV1408(overlap = 6.00 / 7.00)*(pattern support = 14 / 387)*(pattern violations = 1 / 527)
O-E2MN*PS*PV*PU1834(overlap = 6.00 / 7.00)*(pattern support = 14 / 387)*(pattern violations = 1 / 527)*(1 / 15658 (Node))
O-E2MN*PS*PV*VS120(overlap = 6.00 / 7.00)*(pattern support = 14 / 387)*(pattern violations = 1 / 527)*(violation support = 1 / 1)
O-E2MN*PS*PV*VS*PU410(overlap = 6.00 / 7.00)*(pattern support = 14 / 387)*(pattern violations = 1 / 527)*(violation support = 1 / 1)*(1 / 15658 (Node))
O-E2MN*PS*VS41(overlap = 6.00 / 7.00)*(pattern support = 14 / 387)*(violation support = 1 / 1)
O-E2MN*PS*VS*PU267(overlap = 6.00 / 7.00)*(pattern support = 14 / 387)*(violation support = 1 / 1)*(1 / 15658 (Node))
O-E2MN*PU1368(overlap = 6.00 / 7.00)*(1 / 15658 (Node))
O-E2MN*PV1321(overlap = 6.00 / 7.00)*(pattern violations = 1 / 527)
O-E2MN*PV*PU1842(overlap = 6.00 / 7.00)*(pattern violations = 1 / 527)*(1 / 15658 (Node))
O-E2MN*PV*VS126(overlap = 6.00 / 7.00)*(pattern violations = 1 / 527)*(violation support = 1 / 1)
O-E2MN*PV*VS*PU343(overlap = 6.00 / 7.00)*(pattern violations = 1 / 527)*(violation support = 1 / 1)*(1 / 15658 (Node))
O-E2MN*VS27(overlap = 6.00 / 7.00)*(violation support = 1 / 1)
O-E2MN*VS*PU276(overlap = 6.00 / 7.00)*(violation support = 1 / 1)*(1 / 15658 (Node))
PS2448(pattern support = 14 / 387)
PS*PU3059(pattern support = 14 / 387)*(1 / 15658 (Node))
PS*PV1779(pattern support = 14 / 387)*(pattern violations = 1 / 527)
PS*PV*PU1868(pattern support = 14 / 387)*(pattern violations = 1 / 527)*(1 / 15658 (Node))
PS*PV*VS129(pattern support = 14 / 387)*(pattern violations = 1 / 527)*(violation support = 1 / 1)
PS*PV*VS*PU418(pattern support = 14 / 387)*(pattern violations = 1 / 527)*(violation support = 1 / 1)*(1 / 15658 (Node))
PS*VS45(pattern support = 14 / 387)*(violation support = 1 / 1)
PS*VS*PU275(pattern support = 14 / 387)*(violation support = 1 / 1)*(1 / 15658 (Node))
PU4128(1 / 15658 (Node))
PV1779(pattern violations = 1 / 527)
PV*PU1876(pattern violations = 1 / 527)*(1 / 15658 (Node))
PV*VS147(pattern violations = 1 / 527)*(violation support = 1 / 1)
PV*VS*PU414(pattern violations = 1 / 527)*(violation support = 1 / 1)*(1 / 15658 (Node))
Rareness451 - (1 / 14)
VS54(violation support = 1 / 1)
VS*PU298(violation support = 1 / 1)*(1 / 15658 (Node))
  • 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

?

2037

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
PU3928(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/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

?

2260

1

StrategyRankDesc
-filtered
Confidence-filtered
DefectIndicator-filtered
O-E2MN2898(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*PU3476(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
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/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

?

3018

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*VS150(overlap = 8.00 / 11.00)*(violation support = 1 / 3)
O-E2MN*VS*PU169(overlap = 8.00 / 11.00)*(violation support = 1 / 3)*(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
VS167(violation support = 1 / 3)
VS*PU163(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

?

4635

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*PU221(overlap = 3.00 / 4.00)*(1 / 1004 (Iterator))
O-E2MN*PV23(overlap = 3.00 / 4.00)*(pattern violations = 1 / 27)
O-E2MN*PV*PU187(overlap = 3.00 / 4.00)*(pattern violations = 1 / 27)*(1 / 1004 (Iterator))
O-E2MN*PV*VS-filtered
O-E2MN*PV*VS*PU130(overlap = 3.00 / 4.00)*(pattern violations = 1 / 27)*(violation support = 1 / 11)*(1 / 1004 (Iterator))
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
PU231(1 / 1004 (Iterator))
PV80(pattern violations = 1 / 27)
PV*PU196(pattern violations = 1 / 27)*(1 / 1004 (Iterator))
PV*VS-filtered
PV*VS*PU132(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

?

5287

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*PU422(overlap = 3.00 / 4.00)*(1 / 2142 (Collection))
O-E2MN*PV1504(overlap = 3.00 / 4.00)*(pattern violations = 1 / 597)
O-E2MN*PV*PU756(overlap = 3.00 / 4.00)*(pattern violations = 1 / 597)*(1 / 2142 (Collection))
O-E2MN*PV*VS-filtered
O-E2MN*PV*VS*PU1886(overlap = 3.00 / 4.00)*(pattern violations = 1 / 597)*(violation support = 1 / 490)*(1 / 2142 (Collection))
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
PU785(1 / 2142 (Collection))
PV1877(pattern violations = 1 / 597)
PV*PU1095(pattern violations = 1 / 597)*(1 / 2142 (Collection))
PV*VS-filtered
PV*VS*PU1886(pattern violations = 1 / 597)*(violation support = 1 / 490)*(1 / 2142 (Collection))
Rareness-filtered
VS-filtered
VS*PU-filtered
  • closure/319/build/src/com/google/javascript/jscomp/FunctionInjector.java#inliningLowersCost(JSModule, Node, Collection, Set, boolean, boolean)
  • closure/319/build/src/com/google/javascript/jscomp/DataFlowAnalysis.java#joinInputs(DiGraphNode)
  • closure/319/build/src/com/google/javascript/jscomp/InlineSimpleMethods.java#visit(NodeTraversal, Node, Node, String)
  • closure/319/build/src/com/google/javascript/jscomp/ConcreteType.java#createForTypes(Collection)
  • closure/319/build/src/com/google/javascript/jscomp/CallGraph.java#getUniqueFunctionWithName(String)

12

?

5501

1

StrategyRankDesc
4206()
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/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

?

5518

1

StrategyRankDesc
4340()
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/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

?

6345

1

StrategyRankDesc
-filtered
Confidence26387 / (387 + 30)
DefectIndicator43(1 / 2142 (Collection)) * 387 / 6
O-E2MN1915(overlap = 8.00 / 10.00)
O-E2MN*PS10(overlap = 8.00 / 10.00)*(pattern support = 387 / 387)
O-E2MN*PS*PU48(overlap = 8.00 / 10.00)*(pattern support = 387 / 387)*(1 / 2142 (Collection))
O-E2MN*PS*PV10(overlap = 8.00 / 10.00)*(pattern support = 387 / 387)*(pattern violations = 1 / 30)
O-E2MN*PS*PV*PU46(overlap = 8.00 / 10.00)*(pattern support = 387 / 387)*(pattern violations = 1 / 30)*(1 / 2142 (Collection))
O-E2MN*PS*PV*VS23(overlap = 8.00 / 10.00)*(pattern support = 387 / 387)*(pattern violations = 1 / 30)*(violation support = 1 / 6)
O-E2MN*PS*PV*VS*PU33(overlap = 8.00 / 10.00)*(pattern support = 387 / 387)*(pattern violations = 1 / 30)*(violation support = 1 / 6)*(1 / 2142 (Collection))
O-E2MN*PS*VS23(overlap = 8.00 / 10.00)*(pattern support = 387 / 387)*(violation support = 1 / 6)
O-E2MN*PS*VS*PU34(overlap = 8.00 / 10.00)*(pattern support = 387 / 387)*(violation support = 1 / 6)*(1 / 2142 (Collection))
O-E2MN*PU-filtered
O-E2MN*PV-filtered
O-E2MN*PV*PU-filtered
O-E2MN*PV*VS56(overlap = 8.00 / 10.00)*(pattern violations = 1 / 30)*(violation support = 1 / 6)
O-E2MN*PV*VS*PU-filtered
O-E2MN*VS-filtered
O-E2MN*VS*PU-filtered
PS26(pattern support = 387 / 387)
PS*PU64(pattern support = 387 / 387)*(1 / 2142 (Collection))
PS*PV26(pattern support = 387 / 387)*(pattern violations = 1 / 30)
PS*PV*PU69(pattern support = 387 / 387)*(pattern violations = 1 / 30)*(1 / 2142 (Collection))
PS*PV*VS30(pattern support = 387 / 387)*(pattern violations = 1 / 30)*(violation support = 1 / 6)
PS*PV*VS*PU38(pattern support = 387 / 387)*(pattern violations = 1 / 30)*(violation support = 1 / 6)*(1 / 2142 (Collection))
PS*VS28(pattern support = 387 / 387)*(violation support = 1 / 6)
PS*VS*PU43(pattern support = 387 / 387)*(violation support = 1 / 6)*(1 / 2142 (Collection))
PU-filtered
PV-filtered
PV*PU-filtered
PV*VS63(pattern violations = 1 / 30)*(violation support = 1 / 6)
PV*VS*PU-filtered
Rareness281 - (6 / 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

?

8140

1

StrategyRankDesc
-filtered
Confidence-filtered
DefectIndicator3242(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*VS3243(overlap = 5.00 / 7.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 1084)*(violation support = 1 / 455)
O-E2MN*PS*PV*VS*PU3239(overlap = 5.00 / 7.00)*(pattern support = 11 / 387)*(pattern violations = 1 / 1084)*(violation support = 1 / 455)*(1 / 15658 (Node))
O-E2MN*PS*VS3241(overlap = 5.00 / 7.00)*(pattern support = 11 / 387)*(violation support = 1 / 455)
O-E2MN*PS*VS*PU3242(overlap = 5.00 / 7.00)*(pattern support = 11 / 387)*(violation support = 1 / 455)*(1 / 15658 (Node))
O-E2MN*PU-filtered
O-E2MN*PV3440(overlap = 5.00 / 7.00)*(pattern violations = 1 / 1084)
O-E2MN*PV*PU3441(overlap = 5.00 / 7.00)*(pattern violations = 1 / 1084)*(1 / 15658 (Node))
O-E2MN*PV*VS3242(overlap = 5.00 / 7.00)*(pattern violations = 1 / 1084)*(violation support = 1 / 455)
O-E2MN*PV*VS*PU3250(overlap = 5.00 / 7.00)*(pattern violations = 1 / 1084)*(violation support = 1 / 455)*(1 / 15658 (Node))
O-E2MN*VS3240(overlap = 5.00 / 7.00)*(violation support = 1 / 455)
O-E2MN*VS*PU3244(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*VS3241(pattern support = 11 / 387)*(pattern violations = 1 / 1084)*(violation support = 1 / 455)
PS*PV*VS*PU3243(pattern support = 11 / 387)*(pattern violations = 1 / 1084)*(violation support = 1 / 455)*(1 / 15658 (Node))
PS*VS3241(pattern support = 11 / 387)*(violation support = 1 / 455)
PS*VS*PU3242(pattern support = 11 / 387)*(violation support = 1 / 455)*(1 / 15658 (Node))
PU-filtered
PV3601(pattern violations = 1 / 1084)
PV*PU3605(pattern violations = 1 / 1084)*(1 / 15658 (Node))
PV*VS3243(pattern violations = 1 / 1084)*(violation support = 1 / 455)
PV*VS*PU3250(pattern violations = 1 / 1084)*(violation support = 1 / 455)*(1 / 15658 (Node))
Rareness32411 - (455 / 11)
VS3241(violation support = 1 / 455)
VS*PU3243(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

?

8218

1

StrategyRankDesc
-filtered
Confidence312321 / (21 + 1397)
DefectIndicator-filtered
O-E2MN-filtered
O-E2MN*PS1375(overlap = 3.00 / 4.00)*(pattern support = 21 / 387)
O-E2MN*PS*PU2366(overlap = 3.00 / 4.00)*(pattern support = 21 / 387)*(1 / 15658 (Node))
O-E2MN*PS*PV3116(overlap = 3.00 / 4.00)*(pattern support = 21 / 387)*(pattern violations = 1 / 1397)
O-E2MN*PS*PV*PU3117(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
PS1337(pattern support = 21 / 387)
PS*PU2370(pattern support = 21 / 387)*(1 / 15658 (Node))
PS*PV3123(pattern support = 21 / 387)*(pattern violations = 1 / 1397)
PS*PV*PU3122(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