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
?

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)

CallInitOnce0.pattern (TokenStream, IRFactory, int, Node, int, String, Node) : Node : param #2@IRFactory;CallInitOnce10.pattern (TokenStream, IRFactory, int, Node, int, String, Node) : Node : param #2@IRFactory;CallInitOnce1.pattern (TokenStream, IRFactory, int, Node, int, String, Node) : Node : param #2@IRFactory

?

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)

CallInitOnce0.pattern (TokenStream, IRFactory, int, Node, int, String, Node) : Node : param #2@IRFactory;CallInitOnce10.pattern (TokenStream, IRFactory, int, Node, int, String, Node) : Node : param #2@IRFactory;CallInitOnce1.pattern (TokenStream, IRFactory, int, Node, int, String, Node) : Node : param #2@IRFactory