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
? 1894 0.00157232704403 (pattern support = 12 / 36)*(pattern violations = 1 / 159)*(overlap = 3.00 / 4.00) * jfreechart/164/original-src/org/jfree/chart/renderer/category/StackedBarRenderer.java#calculateBarWidth(CategoryPlot, Rectangle2D, int, CategoryItemRendererState) * jfreechart/164/original-src/org/jfree/chart/renderer/category/LayeredBarRenderer.java#calculateBarWidth(CategoryPlot, Rectangle2D, int, CategoryItemRendererState) * jfreechart/164/original-src/org/jfree/chart/renderer/category/LevelRenderer.java#calculateItemWidth(CategoryPlot, Rectangle2D, int, CategoryItemRendererState) * jfreechart/164/original-src/org/jfree/chart/renderer/category/StackedBarRenderer3D.java#calculateBarWidth(CategoryPlot, Rectangle2D, int, CategoryItemRendererState) * jfreechart/164/original-src/org/jfree/chart/renderer/category/GroupedStackedBarRenderer.java#calculateBarWidth(CategoryPlot, Rectangle2D, int, CategoryItemRendererState) 12
  • missing/condition/null_check
? 2694 0.0011047979798 (pattern support = 10 / 36)*(pattern violations = 1 / 220)*(overlap = 7.00 / 8.00) * jfreechart/164/original-src/org/jfree/chart/block/ColumnArrangement.java#arrangeNN(BlockContainer, Graphics2D) * jfreechart/164/original-src/org/jfree/chart/block/CenterArrangement.java#arrangeFN(BlockContainer, Graphics2D, RectangleConstraint) * jfreechart/164/original-src/org/jfree/chart/block/ColumnArrangement.java#arrangeNF(BlockContainer, Graphics2D, RectangleConstraint) * jfreechart/164/original-src/org/jfree/chart/block/FlowArrangement.java#arrangeFN(BlockContainer, Graphics2D, RectangleConstraint) * jfreechart/164/original-src/org/jfree/chart/block/FlowArrangement.java#arrangeNN(BlockContainer, Graphics2D) 10
  • missing/condition/null_check
? 2963 0.00100462125779 (pattern support = 12 / 36)*(pattern violations = 1 / 237)*(overlap = 5.00 / 7.00) * jfreechart/164/original-src/org/jfree/chart/plot/ThermometerPlot.java#draw(Rectangle2D, PlotState, Graphics2D, PlotRenderingInfo, Point2D) * jfreechart/164/original-src/org/jfree/chart/renderer/category/IntervalBarRenderer.java#drawInterval(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, IntervalCategoryDataset, ValueAxis, Graphics2D, int) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/XYBoxAndWhiskerRenderer.java#drawHorizontalItem(XYPlot, Rectangle2D, ValueAxis, XYDataset, Graphics2D, int, PlotRenderingInfo, CrosshairState) * jfreechart/164/original-src/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java#drawHorizontalItem(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, CategoryDataset, ValueAxis, Graphics2D, int) * jfreechart/164/original-src/org/jfree/chart/renderer/category/GanttRenderer.java#drawTasks(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, GanttCategoryDataset, ValueAxis, Graphics2D, int) 12
  • missing/condition/null_check
? 2964 0.00100462125779 (pattern support = 12 / 36)*(pattern violations = 1 / 237)*(overlap = 5.00 / 7.00) * jfreechart/164/original-src/org/jfree/chart/plot/ThermometerPlot.java#draw(Rectangle2D, PlotState, Graphics2D, PlotRenderingInfo, Point2D) * jfreechart/164/original-src/org/jfree/chart/renderer/category/IntervalBarRenderer.java#drawInterval(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, IntervalCategoryDataset, ValueAxis, Graphics2D, int) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/XYBoxAndWhiskerRenderer.java#drawHorizontalItem(XYPlot, Rectangle2D, ValueAxis, XYDataset, Graphics2D, int, PlotRenderingInfo, CrosshairState) * jfreechart/164/original-src/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java#drawHorizontalItem(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, CategoryDataset, ValueAxis, Graphics2D, int) * jfreechart/164/original-src/org/jfree/chart/renderer/category/GanttRenderer.java#drawTasks(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, GanttCategoryDataset, ValueAxis, Graphics2D, int) 12
  • missing/condition/null_check
