Files
openide/java/java-tests/testData/inspection/dataFlow/fixture/InstanceOfUnresolved.java
Tagir Valeev 8029a52e89 IDEA-240051 Don't report "condition X instanceof T is always true/false" if T is an unresolved type
GitOrigin-RevId: 75b70a84226819d09587afa5f23f88772604abdf
2020-05-19 10:43:23 +00:00

14 lines
748 B
Java

class Test {
void test(<error descr="Cannot resolve symbol 'XXX'">XXX</error> foo) {
if (<error descr="Inconvertible types; cannot cast 'XXX' to 'java.lang.CharSequence'">foo instanceof CharSequence</error>) {}
}
void test2(<error descr="Cannot resolve symbol 'XXX'">XXX</error> bar) {
System.out.println(bar.<error descr="Cannot resolve method 'hashCode()'">hashCode</error>());
if (<error descr="Inconvertible types; cannot cast 'XXX' to 'java.lang.CharSequence'">bar instanceof CharSequence</error>) {}
}
void testCast(<error descr="Cannot resolve symbol 'XXX'">XXX</error> foo) {
System.out.println(<error descr="Inconvertible types; cannot cast 'XXX' to 'java.lang.CharSequence'">(CharSequence)foo</error>);
}
}