3 instantiations of FilterExpression
Microsoft.TestPlatform.Filter.Source (3)
FilterExpression.cs (3)
87=> new FilterExpression(this, filter, true); 93=> new FilterExpression(this, filter, false); 310FilterExpression filter = new(condition);
23 references to FilterExpression
Microsoft.TestPlatform.Filter.Source (23)
FilterExpression.cs (21)
60private readonly FilterExpression? _left; 65private readonly FilterExpression? _right; 72private FilterExpression(FilterExpression left, FilterExpression right, bool areJoinedByAnd) 86private FilterExpression And(FilterExpression filter) 92private FilterExpression Or(FilterExpression filter) 99private static void ProcessOperator(Stack<FilterExpression> filterStack, Operator op) 108var filterRight = filterStack.Pop(); 109var filterLeft = filterStack.Pop(); 110var result = filterLeft.And(filterRight); 120var filterRight = filterStack.Pop(); 121var filterLeft = filterStack.Pop(); 122var result = filterLeft.Or(filterRight); 183internal static FilterExpression Parse(string filterString, out FastFilter? fastFilter) 230var filterStack = new Stack<FilterExpression>(); 310FilterExpression filter = new(condition); 334private T IterateFilterExpression<T>(Func<FilterExpression, Stack<T>, T> getNodeValue) 336FilterExpression? current = this; 338Stack<FilterExpression> filterStack = new();
FilterExpressionWrapper.cs (2)
38private readonly FilterExpression? _filterExpression; 67_filterExpression = FilterExpression.Parse(filterString, out FastFilter);