highlight unresolved method call even with unresoolved arguments

This commit is contained in:
Alexey Kudravtsev
2011-06-20 11:54:16 +04:00
parent d412246da5
commit 4d63800998
37 changed files with 116 additions and 91 deletions
@@ -48,9 +48,11 @@ public class a12 {
++<error descr="Variable expected">5</error>;
<error descr="Variable expected">5</error> += 5;
foo123Unresolved(<error descr="Expression expected">String</error>);
foo123Unresolved(<error descr="Cannot resolve symbol 'xxxx'">xxxx</error>);
<error descr="Cannot resolve method 'foo123Unresolved(?)'">foo123Unresolved</error>(<error descr="Expression expected">String</error>);
<error descr="Cannot resolve method 'foo123Unresolved(?)'">foo123Unresolved</error>(<error descr="Cannot resolve symbol 'xxxx'">xxxx</error>);
<error descr="Cannot resolve method 'xxxxxx(?)'">xxxxxx</error>(<error descr="Cannot resolve symbol 'xxxxxx'">xxxxxx</error>);
// incomplete code should not cause 'expr expected'
Object<error descr="';' expected"> </error>
@@ -24,6 +24,6 @@ class Usage {
m(Base1.F); //Base1.m(int)
m(F); //Base2.m(float), float Base2.F
F.class.getName(); // class Base2.F
m(<error descr="Reference to 'IF' is ambiguous, both 'I1.IF' and 'I2.IF' match">IF</error>);
m<error descr="Cannot resolve method 'm(?)'">(<error descr="Reference to 'IF' is ambiguous, both 'I1.IF' and 'I2.IF' match">IF</error>)</error>;
}
}