void (@NotNull PsiExpression expression) { if (expression instanceof PsiLiteralExpression) return; DataflowResult dfr = CommonDataflow.getDataflowResult(expression); if (dfr == null) return; JavaDfaAnchor anchor = expression instanceof PsiMethodReferenceExpression methodRef ? new JavaMethodReferenceReturnAnchor(methodRef) : new JavaExpressionAnchor(expression); processAnchor(dfr, anchor, holder); if (expression instanceof PsiPolyadicExpression polyadic) { PsiExpression[] operands = polyadic.getOperands(); for (int i = 1; i < operands.length - 1; i++) { processAnchor(dfr, new JavaPolyadicPartAnchor(polyadic, i), holder); } } }