27 references to Operator
Microsoft.TestPlatform.Filter.Source (27)
FastFilter.cs (12)
32internal FastFilter(Dictionary<string, ISet<string>> filterProperties, Operation filterOperation, Operator filterOperator) 42(filterOperation != Operation.Equal || filterOperator != Operator.Or && filterOperator != Operator.None) 43&& (filterOperation == Operation.NotEqual && (filterOperator == Operator.And || filterOperator == Operator.None) 177private Operator _fastFilterOperator = Operator.None; 192internal void AddOperator(Operator @operator) 194if (_containsValidFilter && (@operator == Operator.And || @operator == Operator.Or)) 204if ((_fastFilterOperation == Operation.NotEqual && _fastFilterOperator == Operator.Or) 205|| (_fastFilterOperation == Operation.Equal && _fastFilterOperator == Operator.And))
FilterExpression.cs (15)
100private static void ProcessOperator(Stack<FilterExpression> filterStack, Operator op) 102if (op == Operator.And) 114else if (op == Operator.Or) 126else if (op == Operator.OpenBrace) 198var operatorStack = new Stack<Operator>(); 223Operator currentOperator = Operator.And; 226currentOperator = Operator.Or; 238Operator stackTopOperator = isEmpty ? Operator.None : operatorStack.Peek(); 239if (isEmpty || stackTopOperator == Operator.OpenBrace || stackTopOperator < currentOperator) 252operatorStack.Push(Operator.OpenBrace); 263Operator temp = operatorStack.Pop(); 264while (temp != Operator.OpenBrace) 289Operator temp = operatorStack.Pop();