? 2965 0.00100462125779 (pattern support = 12 / 36)*(pattern violations = 1 / 237)*(overlap = 5.00 / 7.00) * jfreechart/164/original-src/org/jfree/chart/plot/ThermometerPlot.java#draw(Rectangle2D, PlotState, Graphics2D, PlotRenderingInfo, Point2D) * jfreechart/164/original-src/org/jfree/chart/renderer/category/IntervalBarRenderer.java#drawInterval(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, IntervalCategoryDataset, ValueAxis, Graphics2D, int) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/XYBoxAndWhiskerRenderer.java#drawHorizontalItem(XYPlot, Rectangle2D, ValueAxis, XYDataset, Graphics2D, int, PlotRenderingInfo, CrosshairState) * jfreechart/164/original-src/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java#drawHorizontalItem(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, CategoryDataset, ValueAxis, Graphics2D, int) * jfreechart/164/original-src/org/jfree/chart/renderer/category/GanttRenderer.java#drawTasks(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, GanttCategoryDataset, ValueAxis, Graphics2D, int) 12
  • missing/condition/null_check
? 2966 0.00100462125779 (pattern support = 12 / 36)*(pattern violations = 1 / 237)*(overlap = 5.00 / 7.00) * jfreechart/164/original-src/org/jfree/chart/plot/ThermometerPlot.java#draw(Rectangle2D, PlotState, Graphics2D, PlotRenderingInfo, Point2D) * jfreechart/164/original-src/org/jfree/chart/renderer/category/IntervalBarRenderer.java#drawInterval(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, IntervalCategoryDataset, ValueAxis, Graphics2D, int) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/XYBoxAndWhiskerRenderer.java#drawHorizontalItem(XYPlot, Rectangle2D, ValueAxis, XYDataset, Graphics2D, int, PlotRenderingInfo, CrosshairState) * jfreechart/164/original-src/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java#drawHorizontalItem(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, CategoryDataset, ValueAxis, Graphics2D, int) * jfreechart/164/original-src/org/jfree/chart/renderer/category/GanttRenderer.java#drawTasks(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, GanttCategoryDataset, ValueAxis, Graphics2D, int) 12
  • missing/condition/null_check
? 3610 0.000657894736842 (pattern support = 11 / 36)*(pattern violations = 1 / 440)*(overlap = 18.00 / 19.00) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/XYBarRenderer.java#drawItem(XYPlot, Rectangle2D, ValueAxis, XYDataset, Graphics2D, int, PlotRenderingInfo, CrosshairState, XYItemRendererState) * jfreechart/164/original-src/org/jfree/chart/renderer/category/WaterfallBarRenderer.java#drawItem(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, CategoryDataset, ValueAxis, Graphics2D, int) * jfreechart/164/original-src/org/jfree/chart/renderer/category/LayeredBarRenderer.java#drawVerticalItem(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, CategoryDataset, ValueAxis, Graphics2D, int) * jfreechart/164/original-src/org/jfree/chart/renderer/category/LayeredBarRenderer.java#drawHorizontalItem(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, CategoryDataset, ValueAxis, Graphics2D, int) * jfreechart/164/original-src/org/jfree/chart/needle/MeterNeedle.java#defaultDisplay(Graphics2D, Shape) 11
  • missing/condition/null_check
? 3947 0.000627090301003 (pattern support = 12 / 36)*(pattern violations = 1 / 368)*(overlap = 9.00 / 13.00) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/StackedXYAreaRenderer.java#drawItem(XYPlot, Rectangle2D, ValueAxis, XYDataset, Graphics2D, int, PlotRenderingInfo, CrosshairState, XYItemRendererState) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java#drawSecondaryPass(EntityCollection, XYPlot, Rectangle2D, ValueAxis, XYDataset, Graphics2D, int, CrosshairState) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/XYAreaRenderer.java#drawItem(XYPlot, Rectangle2D, ValueAxis, XYDataset, Graphics2D, int, PlotRenderingInfo, CrosshairState, XYItemRendererState) * jfreechart/164/original-src/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java#drawItem(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, CategoryDataset, ValueAxis, Graphics2D, int) * jfreechart/164/original-src/org/jfree/chart/renderer/category/LineRenderer3D.java#drawItem(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, CategoryDataset, ValueAxis, Graphics2D, int) 12
  • missing/condition/null_check
