我一直試圖通過在IType中定義錯誤的類型字段來產生編譯錯誤,但是,當搜索包含IType代表的類文件的項目中的問題時,錯誤。Eclipse IType類忽略編譯錯誤
我不知道如何理解這樣的結果,是否應該發生? IType是否可以包含與未定義的類一起使用的方法或字段?
我的目標是檢測這些錯誤是簡單地忽略還是根本沒有發生。
如下問,這是我希望能夠產生錯誤的代碼:
String source = "private Asdf a;";
itype.createField(source, null, true, null);
String jmethod = "\tpublic void foo() {\n\t\tint b = a.getB();\n\t}\n";
itype.createMethod(jmethod, null, true, null);
哪裏是從未定義ASDF。
請包含代碼片段。你如何添加該領域?這是一個二進制或源類型? –
我使用IType API創建字段和方法: createField(); createMethod(); –
你如何檢查是否有錯誤? –