internal override bool LessThanOrEqual(Literal rhs)
 {
     return rhs.GreaterThanOrEqual(this.m_value);
 }
 internal override bool Equal(Literal rhs)
 {
     return rhs.Equal(this.m_value);
 }
Example #3
0
 /// <summary>
 /// Relational equal operator
 /// Value-equality if we can do it, otherwise reference-equality
 /// </summary>
 /// <param name="rhs"></param>
 /// <returns></returns>
 internal abstract bool Equal(Literal rhs);
 internal override bool GreaterThan(Literal rhs)
 {
     return rhs.LessThan(this.m_value);
 }
Example #5
0
 internal override bool LessThan(Literal rhs)
 {
     return rhs.GreaterThan(m_value);
 }
Example #6
0
 internal override bool GreaterThanOrEqual(Literal rhs)
 {
     return rhs.LessThanOrEqual(m_value);
 }
Example #7
0
 internal override bool GreaterThan(Literal rhs)
 {
     return rhs.LessThan();
 }
Example #8
0
 /// <summary>
 /// Relational less than or equal to operator
 /// </summary>
 /// <param name="rhs"></param>
 /// <returns></returns>
 internal override bool LessThanOrEqual(Literal rhs)
 {
     return rhs.GreaterThanOrEqual();
 }
Example #9
0
 internal override bool Equal(Literal rhs)
 {
     return rhs.Value == null;
 }
Example #10
0
 /// <summary>
 /// Relational greater than or equal to operator
 /// </summary>
 /// <param name="rhs"></param>
 /// <returns></returns>
 internal abstract bool GreaterThanOrEqual(Literal rhs);
Example #11
0
 /// <summary>
 /// Relational less than or equal to operator
 /// </summary>
 /// <param name="rhs"></param>
 /// <returns></returns>
 internal abstract bool LessThanOrEqual(Literal rhs);
Example #12
0
 /// <summary>
 /// Relational greater than operator
 /// </summary>
 /// <param name="rhs"></param>
 /// <returns></returns>
 internal abstract bool GreaterThan(Literal rhs);
Example #13
0
 /// <summary>
 /// Relational less than operator
 /// </summary>
 /// <param name="rhs"></param>
 /// <returns></returns>
 internal abstract bool LessThan(Literal rhs);