? 3948 0.000627090301003 (pattern support = 12 / 36)*(pattern violations = 1 / 368)*(overlap = 9.00 / 13.00) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/StackedXYAreaRenderer.java#drawItem(XYPlot, Rectangle2D, ValueAxis, XYDataset, Graphics2D, int, PlotRenderingInfo, CrosshairState, XYItemRendererState) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java#drawSecondaryPass(EntityCollection, XYPlot, Rectangle2D, ValueAxis, XYDataset, Graphics2D, int, CrosshairState) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/XYAreaRenderer.java#drawItem(XYPlot, Rectangle2D, ValueAxis, XYDataset, Graphics2D, int, PlotRenderingInfo, CrosshairState, XYItemRendererState) * jfreechart/164/original-src/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java#drawItem(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, CategoryDataset, ValueAxis, Graphics2D, int) * jfreechart/164/original-src/org/jfree/chart/renderer/category/LineRenderer3D.java#drawItem(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, CategoryDataset, ValueAxis, Graphics2D, int) 12
  • missing/condition/null_check
? 3949 0.000627090301003 (pattern support = 12 / 36)*(pattern violations = 1 / 368)*(overlap = 9.00 / 13.00) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/StackedXYAreaRenderer.java#drawItem(XYPlot, Rectangle2D, ValueAxis, XYDataset, Graphics2D, int, PlotRenderingInfo, CrosshairState, XYItemRendererState) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java#drawSecondaryPass(EntityCollection, XYPlot, Rectangle2D, ValueAxis, XYDataset, Graphics2D, int, CrosshairState) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/XYAreaRenderer.java#drawItem(XYPlot, Rectangle2D, ValueAxis, XYDataset, Graphics2D, int, PlotRenderingInfo, CrosshairState, XYItemRendererState) * jfreechart/164/original-src/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java#drawItem(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, CategoryDataset, ValueAxis, Graphics2D, int) * jfreechart/164/original-src/org/jfree/chart/renderer/category/LineRenderer3D.java#drawItem(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, CategoryDataset, ValueAxis, Graphics2D, int) 12
  • missing/condition/null_check
? 3950 0.000627090301003 (pattern support = 12 / 36)*(pattern violations = 1 / 368)*(overlap = 9.00 / 13.00) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/StackedXYAreaRenderer.java#drawItem(XYPlot, Rectangle2D, ValueAxis, XYDataset, Graphics2D, int, PlotRenderingInfo, CrosshairState, XYItemRendererState) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java#drawSecondaryPass(EntityCollection, XYPlot, Rectangle2D, ValueAxis, XYDataset, Graphics2D, int, CrosshairState) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/XYAreaRenderer.java#drawItem(XYPlot, Rectangle2D, ValueAxis, XYDataset, Graphics2D, int, PlotRenderingInfo, CrosshairState, XYItemRendererState) * jfreechart/164/original-src/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java#drawItem(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, CategoryDataset, ValueAxis, Graphics2D, int) * jfreechart/164/original-src/org/jfree/chart/renderer/category/LineRenderer3D.java#drawItem(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, CategoryDataset, ValueAxis, Graphics2D, int) 12
  • missing/condition/null_check
? 4215 0.000558235083959 (pattern support = 10 / 36)*(pattern violations = 1 / 311)*(overlap = 5.00 / 8.00) * jfreechart/164/original-src/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java#drawRangeMarker(Rectangle2D, CategoryPlot, ValueAxis, Graphics2D, Marker) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java#drawDomainMarker(XYPlot, Rectangle2D, ValueAxis, Graphics2D, Marker) * jfreechart/164/original-src/org/jfree/chart/annotations/CategoryPointerAnnotation.java#draw(CategoryAxis, Rectangle2D, CategoryPlot, ValueAxis, Graphics2D) * jfreechart/164/original-src/org/jfree/chart/renderer/category/BarRenderer3D.java#drawRangeMarker(Rectangle2D, CategoryPlot, ValueAxis, Graphics2D, Marker) * jfreechart/164/original-src/org/jfree/chart/renderer/DefaultPolarItemRenderer.java#drawAngularGridLines(Graphics2D, PolarPlot, List, Rectangle2D) 10
  • missing/condition/null_check
