Esempio n. 1
0
 private bool ShallowEquals(Expression x, Expression y)
 => (x == null && y == null) ||
 (x != null && y != null &&
  ((x.NodeType == y.NodeType && TypeEquals(ExpressionEqualityComparer.GetRepresentativeType(x), ExpressionEqualityComparer.GetRepresentativeType(y))) ||
   x.IsAny(y.NodeType, y.Type) ||
   y.IsAny(x.NodeType, x.Type)));