internal override bool LessThanOrEqual(Literal rhs)
 {
     return rhs.GreaterThanOrEqual(this.m_value);
 }
 internal override bool Equal(Literal rhs)
 {
     return rhs.Equal(this.m_value);
 }
Esempio n. 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);
 }
Esempio n. 5
0
 internal override bool LessThan(Literal rhs)
 {
     return rhs.GreaterThan(m_value);
 }
Esempio n. 6
0
 internal override bool GreaterThanOrEqual(Literal rhs)
 {
     return rhs.LessThanOrEqual(m_value);
 }
Esempio n. 7
0
 internal override bool GreaterThan(Literal rhs)
 {
     return rhs.LessThan();
 }
Esempio n. 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();
 }
Esempio n. 9
0
 internal override bool Equal(Literal rhs)
 {
     return rhs.Value == null;
 }
Esempio n. 10
0
 /// <summary>
 /// Relational greater than or equal to operator
 /// </summary>
 /// <param name="rhs"></param>
 /// <returns></returns>
 internal abstract bool GreaterThanOrEqual(Literal rhs);
Esempio n. 11
0
 /// <summary>
 /// Relational less than or equal to operator
 /// </summary>
 /// <param name="rhs"></param>
 /// <returns></returns>
 internal abstract bool LessThanOrEqual(Literal rhs);
Esempio n. 12
0
 /// <summary>
 /// Relational greater than operator
 /// </summary>
 /// <param name="rhs"></param>
 /// <returns></returns>
 internal abstract bool GreaterThan(Literal rhs);
Esempio n. 13
0
 /// <summary>
 /// Relational less than operator
 /// </summary>
 /// <param name="rhs"></param>
 /// <returns></returns>
 internal abstract bool LessThan(Literal rhs);