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