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)
99private static void ProcessOperator(Stack<FilterExpression> filterStack, Operator op) 101if (op == Operator.And) 113else if (op == Operator.Or) 125else if (op == Operator.OpenBrace) 229var operatorStack = new Stack<Operator>(); 254Operator currentOperator = Operator.And; 257currentOperator = Operator.Or; 269Operator stackTopOperator = isEmpty ? Operator.None : operatorStack.Peek(); 270if (isEmpty || stackTopOperator == Operator.OpenBrace || stackTopOperator < currentOperator) 283operatorStack.Push(Operator.OpenBrace); 294Operator temp = operatorStack.Pop(); 295while (temp != Operator.OpenBrace) 320Operator temp = operatorStack.Pop();