void (@NotNull PsiExpression expression, @NotNull ProblemsHolder holder, AllowedValues allowed) { if (allowed == null) return; PsiElement scope = PsiUtil.getTopLevelEnclosingCodeBlock(expression, null); if (scope == null) scope = expression; if (!isAllowed(expression, scope, allowed, expression.getManager(), null)) { registerProblem(expression, allowed, holder); } }