void (@NotNull PsiNewExpression expression) { startElement(expression); int pc = myCurrentFlow.getSize(); PsiElement[] children = expression.getChildren(); for (PsiElement child : children) { ProgressManager.checkCanceled(); child.accept(this); } //generate jumps to all handled exception handlers generateExceptionJumps(expression, ExceptionUtil.getUnhandledExceptions(expression, expression.getParent())); if (pc == myCurrentFlow.getSize()) { // generate at least one instruction for constructor call emitEmptyInstruction(); } finishElement(expression); }