Java eclipse中的错误高亮显示仅部分起作用

Java eclipse中的错误高亮显示仅部分起作用,java,eclipse,syntax,syntax-highlighting,Java,Eclipse,Syntax,Syntax Highlighting,如果我在Eclipse中写这样的东西 UnexistentClass foo = new UnexistentClass(); foo.unexistenMethod(); 第一行高亮显示为错误(类不存在),但第二行未高亮显示,即使我调用的方法不存在于属于不存在的类的对象上 这是为什么 谢谢我认为这是因为Eclipse对调用该方法的类一无所知。只有当它知道您引用的是哪个类时,它才能确保该方法不存在。该类不存在,因此eclipse在这一点上给出了错误。 之后,它假设该类,但它没有关于该类的属性和

如果我在Eclipse中写这样的东西

UnexistentClass foo = new UnexistentClass();
foo.unexistenMethod();
第一行高亮显示为错误(类不存在),但第二行未高亮显示,即使我调用的方法不存在于属于不存在的类的对象上

这是为什么


谢谢

我认为这是因为Eclipse对调用该方法的类一无所知。只有当它知道您引用的是哪个类时,它才能确保该方法不存在。

该类不存在,因此eclipse在这一点上给出了错误。
之后,它假设该类,但它没有关于该类的属性和行为的信息,因此它会忽略。

好吧,我只是假设语法突出显示插件会变得非常疯狂,但事实并非如此。谢谢