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 Violation Types
? 142 0.00567703952902 (pattern support = 27 / 41)*(pattern violations = 1 / 58)*(overlap = 7.00 / 14.00) * closure/319/original-src/com/google/javascript/jscomp/InlineFunctions.java#resolveInlineConflicts() * closure/319/original-src/com/google/javascript/rhino/jstype/PrototypeObjectType.java#resolveInternal(ErrorReporter, StaticScope) * closure/319/original-src/com/google/javascript/jscomp/graph/LinkedDirectedGraph.java#getGraphvizEdges() * closure/319/original-src/com/google/javascript/jscomp/CollapseProperties.java#checkNamespaces() * closure/319/original-src/com/google/javascript/jscomp/graph/LinkedDirectedGraph.java#getEdges() 27
  • missing/condition/value_or_state
? 413 0.00356582513194 (pattern support = 10 / 41)*(pattern violations = 1 / 57)*(overlap = 5.00 / 6.00) * closure/319/original-src/com/google/javascript/jscomp/ExternExportsPass.java#checkForFunctionsWithUnknownTypes(Node) * closure/319/original-src/com/google/javascript/jscomp/SpecializeModule.java#canFixupFunction(Node) * closure/319/original-src/com/google/javascript/jscomp/SimpleFunctionAliasAnalysis.java#isExposedToCallOrApply(Node) * closure/319/original-src/com/google/javascript/jscomp/SimpleFunctionAliasAnalysis.java#isAliased(Node) * closure/319/original-src/com/google/javascript/jscomp/DefinitionsRemover.java#<init>(Node, boolean) 10
  • missing/condition/value_or_state
? 901 0.00268292682927 (pattern support = 11 / 41)*(pattern violations = 1 / 75)*(overlap = 3.00 / 4.00) * closure/319/original-src/com/google/javascript/jscomp/GatherSideEffectSubexpressionsCallback.java#processFunctionCall(Node) * closure/319/original-src/com/google/javascript/jscomp/CallGraph.java#lookupDefinitionsForTargetsOfCall(Node, DefinitionProvider) * closure/319/original-src/com/google/javascript/jscomp/NameReferenceGraphConstruction.java#maybeAliasNamesOnAssign(Node) * closure/319/original-src/com/google/javascript/jscomp/SimpleDefinitionFinder.java#getSimplifiedName(Node) * closure/319/original-src/com/google/javascript/jscomp/NameReferenceGraphConstruction.java#visit(NodeTraversal, Node) 11
  • missing/condition/value_or_state
? 1028 0.00251412152676 (pattern support = 22 / 41)*(pattern violations = 1 / 166)*(overlap = 7.00 / 9.00) * closure/319/original-src/com/google/javascript/jscomp/MakeDeclaredNamesUnique.java#addDeclaredName(String) * closure/319/original-src/com/google/javascript/jscomp/DisambiguateProperties.java#getProperty(String) * closure/319/original-src/com/google/javascript/jscomp/Compiler.java#newExternInput(String) * closure/319/original-src/com/google/javascript/jscomp/NodeUtil.java#visit(Node) * closure/319/original-src/com/google/javascript/rhino/JSDocInfo.java#documentThrows(JSTypeExpression, String) 22
  • missing/condition/value_or_state
? 1029 0.00251412152676 (pattern support = 22 / 41)*(pattern violations = 1 / 166)*(overlap = 7.00 / 9.00) * closure/319/original-src/com/google/javascript/jscomp/MakeDeclaredNamesUnique.java#addDeclaredName(String) * closure/319/original-src/com/google/javascript/jscomp/DisambiguateProperties.java#getProperty(String) * closure/319/original-src/com/google/javascript/jscomp/Compiler.java#newExternInput(String) * closure/319/original-src/com/google/javascript/jscomp/NodeUtil.java#visit(Node) * closure/319/original-src/com/google/javascript/rhino/JSDocInfo.java#documentThrows(JSTypeExpression, String) 22
  • missing/condition/value_or_state
? 1803 0.00124123378638 (pattern support = 15 / 41)*(pattern violations = 1 / 262)*(overlap = 8.00 / 9.00) * closure/319/original-src/com/google/javascript/rhino/IRFactory.java#createCallOrNew(int, Node) * closure/319/original-src/com/google/javascript/rhino/jstype/FunctionType.java#getPropertyType(String) * closure/319/original-src/com/google/javascript/jscomp/NodeUtil.java#getBooleanValue(Node) * closure/319/original-src/com/google/javascript/jscomp/ChainableReverseAbstractInterpreter.java#getNativeTypeForTypeOf(String) * closure/319/original-src/com/google/javascript/jscomp/NodeUtil.java#isNumericResult(Node) 15
  • missing/condition/value_or_state
