void (@NotNull PsiExpression expression) { final PsiElement element = expression.getParent(); if (element instanceof PsiExpressionList) { // this checks method arguments check(expression, holder, false); } else if (element instanceof PsiNameValuePair valuePair) { final String name = valuePair.getName(); if (name == null || name.equals(PsiAnnotation.DEFAULT_REFERENCED_METHOD_NAME)) { // check whether @Subst complies with pattern check(expression, holder, true); } check(expression, holder, false); } }