void (PsiArrayInitializerExpression myInitializer, PsiNewExpression myNewExpression) { @NonNls String text = "new " + myTargetType.getCanonicalText() + "{}"; final PsiNewExpression newExpression = (PsiNewExpression) JavaPsiFacade.getElementFactory(myNewExpression.getProject()).createExpressionFromText(text, myNewExpression.getParent()); final PsiElement[] children = newExpression.getChildren(); children[children.length - 1].replace(myInitializer); myNewExpression.replace(newExpression); }