public override bool Equals(ExpressionEqual other) { if (!(other is MethodCallExpressionEqual equal)) { return(false); } if (!_node.Method.Equals(equal._node.Method)) { return(false); } return(_node.Arguments.Count == equal._node.Arguments.Count); }
public override bool Equals(ExpressionEqual other) { if (!(other is BinaryExpressionEqual equal)) { return(false); } if (!_node.NodeType.Equals(equal._node.NodeType)) { return(false); } if (_node.Method is null ^ equal._node.Method is null) { return(false); } return(_node.Method == null || _node.Method.Equals(equal._node.Method)); }
public override bool Equals(ExpressionEqual other) { return(other is NewExpressionEqual equal && _node.Constructor.Equals(equal._node.Constructor)); }
public override bool Equals(ExpressionEqual other) { return(other is ConstantExpressionEqual equal && Equals(_node.Value, equal._node.Value)); }
public override bool Equals(ExpressionEqual other) { return(other is MemberExpressionEqual equal && _node.Member.Equals(equal._node.Member)); }
public override bool Equals(ExpressionEqual other) { return(other is ParameterExpressionEqual equal && _node.Name.Equals(equal._node.Name) && _node.IsByRef == equal._node.IsByRef); }
private Expression Add(ExpressionEqual expressionEqual) { ExpressionEquals.Add(expressionEqual); return(expressionEqual.Expression); }
public abstract bool Equals(ExpressionEqual other);