compilationunit

    1熱度

    1回答

    我使用JavaParser並遵循其Wiki。問題是,即使我改變了方法的名稱並添加了一個參數,該文件也不會更新。換句話說,更改不會被保存。當我System.out.println更改CompilationUnit時,它會在更改時打印它,但這些更改完全不會影響源文件。 有什麼像CompilationUnit.update()還是我錯過了什麼? 示例我已經從維基使用: files_list = File

    0熱度

    1回答

    我正在研究需要分析大量源文件的Eclipse JDT插件,因此我希望使用批處理方法ASTParser.createASTs( )。解析執行時沒有錯誤,但在它生成的CompilationUnit實例中,許多org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding實例的scope字段設置爲null。此設置爲null發生在Compilation

    4熱度

    3回答

    鑑於在Eclipse下面的代碼: import org.eclipse.jdt.core.dom.AST; import org.eclipse.jdt.core.dom.ASTParser; import org.eclipse.jdt.core.dom.CompilationUnit; public class Question { public static void ma

    7熱度

    1回答

    我希望eclipse Java編譯器警告作爲一個ant任務(即沒有eclipse)可用 - 理想情況下是ant插件 - 但是如果日食警告顯示,我想巡航控制ant任務失敗。對於下面的警告 非靜態的,其中一個構造函數名稱 Serializable類靜態成員訪問 方法沒有的serialVersionUID 分配沒有影響 終於沒有正常完成 使用在字符串連接字符數組 隱藏catch塊 爲可變參數參數不精確類

    2熱度

    2回答

    我已經擺脫了所有其他編譯時錯誤,除了「編譯單元預期」,它在我的導入語句之後開始。我猜我需要創建一個包?如果是這樣,我該怎麼做?我有幾個功能都在同一個.ADB文件中。 編輯:所以我給它一個鏡頭... 看看我的包: -- Import Statements with Ada.Text_Io; use Ada.Text_Io; package body MyPackage is -- Dec

    3熱度

    2回答

    我是而不是在Eclipse插件項目上工作;不過,我使用一個外部庫來生成org.eclipse.jdt.core.dom.CompilationUnit的實例。有沒有辦法從它生成Java字節碼? 一些搜索表明,CompilationUnit通常是通過爲Eclipse項目註冊一個自定義構建器來構建的,然後讓eclipse調用它......但是我找不到任何方式來將它用於獨立應用程序。

    2熱度

    1回答

    這個問題是基於我的另一個問題得到答覆:https://stackoverflow.com/a/3060233/323357 我的理解是,使用接口聲明的返回類型和參數類型在我的服務強制編譯器生成多個編譯單元,這會增加編譯時間和生成文件的大小。 我不認爲是這樣,但確實GWT編譯器(2.4 - 2.5)的最新版本,有一種方法來檢測不必要的編譯單元... 的局部變量和參數? void someFuncti

    5熱度

    1回答

    如何將.java文件加載到CompilationUnit中?例如,假設我在當前項目中有一個A.java文件。我想將它加載到CompilationUnit中,然後將它傳遞給ASTParser。只是將它作爲純文本加載不是一種選擇,因爲在這種情況下,我不會在AST中獲得綁定信息。

    0熱度

    1回答

    在我的Java學習過程中,我嘗試了編譯&成功運行的這段代碼。任何人都可以提供一個解釋,爲什麼編譯器沒有產生任何錯誤?我導入了包含java.util> Scanner的完整軟件包,因此不應該存在Scanner已在util包中定義的錯誤&我試圖在此重新定義它? import java.util.*; class Scanner { public static void main(Str

    3熱度

    1回答

    我的問題與Eclipse create CompilationUnit from .java file類似,但是我沒有文件,我想爲具有給定內容的CompilationUnit創建句柄,而不實際創建底層資源。 實際目標是獲取org.eclipse.jdt.core.IType類型的對象,因此使用setSource(char[] source)不能解決問題,因爲在生成的AST中沒有綁定。 我是否需要創