? 4216 0.000558235083959 (pattern support = 10 / 36)*(pattern violations = 1 / 311)*(overlap = 5.00 / 8.00) * jfreechart/164/original-src/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java#drawRangeMarker(Rectangle2D, CategoryPlot, ValueAxis, Graphics2D, Marker) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java#drawDomainMarker(XYPlot, Rectangle2D, ValueAxis, Graphics2D, Marker) * jfreechart/164/original-src/org/jfree/chart/annotations/CategoryPointerAnnotation.java#draw(CategoryAxis, Rectangle2D, CategoryPlot, ValueAxis, Graphics2D) * jfreechart/164/original-src/org/jfree/chart/renderer/category/BarRenderer3D.java#drawRangeMarker(Rectangle2D, CategoryPlot, ValueAxis, Graphics2D, Marker) * jfreechart/164/original-src/org/jfree/chart/renderer/DefaultPolarItemRenderer.java#drawAngularGridLines(Graphics2D, PolarPlot, List, Rectangle2D) 10
  • missing/condition/null_check
? 5458 0.000210437710438 (pattern support = 10 / 36)*(pattern violations = 1 / 264)*(overlap = 1.00 / 5.00) * jfreechart/164/original-src/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java#drawRangeMarker(Rectangle2D, CategoryPlot, ValueAxis, Graphics2D, Marker) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/XYStepRenderer.java#drawItem(XYPlot, Rectangle2D, ValueAxis, XYDataset, Graphics2D, int, PlotRenderingInfo, CrosshairState, XYItemRendererState) * jfreechart/164/original-src/org/jfree/chart/renderer/category/CategoryStepRenderer.java#drawLine(Graphics2D, CategoryStepRenderer$State, PlotOrientation, double) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java#drawDomainMarker(XYPlot, Rectangle2D, ValueAxis, Graphics2D, Marker) * jfreechart/164/original-src/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java#drawItem(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, CategoryDataset, ValueAxis, Graphics2D, int) 10
  • missing/condition/null_check
? 5459 0.000210437710438 (pattern support = 10 / 36)*(pattern violations = 1 / 264)*(overlap = 1.00 / 5.00) * jfreechart/164/original-src/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java#drawRangeMarker(Rectangle2D, CategoryPlot, ValueAxis, Graphics2D, Marker) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/XYStepRenderer.java#drawItem(XYPlot, Rectangle2D, ValueAxis, XYDataset, Graphics2D, int, PlotRenderingInfo, CrosshairState, XYItemRendererState) * jfreechart/164/original-src/org/jfree/chart/renderer/category/CategoryStepRenderer.java#drawLine(Graphics2D, CategoryStepRenderer$State, PlotOrientation, double) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java#drawDomainMarker(XYPlot, Rectangle2D, ValueAxis, Graphics2D, Marker) * jfreechart/164/original-src/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java#drawItem(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, CategoryDataset, ValueAxis, Graphics2D, int) 10
  • missing/condition/null_check
? 5460 0.000210437710438 (pattern support = 10 / 36)*(pattern violations = 1 / 264)*(overlap = 1.00 / 5.00) * jfreechart/164/original-src/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java#drawRangeMarker(Rectangle2D, CategoryPlot, ValueAxis, Graphics2D, Marker) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/XYStepRenderer.java#drawItem(XYPlot, Rectangle2D, ValueAxis, XYDataset, Graphics2D, int, PlotRenderingInfo, CrosshairState, XYItemRendererState) * jfreechart/164/original-src/org/jfree/chart/renderer/category/CategoryStepRenderer.java#drawLine(Graphics2D, CategoryStepRenderer$State, PlotOrientation, double) * jfreechart/164/original-src/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java#drawDomainMarker(XYPlot, Rectangle2D, ValueAxis, Graphics2D, Marker) * jfreechart/164/original-src/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java#drawItem(CategoryAxis, Rectangle2D, CategoryPlot, CategoryItemRendererState, CategoryDataset, ValueAxis, Graphics2D, int) 10
  • missing/condition/null_check