PsiMethodCallExpression (@NotNull PsiMethod method) { PsiCodeBlock body = method.getBody(); if (body == null) { return null; } PsiStatement[] statements = body.getStatements(); PsiStatement firstStmt = statements.length > 0 ? statements[0] : null; if (firstStmt instanceof PsiExpressionStatement) { PsiExpression call = ((PsiExpressionStatement)firstStmt).getExpression(); if (call instanceof PsiMethodCallExpression && JavaPsiConstructorUtil.isSuperConstructorCall(call)) { return (PsiMethodCallExpression)call; } } return null; }