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
? 65 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
? 70 0.00789096126255 (pattern support = 16 / 41)*(pattern violations = 1 / 32)*(overlap = 11.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
? 2760 0.000717360114778 (pattern support = 10 / 41)*(pattern violations = 1 / 306)*(overlap = 9.00 / 10.00) * closure/319/original-src/com/google/javascript/jscomp/TypeCheck.java#visitFunction(NodeTraversal, Node) * closure/319/original-src/com/google/javascript/jscomp/TypeCheck.java#visitParameterList(NodeTraversal, Node, FunctionType) * closure/319/original-src/com/google/javascript/jscomp/TypeCheck.java#shouldTraverse(NodeTraversal, Node) * closure/319/original-src/com/google/javascript/jscomp/TypeCheck.java#checkPropertyAccess(JSType, String, NodeTraversal, Node) * closure/319/original-src/com/google/javascript/jscomp/TypeCheck.java#visitCall(NodeTraversal, Node) 10
  • missing/condition/value_or_state
? 5086 0.00045100303074 (pattern support = 10 / 41)*(pattern violations = 1 / 338)*(overlap = 5.00 / 8.00) * closure/319/original-src/com/google/javascript/jscomp/VarCheck.java#visit(NodeTraversal, Node) * closure/319/original-src/com/google/javascript/jscomp/StripCode.java#maybeEliminateAssignmentByLvalueName(NodeTraversal, Node) * closure/319/original-src/com/google/javascript/jscomp/StrictModeCheck.java#checkNameUse(NodeTraversal, Node) * closure/319/original-src/com/google/javascript/jscomp/RenameProperties.java#countCallCandidates(NodeTraversal, Node) * closure/319/original-src/com/google/javascript/jscomp/StripCode.java#actsOnStripType(NodeTraversal, Node) 10
  • missing/condition/value_or_state
? 5087 0.00045100303074 (pattern support = 10 / 41)*(pattern violations = 1 / 338)*(overlap = 5.00 / 8.00) * closure/319/original-src/com/google/javascript/jscomp/VarCheck.java#visit(NodeTraversal, Node) * closure/319/original-src/com/google/javascript/jscomp/StripCode.java#maybeEliminateAssignmentByLvalueName(NodeTraversal, Node) * closure/319/original-src/com/google/javascript/jscomp/StrictModeCheck.java#checkNameUse(NodeTraversal, Node) * closure/319/original-src/com/google/javascript/jscomp/RenameProperties.java#countCallCandidates(NodeTraversal, Node) * closure/319/original-src/com/google/javascript/jscomp/StripCode.java#actsOnStripType(NodeTraversal, Node) 10
  • missing/condition/value_or_state
? 5088 0.00045100303074 (pattern support = 10 / 41)*(pattern violations = 1 / 338)*(overlap = 5.00 / 8.00) * closure/319/original-src/com/google/javascript/jscomp/VarCheck.java#visit(NodeTraversal, Node) * closure/319/original-src/com/google/javascript/jscomp/StripCode.java#maybeEliminateAssignmentByLvalueName(NodeTraversal, Node) * closure/319/original-src/com/google/javascript/jscomp/StrictModeCheck.java#checkNameUse(NodeTraversal, Node) * closure/319/original-src/com/google/javascript/jscomp/RenameProperties.java#countCallCandidates(NodeTraversal, Node) * closure/319/original-src/com/google/javascript/jscomp/StripCode.java#actsOnStripType(NodeTraversal, Node) 10
  • missing/condition/value_or_state
? 8346 0.000164177732246 (pattern support = 10 / 41)*(pattern violations = 1 / 1238)*(overlap = 5.00 / 6.00) * closure/319/original-src/com/google/javascript/jscomp/parsing/JsDocInfoParser.java#extractBlockComment(JsDocToken) * closure/319/original-src/com/google/javascript/jscomp/CodePrinter.java#startNewLine() * closure/319/original-src/com/google/javascript/jscomp/PeepholeFoldConstants.java#tryFoldArrayJoin(Node) * closure/319/original-src/com/google/javascript/jscomp/deps/JsFunctionParser.java#getPattern(Collection) * closure/319/original-src/com/google/javascript/jscomp/parsing/JsDocInfoParser.java#extractMultilineTextualBlock(JsDocToken, JsDocInfoParser$WhitespaceOption) 10
  • missing/condition/value_or_state
? 8347 0.000164177732246 (pattern support = 10 / 41)*(pattern violations = 1 / 1238)*(overlap = 5.00 / 6.00) * closure/319/original-src/com/google/javascript/jscomp/parsing/JsDocInfoParser.java#extractBlockComment(JsDocToken) * closure/319/original-src/com/google/javascript/jscomp/CodePrinter.java#startNewLine() * closure/319/original-src/com/google/javascript/jscomp/PeepholeFoldConstants.java#tryFoldArrayJoin(Node) * closure/319/original-src/com/google/javascript/jscomp/deps/JsFunctionParser.java#getPattern(Collection) * closure/319/original-src/com/google/javascript/jscomp/parsing/JsDocInfoParser.java#extractMultilineTextualBlock(JsDocToken, JsDocInfoParser$WhitespaceOption) 10
  • missing/condition/value_or_state
? 8348 0.000164177732246 (pattern support = 10 / 41)*(pattern violations = 1 / 1238)*(overlap = 5.00 / 6.00) * closure/319/original-src/com/google/javascript/jscomp/parsing/JsDocInfoParser.java#extractBlockComment(JsDocToken) * closure/319/original-src/com/google/javascript/jscomp/CodePrinter.java#startNewLine() * closure/319/original-src/com/google/javascript/jscomp/PeepholeFoldConstants.java#tryFoldArrayJoin(Node) * closure/319/original-src/com/google/javascript/jscomp/deps/JsFunctionParser.java#getPattern(Collection) * closure/319/original-src/com/google/javascript/jscomp/parsing/JsDocInfoParser.java#extractMultilineTextualBlock(JsDocToken, JsDocInfoParser$WhitespaceOption) 10
  • missing/condition/value_or_state