}
// evaluate arguments
List<Object> argumentValues;
{
EditorState state = JavaInfoUtils.getState(m_this);
EvaluationContext context =
new EvaluationContext(state.getEditorLoader(), state.getFlowDescription());
argumentValues = Lists.newArrayList();
for (Expression argument : arguments) {
Object value = AstEvaluationEngine.evaluate(context, argument);
JavaInfoEvaluationHelper.setValue(argument, value);
argumentValues.add(value);