3 instantiations of FilterExpression
Microsoft.TestPlatform.Filter.Source (3)
FilterExpression.cs (3)
88=> new FilterExpression(this, filter, true); 94=> new FilterExpression(this, filter, false); 279FilterExpression filter = new(condition);
23 references to FilterExpression
Microsoft.TestPlatform.Filter.Source (23)
FilterExpression.cs (21)
61private readonly FilterExpression? _left; 66private readonly FilterExpression? _right; 73private FilterExpression(FilterExpression left, FilterExpression right, bool areJoinedByAnd) 87private FilterExpression And(FilterExpression filter) 93private FilterExpression Or(FilterExpression filter) 100private static void ProcessOperator(Stack<FilterExpression> filterStack, Operator op) 109var filterRight = filterStack.Pop(); 110var filterLeft = filterStack.Pop(); 111var result = filterLeft.And(filterRight); 121var filterRight = filterStack.Pop(); 122var filterLeft = filterStack.Pop(); 123var result = filterLeft.Or(filterRight); 184internal static FilterExpression Parse(string filterString, out FastFilter? fastFilter) 199var filterStack = new Stack<FilterExpression>(); 279FilterExpression filter = new(condition); 303private T IterateFilterExpression<T>(Func<FilterExpression, Stack<T>, T> getNodeValue) 305FilterExpression? current = this; 307Stack<FilterExpression> filterStack = new();
FilterExpressionWrapper.cs (2)
38private readonly FilterExpression? _filterExpression; 67_filterExpression = FilterExpression.Parse(filterString, out FastFilter);