| draw(Graphics2D, Rectangle2D, Point2D, PlotState, PlotRenderingInfo) |  | 0% |  | 0% | 47 | 47 | 159 | 159 | 1 | 1 |
| hashCode() |  | 0% |  | 0% | 11 | 11 | 55 | 55 | 1 | 1 |
| drawQuadrants(Graphics2D, Rectangle2D) |  | 0% |  | 0% | 23 | 23 | 70 | 70 | 1 | 1 |
| render(Graphics2D, Rectangle2D, int, PlotRenderingInfo, CrosshairState) |  | 0% |  | 0% | 16 | 16 | 50 | 50 | 1 | 1 |
| drawAxes(Graphics2D, Rectangle2D, Rectangle2D, PlotRenderingInfo) |  | 0% |  | 0% | 9 | 9 | 41 | 41 | 1 | 1 |
| clone() |  | 0% |  | 0% | 12 | 12 | 45 | 45 | 1 | 1 |
| equals(Object) |   | 75% |   | 50% | 55 | 57 | 55 | 113 | 0 | 1 |
| drawRangeGridlines(Graphics2D, Rectangle2D, List) |  | 0% |  | 0% | 13 | 13 | 25 | 25 | 1 | 1 |
| drawDomainGridlines(Graphics2D, Rectangle2D, List) |  | 0% |  | 0% | 11 | 11 | 23 | 23 | 1 | 1 |
| calculateDomainAxisSpace(Graphics2D, Rectangle2D, AxisSpace) |  | 0% |  | 0% | 7 | 7 | 16 | 16 | 1 | 1 |
| calculateRangeAxisSpace(Graphics2D, Rectangle2D, AxisSpace) |  | 0% |  | 0% | 7 | 7 | 16 | 16 | 1 | 1 |
| getLegendItems() |  | 0% |  | 0% | 10 | 10 | 20 | 20 | 1 | 1 |
| addDomainMarker(int, Marker, Layer, boolean) |  | 0% |  | 0% | 6 | 6 | 18 | 18 | 1 | 1 |
| receive(ChartElementVisitor) |  | 0% |  | 0% | 7 | 7 | 14 | 14 | 1 | 1 |
| drawDomainCrosshair(Graphics2D, Rectangle2D, PlotOrientation, double, ValueAxis, Stroke, Paint) |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
| drawRangeCrosshair(Graphics2D, Rectangle2D, PlotOrientation, double, ValueAxis, Stroke, Paint) |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
| addRangeMarker(int, Marker, Layer, boolean) |  | 0% |  | 0% | 6 | 6 | 16 | 16 | 1 | 1 |
| drawDomainTickBands(Graphics2D, Rectangle2D, List) |  | 0% |  | 0% | 6 | 6 | 16 | 16 | 1 | 1 |
| drawRangeTickBands(Graphics2D, Rectangle2D, List) |  | 0% |  | 0% | 6 | 6 | 16 | 16 | 1 | 1 |
| getDataRange(ValueAxis) |   | 67% |   | 55% | 12 | 20 | 15 | 48 | 0 | 1 |
| clearDomainMarkers(int) |  | 0% |  | 0% | 7 | 7 | 16 | 16 | 1 | 1 |
| clearRangeMarkers(int) |  | 0% |  | 0% | 7 | 7 | 16 | 16 | 1 | 1 |
| clearDomainMarkers() |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 1 | 1 |
| clearRangeMarkers() |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 1 | 1 |
| handleClick(int, int, PlotRenderingInfo) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| zoomDomainAxes(double, PlotRenderingInfo, Point2D, boolean) |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 1 | 1 |
| zoomRangeAxes(double, PlotRenderingInfo, Point2D, boolean) |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 1 | 1 |
| drawDomainMarkers(Graphics2D, Rectangle2D, int, Layer) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| drawRangeMarkers(Graphics2D, Rectangle2D, int, Layer) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| drawHorizontalLine(Graphics2D, Rectangle2D, double, Stroke, Paint) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| drawVerticalLine(Graphics2D, Rectangle2D, double, Stroke, Paint) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| removeRangeMarker(int, Marker, Layer, boolean) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| getDatasetIndices(DatasetRenderingOrder) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| getRendererIndices(DatasetRenderingOrder) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| removeDomainMarker(int, Marker, Layer, boolean) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| setDomainAxis(int, ValueAxis, boolean) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| setRangeAxis(int, ValueAxis, boolean) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| integerise(Rectangle2D) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| setDataset(int, XYDataset) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| panDomainAxes(double, PlotRenderingInfo, Point2D) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| panRangeAxes(double, PlotRenderingInfo, Point2D) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| setRangeAxis(ValueAxis) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| getDomainMarkers(int, Layer) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| getRangeMarkers(int, Layer) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| getRangeAxisForDataset(int) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| drawAnnotations(Graphics2D, Rectangle2D, PlotRenderingInfo) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| clearDomainAxes() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| clearRangeAxes() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| calculateAxisSpace(Graphics2D, Rectangle2D) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| setDomainAxisLocation(int, AxisLocation, boolean) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| setRangeAxisLocation(int, AxisLocation, boolean) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| clearAnnotations() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| drawZeroDomainBaseline(Graphics2D, Rectangle2D) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| zoomDomainAxes(double, double, PlotRenderingInfo, Point2D) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| zoomRangeAxes(double, double, PlotRenderingInfo, Point2D) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| setQuadrantPaint(int, Paint) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| removeAnnotation(XYAnnotation, boolean) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| setDomainAxes(ValueAxis[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| setRangeAxes(ValueAxis[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| setRenderers(XYItemRenderer[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| drawZeroRangeBaseline(Graphics2D, Rectangle2D) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| annotationChanged(AnnotationChangeEvent) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getQuadrantPaint(int) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| addAnnotation(XYAnnotation, boolean) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getDomainAxisLocation(int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getRangeAxisLocation(int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| drawBackground(Graphics2D, Rectangle2D) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| XYPlot(XYDataset, ValueAxis, ValueAxis, XYItemRenderer) |   | 95% |   | 50% | 4 | 5 | 3 | 72 | 0 | 1 |
| getDomainAxis(int) |   | 45% |   | 25% | 2 | 3 | 4 | 7 | 0 | 1 |
| getRangeAxis(int) |   | 45% |   | 25% | 2 | 3 | 4 | 7 | 0 | 1 |
| setOrientation(PlotOrientation) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getSeriesCount() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getDatasetsMappedToDomainAxis(Integer) |   | 80% |   | 50% | 3 | 5 | 2 | 12 | 0 | 1 |
| getDatasetsMappedToRangeAxis(Integer) |   | 80% |   | 50% | 3 | 5 | 2 | 12 | 0 | 1 |
| checkAxisIndices(List) |   | 73% |   | 62% | 3 | 5 | 3 | 12 | 0 | 1 |
| setDomainCrosshairValue(double, boolean) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| setRangeCrosshairValue(double, boolean) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| setDomainGridlinesVisible(boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| setDomainMinorGridlinesVisible(boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| setRangeGridlinesVisible(boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| setRangeMinorGridlinesVisible(boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| setDomainCrosshairVisible(boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| setDomainCrosshairLockedOnData(boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| setRangeCrosshairVisible(boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| setRangeCrosshairLockedOnData(boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getDomainAxisEdge(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getRangeAxisEdge(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDatasetRenderingOrder(DatasetRenderingOrder) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setSeriesRenderingOrder(SeriesRenderingOrder) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setDomainGridlineStroke(Stroke) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setDomainMinorGridlineStroke(Stroke) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setDomainMinorGridlinePaint(Paint) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setRangeGridlineStroke(Stroke) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setRangeMinorGridlineStroke(Stroke) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setRangeMinorGridlinePaint(Paint) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setDomainZeroBaselineStroke(Stroke) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setRangeZeroBaselineStroke(Stroke) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setQuadrantOrigin(Point2D) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setDomainCrosshairStroke(Stroke) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setRangeCrosshairStroke(Stroke) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setFixedDomainAxisSpace(AxisSpace, boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| setFixedRangeAxisSpace(AxisSpace, boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getDomainAxisIndex(ValueAxis) |   | 66% |   | 75% | 1 | 3 | 2 | 7 | 0 | 1 |
| getRangeAxisIndex(ValueAxis) |   | 66% |   | 75% | 1 | 3 | 2 | 7 | 0 | 1 |
| XYPlot() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getDomainAxisLocation() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRangeAxisLocation() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addDomainMarker(int, Marker, Layer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| removeDomainMarker(int, Marker, Layer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addRangeMarker(int, Marker, Layer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| removeRangeMarker(int, Marker, Layer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zoomDomainAxes(double, PlotRenderingInfo, Point2D) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| zoomRangeAxes(double, PlotRenderingInfo, Point2D) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDomainAxis(int, ValueAxis) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDomainAxisLocation(AxisLocation) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDomainAxisLocation(AxisLocation, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getDomainAxisEdge() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setDomainAxisLocation(int, AxisLocation) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setRangeAxisLocation(AxisLocation) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setRangeAxisLocation(AxisLocation, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getRangeAxisEdge() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setRangeAxis(int, ValueAxis) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setRangeAxisLocation(int, AxisLocation) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setWeight(int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setDomainZeroBaselineVisible(boolean) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setRangeZeroBaselineVisible(boolean) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setDomainTickBandPaint(Paint) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setRangeTickBandPaint(Paint) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addDomainMarker(Marker, Layer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| removeDomainMarker(Marker, Layer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addRangeMarker(Marker, Layer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| removeRangeMarker(Marker, Layer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setFixedLegendItems(LegendItemCollection) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| datasetChanged(DatasetChangeEvent) |  | 79% |   | 50% | 1 | 2 | 1 | 8 | 0 | 1 |
| setDomainAxis(ValueAxis) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDataset(XYDataset) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addDomainMarker(Marker) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| removeDomainMarker(Marker) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addRangeMarker(Marker) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| removeRangeMarker(Marker) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addAnnotation(XYAnnotation) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| removeAnnotation(XYAnnotation) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDomainMarkers(Layer) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRangeMarkers(Layer) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setDomainCrosshairValue(double) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setRangeCrosshairValue(double) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setFixedDomainAxisSpace(AxisSpace) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setFixedRangeAxisSpace(AxisSpace) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getDomainAxisForDataset(int) |  | 86% |   | 50% | 1 | 2 | 1 | 8 | 0 | 1 |
| rendererChanged(RendererChangeEvent) |  | 60% |   | 50% | 1 | 2 | 2 | 5 | 0 | 1 |
| getPlotType() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDomainAxis() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDomainAxes() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRangeAxis() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRangeAxes() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDataset() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDatasets() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDatasetCount() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRenderers() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setDomainPannable(boolean) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setRangePannable(boolean) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setRenderer(int, XYItemRenderer, boolean) |  | 90% |   | 50% | 3 | 4 | 1 | 12 | 0 | 1 |
| indexOf(XYDataset) |  | 87% |   | 50% | 2 | 3 | 2 | 5 | 0 | 1 |
| getIndexOf(XYItemRenderer) |  | 87% |   | 50% | 2 | 3 | 2 | 5 | 0 | 1 |
| getOrientation() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAxisOffset() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDatasetRenderingOrder() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSeriesRenderingOrder() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getWeight() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isDomainGridlinesVisible() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isDomainMinorGridlinesVisible() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDomainGridlineStroke() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDomainMinorGridlineStroke() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDomainGridlinePaint() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDomainMinorGridlinePaint() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isRangeGridlinesVisible() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRangeGridlineStroke() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRangeGridlinePaint() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isRangeMinorGridlinesVisible() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRangeMinorGridlineStroke() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRangeMinorGridlinePaint() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isDomainZeroBaselineVisible() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDomainZeroBaselineStroke() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDomainZeroBaselinePaint() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isRangeZeroBaselineVisible() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRangeZeroBaselineStroke() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRangeZeroBaselinePaint() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDomainTickBandPaint() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRangeTickBandPaint() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getQuadrantOrigin() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getShadowGenerator() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isDomainCrosshairVisible() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isDomainCrosshairLockedOnData() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDomainCrosshairValue() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDomainCrosshairStroke() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDomainCrosshairPaint() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isRangeCrosshairVisible() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isRangeCrosshairLockedOnData() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRangeCrosshairValue() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRangeCrosshairStroke() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRangeCrosshairPaint() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFixedDomainAxisSpace() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFixedRangeAxisSpace() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isDomainPannable() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isRangePannable() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFixedLegendItems() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRendererForDataset(XYDataset) |  | 90% |   | 75% | 1 | 3 | 1 | 7 | 0 | 1 |
| isDomainZoomable() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isRangeZoomable() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readObject(ObjectInputStream) |  | 100% |   | 77% | 4 | 10 | 0 | 42 | 0 | 1 |
| writeObject(ObjectOutputStream) |  | 100% |  | 100% | 0 | 2 | 0 | 23 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| mapDatasetToDomainAxes(int, List) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| mapDatasetToRangeAxes(int, List) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| findDomainAxisIndex(ValueAxis) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| findRangeAxisIndex(ValueAxis) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| configureDomainAxes() |  | 100% |   | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
| configureRangeAxes() |  | 100% |   | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
| mapDatasetToDomainAxis(int, int) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| mapDatasetToRangeAxis(int, int) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| setAxisOffset(RectangleInsets) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| setDomainGridlinePaint(Paint) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| setRangeGridlinePaint(Paint) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| setDomainZeroBaselinePaint(Paint) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| setRangeZeroBaselinePaint(Paint) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| setDomainCrosshairPaint(Paint) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| setRangeCrosshairPaint(Paint) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getDataset(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRenderer(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setRenderer(int, XYItemRenderer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getAnnotations() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setShadowGenerator(ShadowGenerator) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setRenderer(XYItemRenderer) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getDomainAxisCount() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRangeAxisCount() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRendererCount() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRenderer() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |