Add inspection to detect boxes *Range.start & endInclusive
These properties can be replaced with equivalent collections first & last. #KT-15537 Fixed
This commit is contained in:
committed by
Mikhail Glukhikh
parent
401d8c2d70
commit
162de77b71
+1
@@ -0,0 +1 @@
|
||||
org.jetbrains.kotlin.idea.inspections.ReplaceRangeStartEndInclusiveWithFirstLastInspection
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
// PROBLEM: none
|
||||
|
||||
class MyRange : ClosedRange<String> {
|
||||
override val start: String get() = "a"
|
||||
override val endInclusive: String = "z"
|
||||
}
|
||||
|
||||
fun main() {
|
||||
val range = MyRange()
|
||||
val start = range.<caret>endInclusive
|
||||
}
|
||||
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
// WITH_RUNTIME
|
||||
|
||||
fun foo() {
|
||||
var range : CharRange = 'a' .. 'z'
|
||||
range.<caret>endInclusive
|
||||
}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
// WITH_RUNTIME
|
||||
|
||||
fun foo() {
|
||||
var range : CharRange = 'a' .. 'z'
|
||||
range.last
|
||||
}
|
||||
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
// WITH_RUNTIME
|
||||
|
||||
fun foo() {
|
||||
var range : IntRange = 1..2
|
||||
range.<caret>endInclusive
|
||||
}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
// WITH_RUNTIME
|
||||
|
||||
fun foo() {
|
||||
var range : IntRange = 1..2
|
||||
range.last
|
||||
}
|
||||
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
// WITH_RUNTIME
|
||||
|
||||
fun foo() {
|
||||
var range : LongRange = 1L..2L
|
||||
range.<caret>endInclusive
|
||||
}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
// WITH_RUNTIME
|
||||
|
||||
fun foo() {
|
||||
var range : LongRange = 1L..2L
|
||||
range.last
|
||||
}
|
||||
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
// WITH_RUNTIME
|
||||
|
||||
fun foo() {
|
||||
var range : CharRange = 'a' .. 'z'
|
||||
range.<caret>start
|
||||
}
|
||||
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
// WITH_RUNTIME
|
||||
|
||||
fun foo() {
|
||||
var range : CharRange = 'a' .. 'z'
|
||||
range.first
|
||||
}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
// WITH_RUNTIME
|
||||
|
||||
fun foo() {
|
||||
var range : IntRange = 1..2
|
||||
range.<caret>start
|
||||
}
|
||||
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
// WITH_RUNTIME
|
||||
|
||||
fun foo() {
|
||||
var range : IntRange = 1..2
|
||||
range.first
|
||||
}
|
||||
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
// WITH_RUNTIME
|
||||
|
||||
fun foo() {
|
||||
var range : LongRange = 1L..2L
|
||||
range.<caret>start
|
||||
}
|
||||
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
// WITH_RUNTIME
|
||||
|
||||
fun foo() {
|
||||
var range : LongRange = 1L..2L
|
||||
range.first
|
||||
}
|
||||
Reference in New Issue
Block a user