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; }
public ConditionAndExpression(ConditionExpression left, ConditionExpression right) { this.left = left; this.right = right; }
public ConditionNotExpression(ConditionExpression expression) { this.expression = expression; }
static bool IsMSBuildCurrentToolsVersion(ConditionExpression expression, string expressionValue) { return(expression is ConditionFactorExpression factoryExpression && StringComparer.Ordinal.Equals("Current", expressionValue) && StringComparer.OrdinalIgnoreCase.Equals("$(MSBuildToolsVersion)", factoryExpression.Token.Value)); }