KT-18538 Fix inspection to detect unnecessary grand-base class qualifier
- Add separate option to enable/disable this inspection, as it is not obvious if it should be always enabled or not - This option can be used to detect all unnecessary qualifiers in tests - Add possibility to configure inspections via `settings.xml` in the `AbstractMultiFileLocalInspectionTest.kt` - ^KT-18538 Fixed
This commit is contained in:
+4
@@ -0,0 +1,4 @@
|
||||
package my;
|
||||
|
||||
public class Reproducer extends ReproducerBase {
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
package my;
|
||||
|
||||
public class ReproducerBase {
|
||||
public static void test() {}
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
package my.simple.name
|
||||
|
||||
import my.Reproducer
|
||||
import my.ReproducerBase
|
||||
|
||||
class Test : Reproducer() {
|
||||
init {
|
||||
test()
|
||||
}
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
package my;
|
||||
|
||||
public class Reproducer extends ReproducerBase {
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
package my;
|
||||
|
||||
public class ReproducerBase {
|
||||
public static void test() {}
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
package my.simple.name
|
||||
|
||||
import my.Reproducer
|
||||
import my.ReproducerBase
|
||||
|
||||
class Test : Reproducer() {
|
||||
init {
|
||||
ReproducerBase<caret>.test()
|
||||
}
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"inspectionClass": "org.jetbrains.kotlin.idea.inspections.RemoveRedundantQualifierNameInspection",
|
||||
"mainFile": "test.kt"
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
<inspection_tool class="RemoveRedundantQualifierNameInspection" enabled="true" enabled_by_default="true">
|
||||
<option name="unwrapFakeOverrides" value="true"/>
|
||||
</inspection_tool>
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
package my;
|
||||
|
||||
public class Reproducer extends ReproducerBase {
|
||||
public static void test() {}
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
package my;
|
||||
|
||||
public class ReproducerBase {
|
||||
public static void test() {}
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
package my.simple.name
|
||||
|
||||
import my.Reproducer
|
||||
import my.ReproducerBase
|
||||
|
||||
class Test : Reproducer() {
|
||||
init {
|
||||
ReproducerBase.test()
|
||||
}
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
package my;
|
||||
|
||||
public class Reproducer extends ReproducerBase {
|
||||
public static void test() {}
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
package my;
|
||||
|
||||
public class ReproducerBase {
|
||||
public static void test() {}
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
package my.simple.name
|
||||
|
||||
import my.Reproducer
|
||||
import my.ReproducerBase
|
||||
|
||||
class Test : Reproducer() {
|
||||
init {
|
||||
ReproducerBase<caret>.test()
|
||||
}
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"inspectionClass": "org.jetbrains.kotlin.idea.inspections.RemoveRedundantQualifierNameInspection",
|
||||
"problem": "none",
|
||||
"mainFile": "test.kt"
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
<inspection_tool class="RemoveRedundantQualifierNameInspection" enabled="true" enabled_by_default="true">
|
||||
<option name="unwrapFakeOverrides" value="true"/>
|
||||
</inspection_tool>
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
package my;
|
||||
|
||||
public class Reproducer extends ReproducerBase {
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
package my;
|
||||
|
||||
public class ReproducerBase {
|
||||
public static void test() {}
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
package my.simple.name
|
||||
|
||||
import my.Reproducer
|
||||
import my.ReproducerBase
|
||||
|
||||
class Test : Reproducer() {
|
||||
init {
|
||||
ReproducerBase.test()
|
||||
}
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
package my;
|
||||
|
||||
public class Reproducer extends ReproducerBase {
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
package my;
|
||||
|
||||
public class ReproducerBase {
|
||||
public static void test() {}
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
package my.simple.name
|
||||
|
||||
import my.Reproducer
|
||||
import my.ReproducerBase
|
||||
|
||||
class Test : Reproducer() {
|
||||
init {
|
||||
ReproducerBase<caret>.test()
|
||||
}
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"inspectionClass": "org.jetbrains.kotlin.idea.inspections.RemoveRedundantQualifierNameInspection",
|
||||
"problem": "none",
|
||||
"mainFile": "test.kt"
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
<inspection_tool class="RemoveRedundantQualifierNameInspection" enabled="true" enabled_by_default="true">
|
||||
<option name="unwrapFakeOverrides" value="false"/>
|
||||
</inspection_tool>
|
||||
Reference in New Issue
Block a user