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 Defect Indicator Missing Properties Present Properties Supporting Objects
No

2

0.96

1.0

  • EF IRFactory.createFunction (String) : FunctionNode @ (0)
  • AG (IRFactory.createFunction (String) : FunctionNode @ (0) => EX EF IRFactory.initFunction (FunctionNode, int, Node, int) : Node @ (0))
  • AF IRFactory.createFunction (String) : FunctionNode @ (0)
  • AG (IRFactory.createFunction (String) : FunctionNode @ (0) => AX AF IRFactory.initFunction (FunctionNode, int, Node, int) : Node @ (0))
  • AF IRFactory.initFunction (FunctionNode, int, Node, int) : Node @ (0)
  • EF IRFactory.initFunction (FunctionNode, int, Node, int) : Node @ (0)
  • CallInitOnce1.pattern (TokenStream, IRFactory, int, Node, int, String, Node) : Node : param #2@IRFactory (line 13)
  • CallInitOnce10.pattern (TokenStream, IRFactory, int, Node, int, String, Node) : Node : param #2@IRFactory (line 13)
  • CallInitOnce0.pattern (TokenStream, IRFactory, int, Node, int, String, Node) : Node : param #2@IRFactory (line 13)
No

3

0.98

1.0

  • AF IRFactory.initFunction (FunctionNode, int, Node, int) : Node @ (0)
  • EF IRFactory.createFunction (String) : FunctionNode @ (0)
  • AF IRFactory.createAssignment (int, Node, Node) : Node @ (0)
  • AG (IRFactory.createFunction (String) : FunctionNode @ (0) => EX EF IRFactory.createExprStatementNoReturn (Node, int) : Node @ (0))
  • AG (IRFactory.createFunction (String) : FunctionNode @ (0) => AX AF IRFactory.createAssignment (int, Node, Node) : Node @ (0))
  • AG (IRFactory.createFunction (String) : FunctionNode @ (0) => AX AF IRFactory.createExprStatementNoReturn (Node, int) : Node @ (0))
  • AG (IRFactory.createAssignment (int, Node, Node) : Node @ (0) => EX EF IRFactory.createExprStatementNoReturn (Node, int) : Node @ (0))
  • AG (IRFactory.initFunction (FunctionNode, int, Node, int) : Node @ (0) => EX EF IRFactory.createAssignment (int, Node, Node) : Node @ (0))
  • AG (IRFactory.createFunction (String) : FunctionNode @ (0) => AX AF IRFactory.initFunction (FunctionNode, int, Node, int) : Node @ (0))
  • AG (IRFactory.initFunction (FunctionNode, int, Node, int) : Node @ (0) => EX EF IRFactory.createExprStatementNoReturn (Node, int) : Node @ (0))
  • AG (IRFactory.createFunction (String) : FunctionNode @ (0) => EX EF IRFactory.createAssignment (int, Node, Node) : Node @ (0))
  • AG (IRFactory.createFunction (String) : FunctionNode @ (0) => EX EF IRFactory.initFunction (FunctionNode, int, Node, int) : Node @ (0))
  • EF IRFactory.createAssignment (int, Node, Node) : Node @ (0)
  • AG (IRFactory.createAssignment (int, Node, Node) : Node @ (0) => AX AF IRFactory.createExprStatementNoReturn (Node, int) : Node @ (0))
  • AG (IRFactory.initFunction (FunctionNode, int, Node, int) : Node @ (0) => AX AF IRFactory.createAssignment (int, Node, Node) : Node @ (0))
  • AF IRFactory.createFunction (String) : FunctionNode @ (0)
  • AG (IRFactory.initFunction (FunctionNode, int, Node, int) : Node @ (0) => AX AF IRFactory.createExprStatementNoReturn (Node, int) : Node @ (0))
  • EF IRFactory.initFunction (FunctionNode, int, Node, int) : Node @ (0)
  • EF IRFactory.createExprStatementNoReturn (Node, int) : Node @ (0)
  • AF IRFactory.createExprStatementNoReturn (Node, int) : Node @ (0)
  • CallInitOnce1.pattern (TokenStream, IRFactory, int, Node, int, String, Node) : Node : param #2@IRFactory (line 13)
  • CallInitOnce10.pattern (TokenStream, IRFactory, int, Node, int, String, Node) : Node : param #2@IRFactory (line 13)
  • CallInitOnce0.pattern (TokenStream, IRFactory, int, Node, int, String, Node) : Node : param #2@IRFactory (line 13)