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
? 52 0.00882749133014 (pattern support = 14 / 41)*(pattern violations = 1 / 37)*(overlap = 22.00 / 23.00) * closure/319/original-src/com/google/javascript/jscomp/JsMessageVisitor.java#extractFromFunctionNode(JsMessage$Builder, Node) * closure/319/original-src/com/google/javascript/jscomp/ReplaceMessages.java#constructAddOrStringNode(Iterator, Node) * closure/319/original-src/com/google/javascript/jscomp/ExpressionDecomposer.java#isSubexpressionMovable(Node) * closure/319/original-src/com/google/javascript/jscomp/FunctionTypeBuilder.java#inferParameterTypes(Node, JSDocInfo) * closure/319/original-src/com/google/javascript/jscomp/TypedScopeCreator.java#declareArguments(Node) 14
  • missing/condition/value_or_state
? 59 0.00860832137733 (pattern support = 16 / 41)*(pattern violations = 1 / 32)*(overlap = 12.00 / 17.00) * closure/319/original-src/com/google/javascript/jscomp/AliasStrings.java#visit(NodeTraversal, Node) * closure/319/original-src/com/google/javascript/jscomp/CheckSideEffects.java#visit(NodeTraversal, Node) * closure/319/original-src/com/google/javascript/jscomp/InstrumentFunctions.java#visit(NodeTraversal, Node) * closure/319/original-src/com/google/javascript/jscomp/ExpressionDecomposer.java#isSubexpressionMovable(Node) * closure/319/original-src/com/google/javascript/jscomp/ReplaceIdGenerators.java#visit(NodeTraversal, Node) 16
  • missing/condition/value_or_state
? 227 0.00446707763781 (pattern support = 10 / 41)*(pattern violations = 1 / 39)*(overlap = 5.00 / 7.00) * closure/319/original-src/com/google/javascript/jscomp/AbstractCommandLineRunner.java#setModuleWrapper(List) * closure/319/original-src/com/google/javascript/jscomp/AbstractCommandLineRunner.java#setExterns(List) * closure/319/original-src/com/google/javascript/jscomp/AbstractCommandLineRunner.java#setJs(List) * closure/319/original-src/com/google/javascript/jscomp/AbstractCommandLineRunner.java#setJscompError(List) * closure/319/original-src/com/google/javascript/jscomp/AbstractCommandLineRunner.java#setTweak(List) 10
  • missing/condition/value_or_state
? 228 0.00446707763781 (pattern support = 10 / 41)*(pattern violations = 1 / 39)*(overlap = 5.00 / 7.00) * closure/319/original-src/com/google/javascript/jscomp/AbstractCommandLineRunner.java#setModuleWrapper(List) * closure/319/original-src/com/google/javascript/jscomp/AbstractCommandLineRunner.java#setExterns(List) * closure/319/original-src/com/google/javascript/jscomp/AbstractCommandLineRunner.java#setJs(List) * closure/319/original-src/com/google/javascript/jscomp/AbstractCommandLineRunner.java#setJscompError(List) * closure/319/original-src/com/google/javascript/jscomp/AbstractCommandLineRunner.java#setTweak(List) 10
  • missing/condition/value_or_state
? 4159 0.000503930659141 (pattern support = 12 / 41)*(pattern violations = 1 / 484)*(overlap = 5.00 / 6.00) * closure/319/original-src/com/google/javascript/jscomp/TypedScopeCreator.java#handleFunctionInputs(Node) * closure/319/original-src/com/google/javascript/jscomp/VarCheck.java#visit(NodeTraversal, Node) * closure/319/original-src/com/google/javascript/jscomp/AnonymousFunctionNamingCallback.java#nameObjectLiteralMethods(Node, String) * closure/319/original-src/com/google/javascript/jscomp/NodeUtil.java#isReferenceName(Node) * closure/319/original-src/com/google/javascript/jscomp/CollapseAnonymousFunctions.java#isRecursiveFunction(Node) 12
  • missing/condition/value_or_state
? 6816 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
? 7072 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
? 7073 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
? 7074 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
? 7075 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