public bool Match(CodeExpression expression) { CompareTo other = expression as CompareTo; return((other != null) && RuleExpressionWalker.Match(_binaryExpressionBasedOnComparisonType, other._binaryExpressionBasedOnComparisonType) && RuleExpressionWalker.Match(_rightExpression, other._rightExpression) && RuleExpressionWalker.Match(_leftExpression, other._leftExpression) && RuleExpressionWalker.Match(_compareMethodInvocationExpression, other._compareMethodInvocationExpression)); }
public CodeExpression Clone() { CompareTo result = new CompareTo(); result._compareMethodInvocationExpression = RuleExpressionWalker.Clone(_compareMethodInvocationExpression); result._leftExpression = RuleExpressionWalker.Clone(_leftExpression); result._rightExpression = RuleExpressionWalker.Clone(_rightExpression); result._binaryExpressionBasedOnComparisonType = RuleExpressionWalker.Clone(_binaryExpressionBasedOnComparisonType); return(result); }