2012-01-19 110 views
0

我需要使用Eclipse AST創建一個具有默認值(例如public static final String COUNTRY =「INDIA」;)的靜態String變量。我能夠使用SingleVariableDecleration或FieldDecleration創建這樣的varibale。但我不知道如何使用AST初始化相同的。靜態字段初始化使用AST

這就是我可以實現的 ==> public static final String COUNTRY;

這是我無法實現 ==> 公共靜態最後絃樂COUNTRY * = 「印」; *

請幫我知道我該怎麼做。在此先感謝,

希亞姆

回答

0

首先創建一個VariableDeclarationFragment您可以在其中指定初始化。然後使用這個片段來設置FieldDeclaration.FRAGMENTS_PROPERTY。

您應該使用AST View plugin來可視化Java源代碼的AST,這有助於您手動創建給定源代碼的AST節點,這是您正在嘗試執行的操作。

+0

謝謝迪帕克。但初始化器會創建一個靜態塊,對吧?有沒有辦法在oneline(public static String VAR =「VALUE」)中做同樣的事情? – Shyam

+0

如果您使用AST視圖插件,您可以親自看到「country =」INDIA「'構成VariableDeclarationFragment。 =>沒有創建初始化塊,所有內容都在一行上。 –

+0

謝謝迪帕克。我已經完成了這件事。當然,只有你的幫助。萬分感謝! – Shyam