type migration: multiple variable declaration in single statement migration IDEA-154937

This commit is contained in:
Dmitry Batkovich
2016-07-15 14:22:44 +03:00
parent 3189889f97
commit 7eaa505a9e
11 changed files with 162 additions and 26 deletions
@@ -0,0 +1,14 @@
Types:
PsiField:a : java.lang.Object
PsiField:b : java.lang.Object
PsiLocalVariable:c : java.lang.Object
PsiLocalVariable:d : java.lang.Object
PsiReferenceExpression:a : java.lang.Object
PsiReferenceExpression:b : java.lang.Object
Conversions:
"" -> $
"a" -> $
New expression type changes:
Fails:
@@ -0,0 +1,7 @@
public class Test {
Object a = "a", b = "";
void mm() {
Object c = a, d = b;
}
}
@@ -0,0 +1,7 @@
public class Test {
String a = "a", b = "";
void mm() {
String c = a, d = b;
}
}
@@ -0,0 +1,14 @@
Types:
PsiField:a : java.lang.Object
PsiField:b : java.lang.Object
PsiLocalVariable:c : java.lang.Object
PsiLocalVariable:d : java.lang.Object
PsiReferenceExpression:a : java.lang.Object
PsiReferenceExpression:b : java.lang.Object
Conversions:
"" -> $
"a" -> $
New expression type changes:
Fails:
@@ -0,0 +1,8 @@
public class Test {
Object a = "a", b = "";
void mm() {
Object c = a;Object d = b;
String ololo = "intellij-idea";
}
}
@@ -0,0 +1,7 @@
public class Test {
String a = "a", b = "";
void mm() {
String c = a, d = b, ololo = "intellij-idea";
}
}