eclipse-jdt

    1熱度

    1回答

    我黑客是可以正常使用在Java項目的Java文件的Eclipse插件獨立的Java文件。我想讓它適用於任何類型的項目中的Java文件。 該插件處理每個Java文件作爲ICompilationUnit。 然而,在我的方法,我只能得到IFile一個實例。 如何從此IFile對象創建ICompilationUnit對象? 作爲替代一個ITypeRoot也可能會奏效。我已經看到了這個被直接從編輯器使用創建

    0熱度

    1回答

    我正在通過eclipse-jdt-ast獲取覆蓋方法綁定。 就像我們在使用eclipse時一樣,按下Ctrl並單擊該方法,我們可以跳轉到方法實現。 雖然它是一個Java的動態暴食,但以下效果很好: public class Father{ public void test(){} } 和兒子: public class Son extends Father{ @Override pub

    0熱度

    1回答

    如何使用JDT搜索引擎在IProject中找到TypeDeclaration? 我想使用該包和名稱(例如"my.package.ClassName")來查找特定IProject中的TypeDeclaration。 我知道我可以使用Java AST和AST訪問器來比較當前包和節點名稱,但我更願意使用字符串搜索。

    2熱度

    1回答

    我目前正在嘗試以編程方式編譯生成的Xtend類。這是Eclipse插件的一部分。這就是我所做的: 以編程方式向目標項目(工程)添加Xtend依賴項。 以編程方式使用IProject.getFolder(),IFolder.getFile()和IFile.create()(JDT API)在項目中創建一些Xtend類。 Resfreshing與IProject.refreshLocal(IResou

    0熱度

    1回答

    我需要在工作區的所有項目源目錄中找到所有Java類型(類,接口,枚舉,註釋),並給定一個名稱爲String的名稱。例如,輸入「Test」將返回名稱以所有項目源目錄中定義的「Test」開頭的所有Java類型。我試着用JDT的本地搜索引擎來處理這個如下 SearchPattern pattern = SearchPattern.createPattern("Test", IJavaSea

    0熱度

    1回答

    有沒有辦法通過JDT API以編程方式訪問Java項目的build.properties?像IJavaProject.getRawClasspath()只是爲build.properties? 如果我有一個IProject/IJavaProject,我可以添加像這樣的JDT API線(通過JDT API調用): 前: source.. = src/ output.. = bin/ 後: so

    0熱度

    1回答

    我想用Java AST編輯幾個Java類。但是我的更改不會顯示在Java類文件中。 我想要做什麼?我想採取IPackageFragment並訪問所有ICompilationUnit s。對於每個聲明的類,我想將超類設置爲特定的類(使用超類的限定名稱because it is an Xtend class)。我也嘗試通過Document課程進行編輯。 例如:類main.model.someClass

    0熱度

    1回答

    我正在尋找一種方法來查找IMethod,給定方法名稱作爲進一步開發我的eclipse插件的輸入。 想不到這樣做的方法。 有人可以請指導我在正確的道路。

    0熱度

    1回答

    我試圖列出表達式節點中使用的所有變量。我創建了一個到SimpleName節點的訪問者,但是這會捕獲所有標識符,如函數調用,類名等。如何檢查SimpleName節點是否是變量的標識符?

    0熱度

    1回答

    給定一個EclipseNode node,有什麼區別: node.getKind() == Kind.FIELD // or node.getKind() == Kind.TYPE 和 node.get() instanceof FieldDeclaration // or node.get() instanceof TypeDeclaration ? 既保證安全演員的ASTNod