inspection and quickfix to replace usages of deprecated package facades

This commit is contained in:
Dmitry Jemerov
2015-09-24 14:05:28 +02:00
parent 9de74921ca
commit 32e6a6e3a1
13 changed files with 196 additions and 50 deletions
@@ -0,0 +1 @@
org.jetbrains.kotlin.idea.inspections.DeprecatedFacadeUsageInspection
@@ -0,0 +1,8 @@
// "Replace with new-style facade class" "true"
import facade.Basic_before_data_facadeKt;
class A {
void bar() {
Basic_before_data_facadeKt.foo();
}
}
@@ -0,0 +1,8 @@
// "Replace with new-style facade class" "true"
import facade.FacadePackage;
class A {
void bar() {
FacadePackage.<caret>foo();
}
}
@@ -0,0 +1,4 @@
package facade
fun foo() {
}
@@ -0,0 +1,8 @@
// "Replace with new-style facade class" "true"
import facade.StaticImport_before_data_facadeKt;
class A {
void bar() {
StaticImport_before_data_facadeKt.foo();
}
}
@@ -0,0 +1,8 @@
// "Replace with new-style facade class" "true"
import static facade.FacadePackage.foo;
class A {
void bar() {
<caret>foo();
}
}
@@ -0,0 +1,4 @@
package facade
fun foo() {
}