public ConditionRelationalExpression (ConditionExpression left,
						      ConditionExpression right,
						      RelationOperator op)
		{
			this.left = left;
			this.right = right;
			this.op = op;
		}
		public ConditionNotExpression (ConditionExpression expression)
		{
			this.expression = expression;
		}
		public ConditionOrExpression (ConditionExpression left, ConditionExpression right)
		{
			this.left = left;
			this.right = right;
		}
Example #4
0
 public ConditionAndExpression(ConditionExpression left, ConditionExpression right)
 {
     this.left  = left;
     this.right = right;
 }
Example #5
0
 public ConditionNotExpression(ConditionExpression expression)
 {
     this.expression = expression;
 }
Example #6
0
 static bool IsMSBuildCurrentToolsVersion(ConditionExpression expression, string expressionValue)
 {
     return(expression is ConditionFactorExpression factoryExpression &&
            StringComparer.Ordinal.Equals("Current", expressionValue) &&
            StringComparer.OrdinalIgnoreCase.Equals("$(MSBuildToolsVersion)", factoryExpression.Token.Value));
 }