2012-01-19 13 views
0

Eclipse ASTを使用して静的String変数をデフォルト値(例:public static final String COUNTRY = "INDIA";)で作成する必要があります。私はSingleVariableDeclerationまたはFieldDeclerationを使ってそのようなvaribaleを作成することができます。しかし、ASTを使って同じものを初期化する方法がわかりません。ASTを使用した静的フィールドの初期化

これは私が実装できるものです ==> public static final String COUNTRY;

これは私が> のpublic static final String型の国 == * = "INDIA" を実装することができなかったものです。 *

私はこれを行うことができます方法を知って助けてください。事前のおかげで、

シャム

答えて

0

まずあなたが初期化子を指定できるVariableDeclarationFragmentを作成します。次に、このフラグメントを使用してFieldDeclaration.FRAGMENTS_PROPERTYを設定します。

AST View pluginを使用してJavaソースのASTを視覚化する必要があります。これは、特定のソースのASTノードを手作業で作成するのに役立ちます。

+0

Thanks Deepak。しかし、イニシャライザは静的なブロックを作成するでしょうか? oneline(public static String VAR = "VALUE")で同じことを行う方法はありますか? – Shyam

+0

ASTビュープラグインを使用すると、 'country = "INDIA"'がVariableDeclarationFragmentを構成することがわかります。 =>イニシャライザブロックが作成されず、すべてが1行にあります。 –

+0

Deepakに感謝します。私は最後にその事を悟った。もちろん、あなたの助けを借りて。ありがとう、トン! – Shyam

関連する問題