IdentifierNode effectsIdentifier = nodeFactory.identifier(EFFECTS, false);
ArgumentListNode effectsArgumentList = null;
while (effectEventNameIterator.hasNext())
{
EffectInitializer effectInitializer = (EffectInitializer) effectEventNameIterator.next();
LiteralStringNode literalString = nodeFactory.literalString(effectInitializer.getName());
effectsArgumentList = nodeFactory.argumentList(effectsArgumentList, literalString);
}
LiteralArrayNode literalArray = nodeFactory.literalArray(effectsArgumentList);
LiteralFieldNode literalField = nodeFactory.literalField(effectsIdentifier, literalArray);