инициализация статического поля с использованием AST - PullRequest
0 голосов
/ 19 января 2012

Мне нужно создать статическую переменную String со значением по умолчанию (например, public static final String COUNTRY = "INDIA";), используя Eclipse AST.Я могу создать такой вариант с помощью SingleVariableDecleration или FieldDecleration.Но я не уверен, как инициализировать то же самое с помощью AST.

Это то, что я мог бы реализовать ==> public static final String COUNTRY;

Это то, что я не смог реализовать ==> public static final String COUNTRY * = "INDIA"; *

Пожалуйста, помогите мне узнать, как я могу это сделать.Заранее спасибо,

Шьям

1 Ответ

0 голосов
/ 19 января 2012

Сначала создайте VariableDeclarationFragment, в котором вы можете указать инициализатор.Затем используйте этот фрагмент, чтобы установить FieldDeclaration.FRAGMENTS_PROPERTY.

Вы должны использовать плагин AST View для визуализации AST источника Java, это помогает в создании узлов AST для данного источника вручную, чтоэто то, что вы пытаетесь сделать.

...