? 1825 0.00124123378638 (pattern support = 15 / 41)*(pattern violations = 1 / 262)*(overlap = 8.00 / 9.00) * closure/319/original-src/com/google/javascript/rhino/IRFactory.java#createCallOrNew(int, Node) * closure/319/original-src/com/google/javascript/rhino/jstype/FunctionType.java#getPropertyType(String) * closure/319/original-src/com/google/javascript/jscomp/NodeUtil.java#getBooleanValue(Node) * closure/319/original-src/com/google/javascript/jscomp/ChainableReverseAbstractInterpreter.java#getNativeTypeForTypeOf(String) * closure/319/original-src/com/google/javascript/jscomp/NodeUtil.java#isNumericResult(Node) 15
  • missing/condition/value_or_state
? 2057 0.00113858346821 (pattern support = 17 / 41)*(pattern violations = 1 / 345)*(overlap = 18.00 / 19.00) * closure/319/original-src/com/google/javascript/jscomp/AbstractCommandLineRunner.java#parseModuleWrappers(List) * closure/319/original-src/com/google/javascript/jscomp/Tracer.java#<init>(String) * closure/319/original-src/com/google/javascript/jscomp/PeepholeFoldConstants.java#tryFoldArrayJoin(Node) * closure/319/original-src/com/google/javascript/jscomp/OptimizeCalls.java#process(Node) * closure/319/original-src/com/google/javascript/rhino/jstype/UnionTypeBuilder.java#addAlternate(JSType) 17
  • missing/condition/value_or_state
? 4873 0.000492772667543 (pattern support = 41 / 41)*(pattern violations = 1 / 1522)*(overlap = 9.00 / 12.00) * closure/319/original-src/com/google/javascript/jscomp/PrepareAst.java#annotateDispatchers(Node) * closure/319/original-src/com/google/javascript/jscomp/DeadAssignmentsElimination.java#isVariableReadBeforeKill(Node, String) * closure/319/original-src/com/google/javascript/jscomp/NodeUtil.java#maybeAddFinally(Node) * closure/319/original-src/com/google/javascript/jscomp/PeepholeSubstituteAlternateSyntax.java#tryRemoveRepeatedStatements(Node) * closure/319/original-src/com/google/javascript/jscomp/RemoveUnusedVars.java#removeUnreferencedVars() 41
  • missing/condition/value_or_state
? 5148 0.000366269874303 (pattern support = 10 / 41)*(pattern violations = 1 / 586)*(overlap = 22.00 / 25.00) * closure/319/original-src/com/google/javascript/jscomp/InlineFunctions.java#decomposeExpressions(Set) * closure/319/original-src/com/google/javascript/jscomp/graph/LinkedDirectedGraph.java#getGraphvizEdges() * closure/319/original-src/com/google/javascript/jscomp/RenamePrototypes.java#getPropertyMap() * closure/319/original-src/com/google/javascript/jscomp/AliasExternals.java#aliasProperties(Node) * closure/319/original-src/com/google/javascript/rhino/JSDocInfo.java#getTypeNodes() 10
  • missing/condition/value_or_state
? 6842 0.000240304299776 (pattern support = 11 / 41)*(pattern violations = 1 / 949)*(overlap = 17.00 / 20.00) * closure/319/original-src/com/google/javascript/jscomp/graph/LinkedDirectedGraph.java#getDirectedPredNodes(DiGraph$DiGraphNode) * closure/319/original-src/com/google/javascript/jscomp/TightenTypes.java#getAssignments(TightenTypes$ConcreteScope) * closure/319/original-src/com/google/javascript/jscomp/graph/LinkedUndirectedGraph.java#getUndirectedGraphEdges(Object) * closure/319/original-src/com/google/javascript/jscomp/Compiler.java#makeCompilerInput(List, boolean) * closure/319/original-src/com/google/javascript/rhino/JSDocInfo.java#getTypeNodes() 11
  • missing/condition/value_or_state
? 7122 0.000176740897844 (pattern support = 10 / 41)*(pattern violations = 1 / 230)*(overlap = 1.00 / 6.00) * closure/319/original-src/com/google/javascript/jscomp/Normalize.java#process(Node) * closure/319/original-src/com/google/javascript/jscomp/MethodCompilerPass.java#process(Node) * closure/319/original-src/com/google/javascript/jscomp/AstChangeProxy.java#replaceWith(Node) * closure/319/original-src/com/google/javascript/jscomp/StrictModeCheck.java#process(Node) * closure/319/original-src/com/google/javascript/jscomp/AliasExternals.java#addMutatorFunction(String, Node) 10
  • missing/condition/value_or_state