diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/highlight/ChartHighlighter.kt b/MPChartLib/src/main/java/com/github/mikephil/charting/highlight/ChartHighlighter.kt index 869b21901..945218175 100644 --- a/MPChartLib/src/main/java/com/github/mikephil/charting/highlight/ChartHighlighter.kt +++ b/MPChartLib/src/main/java/com/github/mikephil/charting/highlight/ChartHighlighter.kt @@ -61,7 +61,7 @@ open class ChartHighlighter(protecte var distance = Float.MAX_VALUE for (i in closestValues.indices) { - val high = closestValues.get(i) + val high = closestValues[i] if (high.axis == axis) { val tempDistance = abs(getHighlightPos(high) - pos) @@ -112,6 +112,7 @@ open class ChartHighlighter(protecte /** * An array of `Highlight` objects corresponding to the selected xValue and dataSetIndex. */ + @Suppress("SameParameterValue") protected open fun buildHighlights(set: IDataSet<*>, dataSetIndex: Int, xVal: Float, rounding: DataSet.Rounding?): MutableList { val highlights = ArrayList() @@ -129,7 +130,7 @@ open class ChartHighlighter(protecte if (entries != null) for (e in entries) { - val pixels = provider!!.getTransformer(set.axisDependency)!!.getPixelForValues(e.x, e.y) + val pixels = provider.getTransformer(set.axisDependency)!!.getPixelForValues(e.x, e.y) highlights.add( Highlight( @@ -159,7 +160,7 @@ open class ChartHighlighter(protecte var distance = minSelectionDistance for (i in closestValues.indices) { - val high = closestValues.get(i) + val high = closestValues[i] if (axis == null || high.axis == axis) { val cDistance = getDistance(x, y, high.xPx, high.yPx) @@ -184,5 +185,5 @@ open class ChartHighlighter(protecte } protected open val data: BarLineScatterCandleBubbleData<*> - get() = provider!!.getData() + get() = provider.getData() } diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/highlight/RadarHighlighter.kt b/MPChartLib/src/main/java/com/github/mikephil/charting/highlight/RadarHighlighter.kt index 86026bc89..43d643fa2 100644 --- a/MPChartLib/src/main/java/com/github/mikephil/charting/highlight/RadarHighlighter.kt +++ b/MPChartLib/src/main/java/com/github/mikephil/charting/highlight/RadarHighlighter.kt @@ -11,7 +11,7 @@ open class RadarHighlighter(chart: RadarChart) : PieRadarHighlighter override fun getClosestHighlight(index: Int, x: Float, y: Float): Highlight? { val highlights = getHighlightsAtIndex(index) - val distanceToCenter = chartPieRadar!!.distanceToCenter(x, y) / chartPieRadar!!.getFactor() + val distanceToCenter = chartPieRadar.distanceToCenter(x, y) / chartPieRadar.getFactor() var closest: Highlight? = null var distance = Float.MAX_VALUE @@ -38,22 +38,22 @@ open class RadarHighlighter(chart: RadarChart) : PieRadarHighlighter protected fun getHighlightsAtIndex(index: Int): MutableList { mHighlightBuffer.clear() - val phaseX = chartPieRadar!!.animator.phaseX - val phaseY = chartPieRadar!!.animator.phaseY - val sliceAngle = chartPieRadar!!.sliceAngle - val factor = chartPieRadar!!.getFactor() + val phaseX = chartPieRadar.animator.phaseX + val phaseY = chartPieRadar.animator.phaseY + val sliceAngle = chartPieRadar.sliceAngle + val factor = chartPieRadar.getFactor() val pOut = MPPointF.getInstance(0f, 0f) - for (i in 0.. = chartPieRadar!!.data!!.getDataSetByIndex(i) + for (i in 0.. = chartPieRadar.data!!.getDataSetByIndex(i) val entry: Entry? = dataSet.getEntryForIndex(index) - val y = (entry!!.y - chartPieRadar!!.yChartMin) + val y = (entry!!.y - chartPieRadar.yChartMin) Utils.getPosition( - chartPieRadar!!.centerOffsets, y * factor * phaseY, - sliceAngle * index * phaseX + chartPieRadar!!.rotationAngle, pOut + chartPieRadar.centerOffsets, y * factor * phaseY, + sliceAngle * index * phaseX + chartPieRadar.rotationAngle, pOut ) mHighlightBuffer.add(Highlight(index.toFloat(), entry.y, pOut.x, pOut.y, i, dataSet.axisDependency))