Remove setter parameter type inspection #KT-5771 Fixed
(cherry picked from commit 731a670)
This commit is contained in:
committed by
Mikhail Glukhikh
parent
1d5924d236
commit
82e69d9587
+18
@@ -0,0 +1,18 @@
|
||||
<problems>
|
||||
<problem>
|
||||
<file>test.kt</file>
|
||||
<line>4</line>
|
||||
<module>light_idea_test_case</module>
|
||||
<entry_point TYPE="file" FQNAME="temp:///src/test.kt" />
|
||||
<problem_class severity="WARNING" attribute_key="WARNING_ATTRIBUTES">Redundant setter parameter type</problem_class>
|
||||
<description>Remove explicit type specification</description>
|
||||
</problem>
|
||||
<problem>
|
||||
<file>test.kt</file>
|
||||
<line>10</line>
|
||||
<module>light_idea_test_case</module>
|
||||
<entry_point TYPE="file" FQNAME="temp:///src/test.kt" />
|
||||
<problem_class severity="WARNING" attribute_key="WARNING_ATTRIBUTES">Redundant setter parameter type</problem_class>
|
||||
<description>Remove explicit type specification</description>
|
||||
</problem>
|
||||
</problems>
|
||||
+1
@@ -0,0 +1 @@
|
||||
// INSPECTION_CLASS: org.jetbrains.kotlin.idea.intentions.RemoveSetterParameterTypeInspection
|
||||
@@ -0,0 +1,21 @@
|
||||
// YES for first two, NO for last two expected
|
||||
|
||||
var x: String = ""
|
||||
set(param: String) {
|
||||
field = "$param "
|
||||
}
|
||||
|
||||
class My {
|
||||
var y: Int = 1
|
||||
set(param: Int) {
|
||||
field = param - 1
|
||||
}
|
||||
|
||||
var z: Double = 3.14
|
||||
private set
|
||||
|
||||
var w: Boolean = true
|
||||
set(param) {
|
||||
field = !param
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
var x: String = " "
|
||||
set(param: String<caret>) {
|
||||
field = "$param "
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
var x: String = " "
|
||||
set(param) {
|
||||
field = "$param "
|
||||
}
|
||||
Reference in New Issue
Block a user