mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-13 06:07:04 +07:00
Also: JavaErrorVisitor.factory() method Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only) GitOrigin-RevId: 1b006957d8e98ef4817a08232374d2504fb46b30
47 lines
1.8 KiB
Java
47 lines
1.8 KiB
Java
class c {
|
|
void f1() {
|
|
try {
|
|
} catch (<error descr="Incompatible types. Found: 'java.lang.Error[]', required: 'java.lang.Throwable'">Error[] e</error>) {
|
|
}
|
|
try {
|
|
} catch (<error descr="Incompatible types. Found: 'java.lang.Error[]', required: 'java.lang.Throwable'">Error e[]</error>) {
|
|
}
|
|
try {
|
|
} catch (<error descr="Incompatible types. Found: 'java.lang.Error[][][][]', required: 'java.lang.Throwable'">Error[] []e[] []</error>) {
|
|
}
|
|
catch(<error descr="Incompatible types. Found: 'int', required: 'java.lang.Throwable'">int e</error>) {
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
class MyException // does not extend Throwable
|
|
{}
|
|
|
|
class a60
|
|
{
|
|
public void test() throws <error descr="Incompatible types. Found: 'MyException', required: 'java.lang.Throwable'">MyException</error>
|
|
{
|
|
throw new <error descr="Incompatible types. Found: 'MyException', required: 'java.lang.Throwable'">MyException</error>();
|
|
}
|
|
public void test(int i) {
|
|
switch (i) {
|
|
case 1: throw <error descr="Incompatible types. Found: 'boolean', required: 'java.lang.Throwable'">false;</error>
|
|
case 2: throw <error descr="Incompatible types. Found: 'int', required: 'java.lang.Throwable'">1;</error>
|
|
case 3: throw <error descr="Incompatible types. Found: 'double', required: 'java.lang.Throwable'">1.0;</error>
|
|
case 4: throw <error descr="Incompatible types. Found: 'char', required: 'java.lang.Throwable'">'a';</error>
|
|
case 5: throw <error descr="Incompatible types. Found: 'long', required: 'java.lang.Throwable'">1L;</error>
|
|
case 6: throw <error descr="Incompatible types. Found: 'float', required: 'java.lang.Throwable'">1.0f;</error>
|
|
}
|
|
}
|
|
}
|
|
|
|
class Contest {
|
|
short midget;
|
|
|
|
void strongMan() throws <error descr="Class name expected">midget</error> {
|
|
}
|
|
}
|
|
|