1 instantiation of RecursionState
Microsoft.Build.Framework (1)
Utilities\FileMatcher.cs (1)
2217result = new RecursionState();
25 references to RecursionState
Microsoft.Build.Framework (25)
Utilities\FileMatcher.cs (25)
941RecursionState recursionState, 944IList<RecursionState> searchesToExclude, 945Dictionary<string, List<RecursionState>> searchesToExcludeInSubdirs, 989RecursionState searchToExclude = searchesToExclude[i]; 1054var newRecursionState = recursionState; 1065List<RecursionState> newSearchesToExclude = null; 1069newSearchesToExclude = new List<RecursionState>(); 1076RecursionState thisExcludeStep = searchesToExclude[i]; 1091if (searchesToExcludeInSubdirs.TryGetValue(subdir, out List<RecursionState> searchesForSubdir)) 1168RecursionState recursionState, 1202private static bool MatchFileRecursionStep(RecursionState recursionState, string file) 1219RecursionState recursionState) 2213out RecursionState result, 3010out RecursionState state, 3070out RecursionState excludeState, 3281void AddExclude(string excludeSpec, RecursionState excludeState) 3334RecursionState searchState, 3757out bool stripProjectDirectory, out RecursionState state); 3777List<RecursionState>? searchesToExclude = null; 3781Dictionary<string, List<RecursionState>>? searchesToExcludeInSubdirs = null; 3790searchesToExclude = new List<RecursionState>(); 3795out _, out RecursionState excludeState); 3859searchesToExcludeInSubdirs = new Dictionary<string, List<RecursionState>>(StringComparer.OrdinalIgnoreCase); 3861List<RecursionState>? listForSubdir; 3864listForSubdir = new List<RecursionState>();