Beispiel #1
0
 /// <summary>
 /// Creates a new <see cref="CSharpInequalityExpression"/> instance
 /// with the <paramref name="leftSide"/>, <paramref name="equals"/>,
 /// and <paramref name="rightSide"/> provided.
 /// </summary>
 /// <param name="leftSide">The <see cref="ICSharpInequalityExpression"/> which makes up the
 /// left-operand of the <see cref="CSharpInequalityExpression"/>.</param>
 /// <param name="equals">if true <see cref="Operation"/> is <see cref="CSharpInequalityOperation.Equality"/>;
 /// <see cref="CSharpInequalityOperation.Inequality"/> otherwise.</param>
 /// <param name="rightSide">The <see cref="ICSharpRelationalExpression"/> which makes
 /// up the right-operand of the <see cref="CSharpInequalityExpression"/>.</param>
 public CSharpInequalityExpression(ICSharpInequalityExpression leftSide, bool equals, ICSharpRelationalExpression rightSide)
     : base(leftSide, rightSide)
 {
     if (leftSide == null)
     {
         throw new ArgumentNullException("leftSide");
     }
     else if (rightSide == null)
     {
         throw new ArgumentNullException("rightSide");
     }
     else if (equals)
     {
         this.operation = CSharpInequalityOperation.Equality;
     }
     else
     {
         this.operation = CSharpInequalityOperation.Inequality;
     }
 }
Beispiel #2
0
 /// <summary>
 /// Creates a new <see cref="CSharpInequalityExpression"/> instance
 /// with the <paramref name="nonOperationalTerm"/> provided.
 /// </summary>
 /// <param name="nonOperationalTerm">An <see cref="ICSharpRelationalExpression"/> instance
 /// which yields an <see cref="CSharpInequalityExpression"/> which is a forward to a simple term.</param>
 /// <remarks>Used to indicate an inequality expression that is built as a result of a
 /// language parse.</remarks>
 public CSharpInequalityExpression(ICSharpRelationalExpression nonOperationalTerm)
     : base(nonOperationalTerm)
 {
     this.operation = CSharpInequalityOperation.Term;
 }