void (@NotNull PsiMethodCallExpression expression) { super.visitMethodCallExpression(expression); final PsiReferenceExpression methodExpression = expression.getMethodExpression(); @NonNls final String methodName = methodExpression.getReferenceName(); if (!"getClass".equals(methodName) || !expression.getArgumentList().isEmpty()) { return; } final PsiExpression qualifier = PsiUtil.skipParenthesizedExprDown(methodExpression.getQualifierExpression()); if (!(qualifier instanceof PsiNewExpression newExpression)) { return; } if (newExpression.getAnonymousClass() != null) { return; } registerError(expression, expression); }