public ExprEqualsEvaluatorCoercing(ExprEqualsNodeImpl parent, ExprEvaluator lhs, ExprEvaluator rhs, Coercer numberCoercerLHS, Coercer numberCoercerRHS) { _parent = parent; _lhs = lhs; _rhs = rhs; _numberCoercerLHS = numberCoercerLHS; _numberCoercerRHS = numberCoercerRHS; }
public ExprEqualsEvaluatorCoercingArray(ExprEqualsNodeImpl parent, ExprEvaluator lhs, ExprEvaluator rhs, Coercer coercerLHS, Coercer coercerRHS) { _parent = parent; _lhs = lhs; _rhs = rhs; _coercerLHS = coercerLHS; _coercerRHS = coercerRHS; }
private ExprEqualsNode MakeNode(Object valueLeft, Type typeLeft, Object valueRight, Type typeRight, bool isNot) { ExprEqualsNode equalsNode = new ExprEqualsNodeImpl(isNot, false); equalsNode.AddChildNode(new SupportExprNode(valueLeft, typeLeft)); equalsNode.AddChildNode(new SupportExprNode(valueRight, typeRight)); SupportExprNodeUtil.Validate(equalsNode); return(equalsNode); }
public void SetUp() { _container = SupportContainer.Reset(); _equalsNodes = new ExprEqualsNode[4]; _equalsNodes[0] = new ExprEqualsNodeImpl(false, false); _equalsNodes[1] = new ExprEqualsNodeImpl(false, false); _equalsNodes[1].AddChildNode(new SupportExprNode(1L)); _equalsNodes[1].AddChildNode(new SupportExprNode(1)); _equalsNodes[1].Validate(SupportExprValidationContextFactory.MakeEmpty(_container)); _equalsNodes[2] = new ExprEqualsNodeImpl(true, false); _equalsNodes[2].AddChildNode(new SupportExprNode(1.5D)); _equalsNodes[2].AddChildNode(new SupportExprNode(1)); _equalsNodes[2].Validate(SupportExprValidationContextFactory.MakeEmpty(_container)); _equalsNodes[3] = new ExprEqualsNodeImpl(false, false); _equalsNodes[3].AddChildNode(new SupportExprNode(1D)); _equalsNodes[3].AddChildNode(new SupportExprNode(1)); _equalsNodes[3].Validate(SupportExprValidationContextFactory.MakeEmpty(_container)); }
public ExprEqualsEvaluatorIs(ExprEqualsNodeImpl parent, ExprEvaluator lhs, ExprEvaluator rhs) { _parent = parent; _lhs = lhs; _rhs = rhs; }