boolean (UExpression expression, String[] specifiedExceptions) { if (specifiedExceptions.length == 0) return false; UCallExpression parent = UastUtils.getParentOfType(expression, UCallExpression.class, true, UClass.class); if (parent == null || !UastExpressionUtils.isConstructorCall(parent)) { return false; } final PsiMethod resolved = parent.resolve(); final PsiClass aClass = resolved != null ? resolved.getContainingClass() : null; if (aClass == null) { return false; } return ArrayUtil.contains(aClass.getQualifiedName(), specifiedExceptions); }