intersection types in cast: provide "delete repeated interface" fix

This commit is contained in:
Anna Kozlova
2015-04-19 19:31:54 +02:00
parent f5cec5e24a
commit f0fae34076
9 changed files with 168 additions and 2 deletions

View File

@@ -0,0 +1,7 @@
// "Delete repeated 'I'" "true"
interface I {}
class Test {
{
Object o = (I & Runnable) null;
}
}

View File

@@ -0,0 +1,7 @@
// "Delete repeated 'I'" "true"
interface I {}
class Test {
{
Object o = (I & Runnable) null;
}
}

View File

@@ -0,0 +1,7 @@
// "Delete repeated 'I'" "true"
interface I {}
class Test {
{
Object o = (I) null;
}
}

View File

@@ -0,0 +1,7 @@
// "Delete repeated 'I'" "true"
interface I {}
class Test {
{
Object o = (I & Runnable & <caret>I) null;
}
}

View File

@@ -0,0 +1,7 @@
// "Delete repeated 'I'" "true"
interface I {}
class Test {
{
Object o = (I & <caret>I & Runnable) null;
}
}

View File

@@ -0,0 +1,7 @@
// "Delete repeated 'I'" "true"
interface I {}
class Test {
{
Object o = (I & <caret>I) null;
}
}