mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-12 21:37:00 +07:00
Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only) GitOrigin-RevId: 1e1b77009dc78de49c7cc5c44d4704937397bb23
21 lines
568 B
Java
21 lines
568 B
Java
class Foo<Z> {
|
|
void foo(final Bar baz) {
|
|
Z z = z(new Bar<String>(baz));
|
|
Z z1 = <error descr="Incompatible types. Found: 'java.lang.Object', required: 'Z'">z</error>(new Bar<>(baz));
|
|
Z z2 = <error descr="Incompatible types. Found: 'java.lang.Object', required: 'Z'">z</error>(c(baz));
|
|
Z z3 = <error descr="Incompatible types. Found: 'java.lang.Object', required: 'Z'">z</error>(this.<String>c(baz));
|
|
}
|
|
|
|
<P> Bar<P> c(Bar<P> b) {
|
|
return b;
|
|
}
|
|
|
|
private <X> Z z(Bar<X> b) {
|
|
return null;
|
|
}
|
|
}
|
|
|
|
class Bar<T> {
|
|
public Bar(Bar<T> v) {
|
|
}
|
|
} |