1 write to TextFragment
Microsoft.Build (1)
Evaluation\ItemSpec.cs (1)
453TextFragment = textFragment;
19 references to TextFragment
Microsoft.Build (19)
Evaluation\GlobResultBuilder.cs (2)
116if (fragment is GlobFragment && fragment.TextFragment.AsSpan().IndexOfAny(s_invalidGlobChars) < 0) 131includeGlobStrings[i] = includeGlobFragmentsList[i].TextFragment;
Evaluation\ItemSpec.cs (11)
93return ReferencedItems.Select(v => EscapingUtilities.UnescapeAll(v.ItemAsValueFragment.TextFragment)); 393yield return fragment.TextFragment; 399yield return referencedItem.ItemAsValueFragment.TextFragment; 480return Enumerable.Repeat(EscapingUtilities.UnescapeAll(TextFragment), 1); 490return MSBuildGlob.Parse(ProjectDirectory, EscapingUtilities.UnescapeAll(TextFragment)); 495return FileSpecMatcherTester.Parse(ProjectDirectory, TextFragment); 523public bool IsFullFileSystemScan => TextFragment.Length >= 4 524&& FileUtilities.IsAnySlash(TextFragment[0]) 525&& TextFragment[1] == '*' 526&& TextFragment[2] == '*' 527&& FileUtilities.IsAnySlash(TextFragment[3]);
Evaluation\LazyItemEvaluator.cs (3)
380if (MSBuildConstants.CharactersForExpansion.Any(frag.TextFragment.Contains)) 387string fullPath = FileUtilities.NormalizePathForComparisonNoThrow(frag.TextFragment, frag.ProjectDirectory); 404itemsWithNoWildcards.Remove(currentList._memoizedOperation.Operation.Spec.Fragments[j].TextFragment);
Evaluation\LazyItemEvaluator.IncludeOperation.cs (2)
92string value = valueFragment.TextFragment; 108string glob = globFragment.TextFragment;
Evaluation\LazyItemEvaluator.RemoveOperation.cs (1)
104var globs = _itemSpec.Fragments.OfType<GlobFragment>().Select(g => g.TextFragment);