final List<IASTInitializerClause> initializerClauses = new ArrayList<IASTInitializerClause>();
for (final Object argumentObject : classInstanceCreation.arguments()) {
final ExpressionInfo argument = new ExpressionInfo((Expression) argumentObject, typeDeclaration, compilationUnitInfo);
initializerClauses.add(argument.getExpression());
}
final ICPPASTConstructorInitializer constructorInitializer = f.newConstructorInitializer(initializerClauses.toArray(new IASTInitializerClause[initializerClauses.size()]));
return f.newNewExpression(null, constructorInitializer, f.newTypeId(typeInfo.getDeclSpecifier(), declarator));
}