diff options
Diffstat (limited to 'java/typeMigration/testData/refactoring/typeMigration/t14')
3 files changed, 36 insertions, 0 deletions
diff --git a/java/typeMigration/testData/refactoring/typeMigration/t14/after/Test.items b/java/typeMigration/testData/refactoring/typeMigration/t14/after/Test.items new file mode 100644 index 000000000000..21635daebc66 --- /dev/null +++ b/java/typeMigration/testData/refactoring/typeMigration/t14/after/Test.items @@ -0,0 +1,10 @@ +Types: +PsiField:f : A +PsiMethodCallExpression:f.foo() : int +PsiReferenceExpression:f : A + +Conversions: +f.foo() -> $ + +New expression type changes: +Fails: diff --git a/java/typeMigration/testData/refactoring/typeMigration/t14/after/test.java b/java/typeMigration/testData/refactoring/typeMigration/t14/after/test.java new file mode 100644 index 000000000000..de034ae20adf --- /dev/null +++ b/java/typeMigration/testData/refactoring/typeMigration/t14/after/test.java @@ -0,0 +1,13 @@ +public class Test { + A f; + int bar(){ + return f.foo(); + } +} +class A { + int foo(){ + return 0; + } +} + +class B extends A{}
\ No newline at end of file diff --git a/java/typeMigration/testData/refactoring/typeMigration/t14/before/test.java b/java/typeMigration/testData/refactoring/typeMigration/t14/before/test.java new file mode 100644 index 000000000000..8f6feeba681d --- /dev/null +++ b/java/typeMigration/testData/refactoring/typeMigration/t14/before/test.java @@ -0,0 +1,13 @@ +public class Test { + B f; + int bar(){ + return f.foo(); + } +} +class A { + int foo(){ + return 0; + } +} + +class B extends A{}
\ No newline at end of file |