@Override
  public void visitAssignmentExpression(@NotNull PsiAssignmentExpression assignment) {
    if (assigned) {
      return;
    }
    super.visitAssignmentExpression(assignment);
    final PsiExpression lhs = assignment.getLExpression();
    for (PsiVariable variable : variables) {
      if (ExpressionUtils.isReferenceTo(lhs, variable)) {
        if (mySkipFilter == null || !mySkipFilter.test(assignment)) {
          assigned = true;
          break;
        }
      }
    }
  }
@Override
  public void visitAssignmentExpression(@NotNull PsiAssignmentExpression assignment)