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
|