2 types derived from TagHelperCollection
Microsoft.CodeAnalysis.Razor.Compiler (2)
Language\TagHelperCollection.EmptyCollection.cs (1)
14private sealed class EmptyCollection : TagHelperCollection
Language\TagHelperCollection.SegmentCollectionBase.cs (1)
24private abstract class SegmentCollectionBase : TagHelperCollection
1423 references to TagHelperCollection
Microsoft.AspNetCore.Mvc.Razor.Extensions.UnitTests (1)
ViewComponentTagHelperProducerTest.cs (1)
59var result = service.GetTagHelpers(compilation);
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (67)
Legacy\TagHelperBlockRewriterTest.cs (20)
14public static readonly TagHelperCollection SymbolBoundAttributes_TagHelpers = 89public static readonly TagHelperCollection WithoutEndTag_TagHelpers = 128public static TagHelperCollection GetTagStructureCompatibilityTagHelpers(TagStructure structure1, TagStructure structure2) 149var tagHelpers = GetTagStructureCompatibilityTagHelpers(TagStructure.Unspecified, TagStructure.Unspecified); 159var tagHelpers = GetTagStructureCompatibilityTagHelpers(TagStructure.Unspecified, TagStructure.Unspecified); 169var tagHelpers = GetTagStructureCompatibilityTagHelpers(TagStructure.Unspecified, TagStructure.WithoutEndTag); 179var tagHelpers = GetTagStructureCompatibilityTagHelpers(TagStructure.WithoutEndTag, TagStructure.WithoutEndTag); 189var tagHelpers = GetTagStructureCompatibilityTagHelpers(TagStructure.Unspecified, TagStructure.NormalOrSelfClosing); 199var tagHelpers = GetTagStructureCompatibilityTagHelpers(TagStructure.Unspecified, TagStructure.WithoutEndTag); 209var tagHelpers = GetTagStructureCompatibilityTagHelpers(TagStructure.NormalOrSelfClosing, TagStructure.Unspecified); 219var tagHelpers = GetTagStructureCompatibilityTagHelpers(TagStructure.WithoutEndTag, TagStructure.Unspecified); 229TagHelperCollection tagHelpers = 248TagHelperCollection tagHelpers = 431public static readonly TagHelperCollection CodeTagHelperAttributes_TagHelpers = 840public static readonly TagHelperCollection EmptyTagHelperBoundAttribute_TagHelpers = 1252public static readonly TagHelperCollection MinimizedAttribute_TagHelpers = 2121TagHelperCollection tagHelpers = 2147TagHelperCollection tagHelpers = 2173TagHelperCollection tagHelpers = 2217TagHelperCollection tagHelpers =
Legacy\TagHelperParseTreeRewriterTest.cs (43)
68public static readonly TagHelperCollection PartialRequiredParentTags_TagHelpers = 124public static readonly TagHelperCollection NestedVoidSelfClosingRequiredParent_TagHelpers = 144public static readonly TagHelperCollection CatchAllAttribute_TagHelpers = 219public static readonly TagHelperCollection NestedRequiredParent_TagHelpers = 276TagHelperCollection tagHelpers = 299TagHelperCollection tagHelpers = 323TagHelperCollection tagHelpers = 346TagHelperCollection tagHelpers = 428TagHelperCollection tagHelpers = 445TagHelperCollection tagHelpers = 465TagHelperCollection tagHelpers = 495TagHelperCollection tagHelpers = 525var tagHelpers = GetAllowedChildrenTagHelpers(["br"]); 540var tagHelpers = GetAllowedChildrenTagHelpers(["br"]); 551var tagHelpers = GetAllowedChildrenTagHelpers(["strong"]); 562var tagHelpers = GetAllowedChildrenTagHelpers(["strong"]); 573var tagHelpers = GetAllowedChildrenTagHelpers(["br", "strong"]); 584var tagHelpers = GetAllowedChildrenTagHelpers(["strong"]); 595var tagHelpers = GetAllowedChildrenTagHelpers(["strong"]); 606var tagHelpers = GetAllowedChildrenTagHelpers(["strong", "br"]); 617var tagHelpers = GetAllowedChildrenTagHelpers(["strong", "br"]); 628var tagHelpers = GetAllowedChildrenTagHelpers(["strong"]); 639var tagHelpers = GetAllowedChildrenTagHelpers(["custom"]); 650var tagHelpers = GetAllowedChildrenTagHelpers(["custom"]); 661var tagHelpers = GetAllowedChildrenTagHelpers(["custom"]); 672var tagHelpers = GetAllowedChildrenTagHelpers(["custom", "strong"]); 678private static TagHelperCollection GetAllowedChildrenTagHelpers(string[] allowedChildren) 720TagHelperCollection tagHelpers = 744TagHelperCollection tagHelpers = 774TagHelperCollection tagHelpers = 799TagHelperCollection tagHelpers = 827TagHelperCollection tagHelpers = 841TagHelperCollection tagHelpers = 861TagHelperCollection tagHelpers = 881TagHelperCollection tagHelpers = 900TagHelperCollection tagHelpers = 919TagHelperCollection tagHelpers = 939public static readonly TagHelperCollection RequiredAttribute_TagHelpers = 1142public static readonly TagHelperCollection NestedRequiredAttribute_TagHelpers = 1218public static readonly TagHelperCollection MalformedRequiredAttribute_TagHelpers = 1295public static readonly TagHelperCollection PrefixedTagHelperColon_TagHelpers = 1310public static readonly TagHelperCollection PrefixedTagHelperCatchAll_TagHelpers = 1905public static readonly TagHelperCollection CaseSensitive_TagHelpers =
Legacy\TagHelperRewritingTestBase.cs (4)
14var tagHelpers = BuildTagHelpers(tagNames); 19internal static TagHelperCollection BuildTagHelpers(params ImmutableArray<string> tagNames) 21return TagHelperCollection.Build(tagNames, (ref builder, tagNames) => 34TagHelperCollection tagHelpers,
Microsoft.AspNetCore.Razor.Language.UnitTests (851)
DefaultRazorProjectEngineIntegrationTest.cs (8)
127TagHelperCollection expectedTagHelpers = 139var tagHelpers = codeDocument.GetTagHelpers(); 172var tagHelpers = codeDocument.GetTagHelpers(); 188var tagHelpers = codeDocument.GetTagHelpers(); 246TagHelperCollection expectedTagHelpers = 258var tagHelpers = codeDocument.GetTagHelpers(); 275var tagHelpers = codeDocument.GetTagHelpers(); 323var tagHelpers = codeDocument.GetTagHelpers();
DefaultRazorTagHelperBinderPhaseTest.cs (25)
614public static TheoryData<string, TagHelperCollection, TagHelperCollection> ProcessTagHelperMatchesData 748TagHelperCollection tagHelpers, 749TagHelperCollection expectedTagHelpers) 760var results = visitor.GetResults(); 771public static TheoryData<string, TagHelperCollection> ProcessTagHelperMatches_EmptyResultData 852TagHelperCollection tagHelpers) 863var results = visitor.GetResults(); 875TagHelperCollection tagHelpers = 888var results = visitor.GetResults(); 928TagHelperCollection tagHelpers = 954TagHelperCollection tagHelpers = 972var results = visitor.GetResults(); 993TagHelperCollection tagHelpers = 1007var results = visitor.GetResults(); 1030TagHelperCollection tagHelpers = 1045var results = visitor.GetResults(); 1065TagHelperCollection tagHelpers = 1080var results = visitor.GetResults(); 1100TagHelperCollection tagHelpers = 1116var results = visitor.GetResults(); 1131TagHelperCollection tagHelpers = 1146var results = visitor.GetResults(); 1166TagHelperCollection tagHelpers = 1183var results = visitor.GetResults();
IntegrationTests\CodeGenerationIntegrationTest.cs (4)
373private void RunTagHelpersTest(TagHelperCollection tagHelpers, [CallerMemberName] string testName = "") 385private void RunRuntimeTagHelpersTest(TagHelperCollection tagHelpers, string testName) 404private void RunDesignTimeTagHelpersTest(TagHelperCollection tagHelpers, string testName) 437private void AddTagHelperStubs(TagHelperCollection tagHelpers)
IntegrationTests\TagHelpersIntegrationTest.cs (6)
18TagHelperCollection tagHelpers = 40TagHelperCollection tagHelpers = 69TagHelperCollection tagHelpers = 106TagHelperCollection tagHelpers = 132TagHelperCollection tagHelpers = 158TagHelperCollection tagHelpers =
IntegrationTests\TestTagHelperDescriptors.cs (12)
13public static TagHelperCollection SimpleTagHelperDescriptors 63public static TagHelperCollection MinimizedBooleanTagHelperDescriptors 100public static TagHelperCollection CssSelectorTagHelperDescriptors 188public static TagHelperCollection EnumTagHelperDescriptors 222public static TagHelperCollection SymbolBoundTagHelperDescriptors 267public static TagHelperCollection MinimizedTagHelpers_Descriptors 329public static TagHelperCollection DynamicAttributeTagHelpers_Descriptors 350public static TagHelperCollection DuplicateTargetTagHelperDescriptors 391public static TagHelperCollection AttributeTargetingTagHelperDescriptors 447public static TagHelperCollection PrefixedAttributeTagHelperDescriptors 499public static TagHelperCollection TagHelpersInSectionDescriptors 523public static TagHelperCollection DefaultPAndInputTagHelperDescriptors
Legacy\TagHelperBlockRewriterTest.cs (25)
15public static readonly TagHelperCollection SymbolBoundAttributes_TagHelpers = 90public static readonly TagHelperCollection WithoutEndTag_TagHelpers = 129public static TagHelperCollection GetTagStructureCompatibilityTagHelpers(TagStructure structure1, TagStructure structure2) 150var descriptors = GetTagStructureCompatibilityTagHelpers(TagStructure.Unspecified, TagStructure.Unspecified); 160var descriptors = GetTagStructureCompatibilityTagHelpers(TagStructure.Unspecified, TagStructure.Unspecified); 170var descriptors = GetTagStructureCompatibilityTagHelpers(TagStructure.Unspecified, TagStructure.WithoutEndTag); 180var descriptors = GetTagStructureCompatibilityTagHelpers(TagStructure.WithoutEndTag, TagStructure.WithoutEndTag); 190var descriptors = GetTagStructureCompatibilityTagHelpers(TagStructure.Unspecified, TagStructure.NormalOrSelfClosing); 200var descriptors = GetTagStructureCompatibilityTagHelpers(TagStructure.Unspecified, TagStructure.WithoutEndTag); 210var descriptors = GetTagStructureCompatibilityTagHelpers(TagStructure.NormalOrSelfClosing, TagStructure.Unspecified); 220var descriptors = GetTagStructureCompatibilityTagHelpers(TagStructure.WithoutEndTag, TagStructure.Unspecified); 230TagHelperCollection descriptors = 249TagHelperCollection descriptors = 432public static TagHelperCollection CodeTagHelperAttributes_TagHelpers = 750public static TagHelperCollection AttributeTargetingTagHelper_TagHelpers = 1139public static TagHelperCollection EmptyTagHelperBoundAttribute_TagHelpers = 1551public static TagHelperCollection MinimizedAttribute_TagHelpers = 2420TagHelperCollection descriptors = 2446TagHelperCollection descriptors = 2472TagHelperCollection descriptors = 2516TagHelperCollection descriptors = 2559TagHelperCollection tagHelpers = 2588TagHelperCollection tagHelpers = 2617TagHelperCollection tagHelpers = 2642TagHelperCollection tagHelpers =
Legacy\TagHelperParseTreeRewriterTest.cs (43)
68public static readonly TagHelperCollection PartialRequiredParentTags_TagHelpers = 124public static readonly TagHelperCollection NestedVoidSelfClosingRequiredParent_TagHelpers = 147public static readonly TagHelperCollection CatchAllAttribute_TagHelpers = 222public static readonly TagHelperCollection NestedRequiredParent_TagHelpers = 279TagHelperCollection tagHelpers = 302TagHelperCollection tagHelpers = 326TagHelperCollection tagHelpers = 349TagHelperCollection tagHelpers = 431TagHelperCollection tagHelpers = 448TagHelperCollection tagHelpers = 468TagHelperCollection tagHelpers = 498TagHelperCollection tagHelpers = 528var tagHelpers = GetAllowedChildrenTagHelpers(["br"]); 543var tagHelpers = GetAllowedChildrenTagHelpers(["br"]); 554var tagHelpers = GetAllowedChildrenTagHelpers(["strong"]); 565var tagHelpers = GetAllowedChildrenTagHelpers(["strong"]); 576var tagHelpers = GetAllowedChildrenTagHelpers(["br", "strong"]); 587var tagHelpers = GetAllowedChildrenTagHelpers(["strong"]); 598var tagHelpers = GetAllowedChildrenTagHelpers(["strong"]); 609var tagHelpers = GetAllowedChildrenTagHelpers(["strong", "br"]); 620var tagHelpers = GetAllowedChildrenTagHelpers(["strong", "br"]); 631var tagHelpers = GetAllowedChildrenTagHelpers(["strong"]); 642var tagHelpers = GetAllowedChildrenTagHelpers(["custom"]); 653var tagHelpers = GetAllowedChildrenTagHelpers(["custom"]); 664var tagHelpers = GetAllowedChildrenTagHelpers(["custom"]); 675var tagHelpers = GetAllowedChildrenTagHelpers(["custom", "strong"]); 681private static TagHelperCollection GetAllowedChildrenTagHelpers(string[] allowedChildren) 724TagHelperCollection tagHelpers = 749TagHelperCollection tagHelpers = 780TagHelperCollection tagHelpers = 806TagHelperCollection tagHelpers = 835TagHelperCollection tagHelpers = 849TagHelperCollection tagHelpers = 869TagHelperCollection tagHelpers = 889TagHelperCollection tagHelpers = 908TagHelperCollection tagHelpers = 927TagHelperCollection tagHelpers = 947public static readonly TagHelperCollection RequiredAttribute_TagHelpers = 1150public static readonly TagHelperCollection NestedRequiredAttribute_TagHelpers = 1226public static readonly TagHelperCollection MalformedRequiredAttribute_TagHelpers = 1303public static readonly TagHelperCollection PrefixedTagHelperColon_TagHelpers = 1318public static readonly TagHelperCollection PrefixedTagHelperCatchAll_TagHelpers = 1913public static readonly TagHelperCollection CaseSensitive_TagHelpers =
Legacy\TagHelperRewritingTestBase.cs (4)
14var tagHelpers = BuildTagHelpers(tagNames); 19internal static TagHelperCollection BuildTagHelpers(params ImmutableArray<string> tagNames) 21return TagHelperCollection.Build(tagNames, (ref builder, tagNames) => 34TagHelperCollection tagHelpers,
RazorCodeDocumentExtensionsTest.cs (9)
37TagHelperCollection expected = 45var actual = codeDocument.GetTagHelpers(); 73var contribution = new DirectiveTagHelperContribution(usingDirective.SpanStart, TagHelperCollection.Empty); 92new(directives[0].SpanStart, TagHelperCollection.Empty), 93new(directives[1].SpanStart, TagHelperCollection.Empty), 116new(directives[0].SpanStart, TagHelperCollection.Create([usedTagHelper])), 117new(directives[1].SpanStart, TagHelperCollection.Empty), 119.WithReferencedTagHelpers(TagHelperCollection.Create([usedTagHelper])); 142codeDocument = codeDocument.WithDirectiveTagHelperContributions([new(directive.SpanStart, TagHelperCollection.Empty)]);
TagHelperBinderTest.cs (28)
20TagHelperCollection expectedTagHelpers = [divTagHelper]; 51TagHelperCollection expectedTagHelpers = [multiTagHelper]; 112void TestTagName(string tagName, TagHelperCollection? expectedTagHelpers, TagMatchingRuleDescriptor[]? expectedBindingResults) 143public static TheoryData<string, string, TagHelperCollection, TagHelperCollection> RequiredParentData 200TagHelperCollection availableTagHelpers, 201TagHelperCollection expectedTagHelpers) 218public static TheoryData<string, ImmutableArray<KeyValuePair<string, string>>, TagHelperCollection, TagHelperCollection?> RequiredAttributeData 256TagHelperCollection defaultAvailableDescriptors = 258TagHelperCollection defaultWildcardDescriptors = 355TagHelperCollection availableTagHelpers, 356TagHelperCollection? expectedTagHelpers) 363var tagHelpers = binding?.TagHelpers; 383TagHelperCollection tagHelpers = [catchAllTagHelper]; 404TagHelperCollection tagHelpers = [catchAllTagHelper]; 435TagHelperCollection tagHelpers = [divTagHelper]; 460TagHelperCollection tagHelpers = [divTagHelper]; 484TagHelperCollection tagHelpers = [divTagHelper, spanTagHelper]; 511TagHelperCollection tagHelpers = [divTagHelper, spanTagHelper, catchAllTagHelper]; 547TagHelperCollection tagHelpers = [divTagHelper, divTagHelper]; 576TagHelperCollection tagHelper = [multiRuleTagHelper]; 605TagHelperCollection tagHelpers = [divTagHelper, pTagHelper]; 634TagHelperCollection tagHelpers = [divTagHelper]; 663TagHelperCollection tagHelpers = [divTagHelper1, divTagHelper2]; 691TagHelperCollection tagHelpers = [divTagHelper1, divTagHelper2]; 714TagHelperCollection expectedTagHelpers = [divTagHelper]; 740TagHelperCollection expectedTagHelpers = [divTagHelper];
TagHelperCollectionTest.cs (687)
41var collection = TagHelperCollection.Empty; 55var collection = TagHelperCollection.Empty; 68var collection = TagHelperCollection.Empty; 82var collection = TagHelperCollection.Empty; 94var collection = TagHelperCollection.Create(empty); 97Assert.Same(TagHelperCollection.Empty, collection); 108var collection = TagHelperCollection.Create(array); 126var collection = TagHelperCollection.Create(array); 149var collection = TagHelperCollection.Create(array); 162var collection = TagHelperCollection.Create(array); 165Assert.Same(TagHelperCollection.Empty, collection); 176var collection = TagHelperCollection.Create(array); 190var collection = TagHelperCollection.Create(tagHelpers); 205var collection = TagHelperCollection.Create(array); 215TagHelperCollection collection = []; 218Assert.Same(TagHelperCollection.Empty, collection); 228TagHelperCollection collection = [tagHelper]; 247TagHelperCollection collection = [tagHelper1, tagHelper2, tagHelper3]; 271TagHelperCollection collection = [tagHelper1, tagHelper2, tagHelper1]; 286TagHelperCollection collection = [.. firstBatch, additionalTagHelper, .. lastBatch]; 302TagHelperCollection collection = [.. tagHelpers]; 318TagHelperCollection collection = [singleHelper, .. arrayHelpers, .. listHelpers]; 335var collection = TagHelperCollection.Create(items); 338Assert.Same(TagHelperCollection.Empty, collection); 348var collection = TagHelperCollection.Create(items); 351Assert.Same(TagHelperCollection.Empty, collection); 362var collection = TagHelperCollection.Create(items); 380var collection = TagHelperCollection.Create(items); 395var collection = TagHelperCollection.Create(items); 411var collection = TagHelperCollection.Create(items); 427var collection = TagHelperCollection.Create(items); 444var collection = TagHelperCollection.Create(items); 459var collection = TagHelperCollection.Create(items); 474var collection = TagHelperCollection.Create(items); 492var collection = TagHelperCollection.Create(items); 509var collection = TagHelperCollection.Create(items); 524var collection = TagHelperCollection.Create(items); 539var collection = TagHelperCollection.Create(items); 554var collection = TagHelperCollection.Create(items); 570var collection = TagHelperCollection.Create(items); 586var collection = TagHelperCollection.Create(items); 610var collection = TagHelperCollection.Create(items); 646var collection = TagHelperCollection.Create(tagHelpers); 673var collection = TagHelperCollection.Build("test", (ref builder, state) => 679Assert.Same(TagHelperCollection.Empty, collection); 689var collection = TagHelperCollection.Build(tagHelpers, (ref builder, items) => 709var collection = TagHelperCollection.Build((tagHelper1, tagHelper2), (ref builder, items) => 724var collection = TagHelperCollection.Create(CreateTestTagHelpers(2)); 736var collection1 = TagHelperCollection.Create(tagHelpers); 737var collection2 = TagHelperCollection.Create(tagHelpers); 748var collection1 = TagHelperCollection.Create(CreateTestTagHelpers(2)); 749var collection2 = TagHelperCollection.Create(CreateTestTagHelpers(3)); 760var collection = TagHelperCollection.Create(CreateTestTagHelpers(2)); 771var collection = TagHelperCollection.Create(CreateTestTagHelpers(2)); 787var arrayCollection = TagHelperCollection.Create(array); 790TagHelperCollection firstPart = [tagHelper1]; 791TagHelperCollection secondPart = [tagHelper2, tagHelper3]; 792var mergedCollection = TagHelperCollection.Merge(firstPart, secondPart); 822var collection1 = TagHelperCollection.Create(tagHelpers); 823var collection2 = TagHelperCollection.Create(tagHelpers); 833var collection1 = TagHelperCollection.Create(CreateTestTagHelpers(2)); 834var collection2 = TagHelperCollection.Create(CreateTestTagHelpers(3)); 845var collection1 = TagHelperCollection.Create([tagHelpers[0], tagHelpers[1]]); 846var collection2 = TagHelperCollection.Create([tagHelpers[1], tagHelpers[0]]); 858var collection1 = TagHelperCollection.Create([tagHelper1, tagHelper2]); 859var collection2 = TagHelperCollection.Create([tagHelper2, tagHelper1]); 871var collection1 = TagHelperCollection.Create(tagHelpers); 872var collection2 = TagHelperCollection.Create(tagHelpers); 884var collection = TagHelperCollection.Create(tagHelpers); 902var collection = TagHelperCollection.Create(tagHelpers); 920var collection = TagHelperCollection.Create(CreateTestTagHelpers(1)); 932var collection = TagHelperCollection.Create(tagHelpers); 951var collection = TagHelperCollection.Create(tagHelpers); 963var collection = TagHelperCollection.Create(tagHelpers); 978var collection = TagHelperCollection.Create(CreateTestTagHelpers(3)); 991var collection = TagHelperCollection.Create(tagHelpers); 1005var collection = TagHelperCollection.Create(tagHelpers); 1020var collection = TagHelperCollection.Create(tagHelpers); 1032var collection = TagHelperCollection.Create(tagHelpers); 1044var collection = TagHelperCollection.Create(tagHelpers); 1058var collection = TagHelperCollection.Create(tagHelpers); 1075var collection = TagHelperCollection.Create(tagHelpers); 1089Assert.True(TagHelperCollection.Empty.IsEmpty); 1096var collection = TagHelperCollection.Create(CreateTestTagHelpers(1)); 1106using var builder = new TagHelperCollection.Builder(); 1118using var builder = new TagHelperCollection.Builder(); 1135using var builder = new TagHelperCollection.Builder(); 1153using var builder = new TagHelperCollection.Builder(); 1176using var builder = new TagHelperCollection.Builder(); 1198using var builder = new TagHelperCollection.Builder(); 1217using var builder = new TagHelperCollection.Builder 1230using var builder = new TagHelperCollection.Builder 1244using var builder = new TagHelperCollection.Builder(); 1254using var builder = new TagHelperCollection.Builder(); 1268using var builder = new TagHelperCollection.Builder(); 1290using var builder = new TagHelperCollection.Builder(); 1301using var builder = new TagHelperCollection.Builder(); 1317using var builder = new TagHelperCollection.Builder(); 1337using var builder = new TagHelperCollection.Builder(); 1351using var builder = new TagHelperCollection.Builder(); 1368using var builder = new TagHelperCollection.Builder(); 1386using var builder = new TagHelperCollection.Builder(); 1409using var builder = new TagHelperCollection.Builder(); 1424using var builder = new TagHelperCollection.Builder(); 1442using var builder = new TagHelperCollection.Builder(); 1467using var builder = new TagHelperCollection.Builder(); 1481using var builder = new TagHelperCollection.Builder(); 1484var collection = builder.ToCollection(); 1487Assert.Same(TagHelperCollection.Empty, collection); 1494using var builder = new TagHelperCollection.Builder(); 1499var collection = builder.ToCollection(); 1510using var builder = new TagHelperCollection.Builder(); 1519var collection = builder.ToCollection(); 1529using var builder = new TagHelperCollection.Builder(); 1545using var builder = new TagHelperCollection.Builder(); 1558using var builder = new TagHelperCollection.Builder(); 1579using var builder = new TagHelperCollection.Builder(); 1603using var builder = new TagHelperCollection.Builder(); 1626using var builder = new TagHelperCollection.Builder(); 1650var builder = new TagHelperCollection.Builder(); 1667using var builder = new TagHelperCollection.Builder(); 1691using var builder = new TagHelperCollection.Builder(); 1695var collection = builder.ToCollection(); 1714var merged = TagHelperCollection.Merge(TagHelperCollection.Empty, TagHelperCollection.Empty); 1717Assert.Same(TagHelperCollection.Empty, merged); 1724var second = TagHelperCollection.Create(CreateTestTagHelpers(2)); 1727var merged = TagHelperCollection.Merge(TagHelperCollection.Empty, second); 1737var first = TagHelperCollection.Create(CreateTestTagHelpers(2)); 1740var merged = TagHelperCollection.Merge(first, TagHelperCollection.Empty); 1752TagHelperCollection first = [tagHelper1]; 1753TagHelperCollection second = [tagHelper2]; 1756var merged = TagHelperCollection.Merge(first, second); 1779var first = TagHelperCollection.Create(firstHelpers); 1780TagHelperCollection second = [secondHelper1, secondHelper2]; 1783var merged = TagHelperCollection.Merge(first, second); 1812TagHelperCollection first = [tagHelper1]; 1813TagHelperCollection second = [tagHelper1, tagHelper2]; // Contains duplicate 1816var merged = TagHelperCollection.Merge(first, second); 1835TagHelperCollection first = [tagHelper1, tagHelper2]; 1836TagHelperCollection second = [tagHelper2, tagHelper3, tagHelper4]; // tagHelper2 is duplicate 1839var merged = TagHelperCollection.Merge(first, second); 1860var first = TagHelperCollection.Create(tagHelpers); 1861var second = TagHelperCollection.Create(tagHelpers); // Identical collections 1864var merged = TagHelperCollection.Merge(first, second); 1877TagHelperCollection first = [firstHelper]; 1878TagHelperCollection second = [secondHelper]; 1881var merged = TagHelperCollection.Merge(first, second); 1896var first = TagHelperCollection.Create(firstHelpers); 1897TagHelperCollection second = [secondHelper]; 1898var merged = TagHelperCollection.Merge(first, second); 1918TagHelperCollection first = [firstHelper]; 1919TagHelperCollection second = [secondHelper]; 1920var merged = TagHelperCollection.Merge(first, second); 1934TagHelperCollection first = [firstHelper]; 1935TagHelperCollection second = [secondHelper]; 1936var merged = TagHelperCollection.Merge(first, second); 1951TagHelperCollection first = [firstHelper]; 1952TagHelperCollection second = [secondHelper]; 1955var merged1 = TagHelperCollection.Merge(first, second); 1956var merged2 = TagHelperCollection.Merge(second, first); // Different order 1968TagHelperCollection first = [firstHelper]; 1969TagHelperCollection second = [secondHelper]; 1972var merged1 = TagHelperCollection.Merge(first, second); 1973var merged2 = TagHelperCollection.Merge(first, second); 1986var first = TagHelperCollection.Create(firstHelpers); 1987TagHelperCollection second = [secondHelper]; 1988var merged = TagHelperCollection.Merge(first, second); 2015var first = TagHelperCollection.Create(firstHelpers); 2016var second = TagHelperCollection.Create(secondHelpers); 2019var merged = TagHelperCollection.Merge(first, second); 2047TagHelperCollection first = [unique1, shared1, unique2]; 2048TagHelperCollection second = [shared1, unique3, shared2]; 2051var merged = TagHelperCollection.Merge(first, second); 2075var collections = ImmutableArray<TagHelperCollection>.Empty; 2078var merged = TagHelperCollection.Merge(collections); 2081Assert.Same(TagHelperCollection.Empty, merged); 2088var collection = TagHelperCollection.Create(CreateTestTagHelpers(3)); 2092var merged = TagHelperCollection.Merge(collections); 2104TagHelperCollection first = [tagHelper1]; 2105TagHelperCollection second = [tagHelper2]; 2109var merged = TagHelperCollection.Merge(collections); 2124TagHelperCollection first = [tagHelper1]; 2125TagHelperCollection second = [tagHelper2]; 2126TagHelperCollection third = [tagHelper3]; 2130var merged = TagHelperCollection.Merge(collections); 2152TagHelperCollection first = [tagHelper1]; 2153TagHelperCollection second = [tagHelper1, tagHelper2]; // tagHelper1 is duplicate 2154TagHelperCollection third = [tagHelper2, tagHelper3]; // tagHelper2 is duplicate 2158var merged = TagHelperCollection.Merge(collections); 2173TagHelperCollection first = [tagHelper1]; 2174var second = TagHelperCollection.Empty; 2175TagHelperCollection third = [tagHelper2]; 2176var fourth = TagHelperCollection.Empty; 2180var merged = TagHelperCollection.Merge(collections); 2192var collections = ImmutableArray.CreateBuilder<TagHelperCollection>(10); 2203collections.Add(TagHelperCollection.Create(helpers)); 2207var merged = TagHelperCollection.Merge(collections.ToImmutable()); 2223var collections = new List<TagHelperCollection>(); 2226var merged = TagHelperCollection.Merge(collections); 2229Assert.Same(TagHelperCollection.Empty, merged); 2236var collection = TagHelperCollection.Create(CreateTestTagHelpers(3)); 2237var collections = new List<TagHelperCollection> { collection }; 2240var merged = TagHelperCollection.Merge(collections); 2252TagHelperCollection first = [tagHelper1]; 2253TagHelperCollection second = [tagHelper2]; 2254var collections = new List<TagHelperCollection> { first, second }; 2257var merged = TagHelperCollection.Merge(collections); 2272TagHelperCollection first = [tagHelper1]; 2273TagHelperCollection second = [tagHelper2]; 2274TagHelperCollection third = [tagHelper3]; 2275var collections = new List<TagHelperCollection> { first, second, third }; 2278var merged = TagHelperCollection.Merge(collections); 2293TagHelperCollection first = [tagHelper1]; 2294TagHelperCollection second = [tagHelper2]; 2299var merged = TagHelperCollection.Merge(collections); 2312var first = TagHelperCollection.Create(helpers[0..5]); 2313var second = TagHelperCollection.Create(helpers[5..10]); 2314var third = TagHelperCollection.Create(helpers[10..15]); 2318var merged = TagHelperCollection.Merge(collections); 2339var first = TagHelperCollection.Create(helpers[0..3]); 2340var second = TagHelperCollection.Create(helpers[3..6]); 2341var third = TagHelperCollection.Create(helpers[6..9]); 2345var merged = TagHelperCollection.Merge(collections); 2362var first = TagHelperCollection.Create(helpers[0..2]); 2363var second = TagHelperCollection.Create(helpers[2..4]); 2364var third = TagHelperCollection.Create(helpers[4..6]); 2366var merged = TagHelperCollection.Merge(collections); 2386var first = TagHelperCollection.Create(helpers[0..3]); 2387var second = TagHelperCollection.Create(helpers[3..6]); 2388var third = TagHelperCollection.Create(helpers[6..9]); 2390var merged = TagHelperCollection.Merge(collections); 2412var first = TagHelperCollection.Create(helpers[0..2]); 2413var second = TagHelperCollection.Create(helpers[2..4]); 2414var third = TagHelperCollection.Create(helpers[4..6]); 2418var merged1 = TagHelperCollection.Merge(collections); 2419var merged2 = TagHelperCollection.Merge(collections); 2430var first = TagHelperCollection.Create(helpers[0..2]); 2431var second = TagHelperCollection.Create(helpers[2..4]); 2432var third = TagHelperCollection.Create(helpers[4..6]); 2436var merged1 = TagHelperCollection.Merge(collections); 2437var merged2 = TagHelperCollection.Merge(collections); 2438var arrayCreated = TagHelperCollection.Create(helpers); 2451var first = TagHelperCollection.Create(helpers[0..3]); 2452var second = TagHelperCollection.Create(helpers[3..6]); 2453var third = TagHelperCollection.Create(helpers[6..9]); 2454var fourth = TagHelperCollection.Create(helpers[9..12]); 2457var merged1 = TagHelperCollection.Merge(first, second); 2458var merged2 = TagHelperCollection.Merge(third, fourth); 2461var finalMerged = TagHelperCollection.Merge(merged1, merged2); 2475ReadOnlySpan<TagHelperCollection> collections = []; 2478var merged = TagHelperCollection.Merge(collections); 2481Assert.Same(TagHelperCollection.Empty, merged); 2488var collection = TagHelperCollection.Create(CreateTestTagHelpers(3)); 2489ReadOnlySpan<TagHelperCollection> collections = [collection]; 2492var merged = TagHelperCollection.Merge(collections); 2505TagHelperCollection first = [tagHelper1]; 2506TagHelperCollection second = [tagHelper2]; 2507TagHelperCollection third = [tagHelper3]; 2508ReadOnlySpan<TagHelperCollection> collections = [first, second, third]; 2511var merged = TagHelperCollection.Merge(collections); 2528var collection1 = TagHelperCollection.Create(helpers1); 2529var collection2 = TagHelperCollection.Create(helpers2); 2530var collection3 = TagHelperCollection.Create(helpers3); 2533var merged = TagHelperCollection.Merge(collections); 2566TagHelperCollection collection1 = [helper1]; 2567var collection2 = TagHelperCollection.Create(helpers2to4); 2568var collection3 = TagHelperCollection.Create(helpers5to9); 2570var merged = TagHelperCollection.Merge(ImmutableArray.Create(collection1, collection2, collection3)); 2601var segments = new List<TagHelperCollection>(); 2607segments.Add(TagHelperCollection.Create(helpers)); 2611var merged = TagHelperCollection.Merge(segments.ToImmutableArray()); 2629var segment1 = TagHelperCollection.Create(CreateTestTagHelpers(1)); // [0] 2630var segment2 = TagHelperCollection.Create(CreateTestTagHelpers(2, startIndex: 1)); // [1, 2] 2631var segment3 = TagHelperCollection.Create(CreateTestTagHelpers(3, startIndex: 3)); // [3, 4, 5] 2632var segment4 = TagHelperCollection.Create(CreateTestTagHelpers(1, startIndex: 6)); // [6] 2634var merged = TagHelperCollection.Merge(ImmutableArray.Create(segment1, segment2, segment3, segment4)); 2658var collection1 = TagHelperCollection.Create(helpers1); 2659var collection2 = TagHelperCollection.Create(helpers2); 2660var collection3 = TagHelperCollection.Create(helpers3); 2662var merged = TagHelperCollection.Merge(ImmutableArray.Create(collection1, collection2, collection3)); 2690var merged1 = TagHelperCollection.Merge( 2691TagHelperCollection.Create(helpers[0..2]), 2692TagHelperCollection.Create(helpers[2..6])); 2694var merged2 = TagHelperCollection.Merge(ImmutableArray.Create( 2695TagHelperCollection.Create(helpers[0..3]), 2696TagHelperCollection.Create(helpers[3..6]))); 2698var arrayBacked = TagHelperCollection.Create(helpers); 2712var arrayBacked = TagHelperCollection.Create(helpers); 2713var twoItemMerged = TagHelperCollection.Merge( 2714TagHelperCollection.Create(helpers[0..2]), 2715TagHelperCollection.Create(helpers[2..4])); 2716var multiMerged = TagHelperCollection.Merge(ImmutableArray.Create( 2717TagHelperCollection.Create([helpers[0]]), 2718TagHelperCollection.Create([helpers[1]]), 2719TagHelperCollection.Create(helpers[2..4]))); 2739TagHelperCollection firstPart1 = [tagHelper1]; 2740TagHelperCollection secondPart1 = [tagHelper2, tagHelper3]; 2741var merged1 = TagHelperCollection.Merge(firstPart1, secondPart1); 2744TagHelperCollection firstPart2 = [tagHelper1, tagHelper2]; 2745TagHelperCollection secondPart2 = [tagHelper3]; 2746var merged2 = TagHelperCollection.Merge(firstPart2, secondPart2); 2772TagHelperCollection first1 = [tagHelper1]; 2773TagHelperCollection second1 = [tagHelper2]; 2774var merged1 = TagHelperCollection.Merge(first1, second1); 2777var arrayCollection = TagHelperCollection.Create([tagHelper1]); 2778TagHelperCollection singleCollection = [tagHelper2]; 2779var merged2 = TagHelperCollection.Merge(arrayCollection, singleCollection); 2802var part1 = TagHelperCollection.Create(tagHelpers[0..2]); 2803var part2 = TagHelperCollection.Create(tagHelpers[2..4]); 2804var merged = TagHelperCollection.Merge(part1, part2); 2807var arrayBacked = TagHelperCollection.Create(tagHelpers); 2831TagHelperCollection part1 = [tagHelper]; 2832var merged = TagHelperCollection.Merge(part1, TagHelperCollection.Empty); 2835TagHelperCollection single = [tagHelper]; 2856var individualCollections = helpers.Select(h => TagHelperCollection.Create([h])).ToArray(); 2857var flatMerged = TagHelperCollection.Merge(individualCollections.ToImmutableArray()); 2860var pair1 = TagHelperCollection.Merge(individualCollections[0], individualCollections[1]); 2861var pair2 = TagHelperCollection.Merge(individualCollections[2], individualCollections[3]); 2862var pair3 = TagHelperCollection.Merge(individualCollections[4], individualCollections[5]); 2863var pair4 = TagHelperCollection.Merge(individualCollections[6], individualCollections[7]); 2864var twoLevelMerged = TagHelperCollection.Merge(ImmutableArray.Create(pair1, pair2, pair3, pair4)); 2867var quad1 = TagHelperCollection.Merge(pair1, pair2); 2868var quad2 = TagHelperCollection.Merge(pair3, pair4); 2869var threeLevelMerged = TagHelperCollection.Merge(quad1, quad2); 2872var arrayBacked = TagHelperCollection.Create(helpers); 2893var innerMerged1 = TagHelperCollection.Merge( 2894TagHelperCollection.Create([helpers[0]]), 2895TagHelperCollection.Create([helpers[1]])); 2897var innerMerged2 = TagHelperCollection.Merge( 2898TagHelperCollection.Create([helpers[2], helpers[3]]), 2899TagHelperCollection.Create([helpers[4], helpers[5]])); 2901var outerMerged = TagHelperCollection.Merge(innerMerged1, innerMerged2); 2904var flatMerged = TagHelperCollection.Merge(ImmutableArray.Create( 2905TagHelperCollection.Create([helpers[0]]), 2906TagHelperCollection.Create([helpers[1]]), 2907TagHelperCollection.Create([helpers[2], helpers[3]]), 2908TagHelperCollection.Create([helpers[4], helpers[5]]) 2912var arrayBacked = TagHelperCollection.Create(helpers); 2939var part1a = TagHelperCollection.Create(helpers1[0..2]); 2940var part2a = TagHelperCollection.Create(helpers1[2..4]); 2941var merged1 = TagHelperCollection.Merge(part1a, part2a); 2943var part1b = TagHelperCollection.Create(helpers2[0..2]); 2944var part2b = TagHelperCollection.Create(helpers2[2..4]); 2945var merged2 = TagHelperCollection.Merge(part1b, part2b); 2962var merged1 = TagHelperCollection.Merge( 2963TagHelperCollection.Create([tagHelper1]), 2964TagHelperCollection.Create([tagHelper2, tagHelper3])); 2967var merged2 = TagHelperCollection.Merge( 2968TagHelperCollection.Create([tagHelper3]), 2969TagHelperCollection.Create([tagHelper2, tagHelper1])); 2993var merged1 = TagHelperCollection.Merge( 2994TagHelperCollection.Create(helpers[0..50]), 2995TagHelperCollection.Create(helpers[50..100])); 2997var merged2 = TagHelperCollection.Merge( 2998TagHelperCollection.Create(helpers[0..25]), 2999TagHelperCollection.Merge( 3000TagHelperCollection.Create(helpers[25..75]), 3001TagHelperCollection.Create(helpers[75..100]))); 3003var arrayBacked = TagHelperCollection.Create(helpers); 3021var collectionA = TagHelperCollection.Merge( 3022TagHelperCollection.Create(helpers[0..2]), 3023TagHelperCollection.Create(helpers[2..6])); 3025var collectionB = TagHelperCollection.Merge( 3026TagHelperCollection.Create(helpers[0..3]), 3027TagHelperCollection.Create(helpers[3..6])); 3029var collectionC = TagHelperCollection.Create(helpers); 3052var merged = TagHelperCollection.Merge( 3053TagHelperCollection.Create([helpers[0]]), 3054TagHelperCollection.Create(helpers[1..3])); 3066var merged = TagHelperCollection.Merge( 3067TagHelperCollection.Create([helpers[0]]), 3068TagHelperCollection.Create(helpers[1..3])); 3080var merged1 = TagHelperCollection.Merge( 3081TagHelperCollection.Create([helpers[0]]), 3082TagHelperCollection.Create(helpers[1..3])); 3084var merged2 = TagHelperCollection.Merge( 3085TagHelperCollection.Create(helpers[0..2]), 3086TagHelperCollection.Create([helpers[2]])); 3099var merged = TagHelperCollection.Merge(ImmutableArray.Create( 3100TagHelperCollection.Create(helpers[0..2]), 3101TagHelperCollection.Create(helpers[2..4]), 3102TagHelperCollection.Create(helpers[4..6]))); 3129var innerMerged1 = TagHelperCollection.Merge( 3130TagHelperCollection.Create(helpers[0..2]), 3131TagHelperCollection.Create(helpers[2..4])); 3132var innerMerged2 = TagHelperCollection.Merge( 3133TagHelperCollection.Create(helpers[4..6]), 3134TagHelperCollection.Create(helpers[6..8])); 3135var regularCollection = TagHelperCollection.Create(helpers[8..12]); 3137var outerMerged = TagHelperCollection.Merge(ImmutableArray.Create( 3156var segments = new List<TagHelperCollection>(); 3162segments.Add(TagHelperCollection.Create([helper])); 3166var merged = TagHelperCollection.Merge(segments.ToImmutableArray()); 3191var collection = TagHelperCollection.Empty; 3194var filtered = collection.Where(h => h.Name.StartsWith("Test", StringComparison.Ordinal)); 3197Assert.Same(TagHelperCollection.Empty, filtered); 3205var collection = TagHelperCollection.Create(tagHelpers); 3208var filtered = collection.Where(h => h.Name.StartsWith("NonExistent", StringComparison.Ordinal)); 3211Assert.Same(TagHelperCollection.Empty, filtered); 3219var collection = TagHelperCollection.Create(tagHelpers); 3222var filtered = collection.Where(h => h.Name.StartsWith("TagHelper", StringComparison.Ordinal)); 3243var collection = TagHelperCollection.Create(tagHelpers); 3246var filtered = collection.Where(h => h.Name.StartsWith("Test", StringComparison.Ordinal)); 3264TagHelperCollection collection = [tagHelper]; 3267var filtered = collection.Where(h => h.Name.StartsWith("Test", StringComparison.Ordinal)); 3281TagHelperCollection collection = [tagHelper]; 3284var filtered = collection.Where(h => h.Name.StartsWith("Other", StringComparison.Ordinal)); 3287Assert.Same(TagHelperCollection.Empty, filtered); 3296var first = TagHelperCollection.Create(firstHelpers); 3297var second = TagHelperCollection.Create(secondHelpers); 3298var merged = TagHelperCollection.Merge(first, second); 3301var filtered = merged.Where(h => h.Name.StartsWith("TagHelper", StringComparison.Ordinal)); 3314var collection = TagHelperCollection.Create(tagHelpers); 3317var filtered = collection.Where(h => 3343var collection = TagHelperCollection.Create([shortHelper, mediumHelper1, mediumHelper2, longHelper]); 3346var filtered = collection.Where(h => h.Name.Length >= 6 && h.Name.Length <= 8); 3366var collection = TagHelperCollection.Create(helpers); 3369var filtered = collection 3385var collection1 = TagHelperCollection.Create(segment1Helpers); 3386var collection2 = TagHelperCollection.Create(segment2Helpers); 3387var merged = TagHelperCollection.Merge(collection1, collection2); 3390var filtered = merged.Where(h => h.Name.StartsWith("Keep", StringComparison.Ordinal)); 3421var collection = TagHelperCollection.Create(helpers); 3424var filtered = collection.Where(h => h.Name.StartsWith("Keep", StringComparison.Ordinal)); 3451var collection = TagHelperCollection.Create(helpers); 3454var filtered = collection.Where(h => h.Name.StartsWith("Keep", StringComparison.Ordinal)); 3470var collection = TagHelperCollection.Create(tagHelpers); 3473var filtered = collection.Where(h => 3530var collection1 = TagHelperCollection.Create(tagHelpers); 3531var collection2 = TagHelperCollection.Create(tagHelpers); 3534var filtered1 = collection1.Where(h => 3539var filtered2 = collection2.Where(h => 3556var collection = TagHelperCollection.Create(tagHelpers); 3559var filtered1 = collection.Where(h => 3564var filtered2 = collection.Where(h => 3581var collection = TagHelperCollection.Create(tagHelpers); 3582var filtered = collection.Where(h => 3599var collection = TagHelperCollection.Create(tagHelpers); 3600var filtered = collection.Where(h =>
Microsoft.AspNetCore.Razor.Microbenchmarks.Compiler (45)
TagHelperCollectionAccessBenchmark.cs (14)
13private TagHelperCollection? _collection1; 14private TagHelperCollection? _collection2; 23_collection1 = TagHelperCollection.Create(_tagHelpers); 24_collection2 = TagHelperCollection.Create(_tagHelpers); 30var collection = _collection1.AssumeNotNull(); 46var collection = _collection1.AssumeNotNull(); 60var collection = _collection1.AssumeNotNull(); 74var collection = _collection1.AssumeNotNull(); 88var collection = _collection1.AssumeNotNull(); 98var collection1 = _collection1.AssumeNotNull(); 99var collection2 = _collection2.AssumeNotNull(); 107var collection = _collection1.AssumeNotNull(); 112public TagHelperCollection WhereFilter() 114var collection = _collection1.AssumeNotNull();
TagHelperCollectionCreationBenchmark.cs (8)
27public TagHelperCollection CreateFromImmutableArray() 29return TagHelperCollection.Create(_tagHelpers); 33public TagHelperCollection CreateFromReadOnlySpan() 36return TagHelperCollection.Create(span); 40public TagHelperCollection CreateFromIEnumerable() 43return TagHelperCollection.Create(enumerable); 47public TagHelperCollection CreateWithDuplicates() 49return TagHelperCollection.Create(_duplicateTagHelpers);
TagHelperCollectionHelpers.cs (3)
46public static ImmutableArray<TagHelperCollection> CreateTagHelperCollections(int collectionCount, int helpersPerCollection) 48using var result = new PooledArrayBuilder<TagHelperCollection>(collectionCount); 62result.Add(TagHelperCollection.Create(helpers.ToImmutableAndClear()));
TagHelperCollectionMergeBenchmark.cs (20)
14private ImmutableArray<TagHelperCollection> _collections; 15private TagHelperCollection? _collection1; 16private TagHelperCollection? _collection2; 36_collection1 = TagHelperCollection.Create(span[..(Count / 2)]); 37_collection2 = TagHelperCollection.Create(span[..(Count / 4)]); 40_ = TagHelperCollection.Merge(_collections); 44public TagHelperCollection MergeTwoCollections() 48return TagHelperCollection.Merge(_collections[0], _collections[1]); 51return TagHelperCollection.Empty; 55public TagHelperCollection MergeCollectionsImmutableArray() 57return TagHelperCollection.Merge(_collections); 61public TagHelperCollection MergeCollectionsReadOnlySpan() 64return TagHelperCollection.Merge(span); 68public TagHelperCollection MergeCollectionsIEnumerable() 70var enumerable = (IEnumerable<TagHelperCollection>)_collections; 71return TagHelperCollection.Merge(enumerable); 75public TagHelperCollection MergeWithDuplicates() 77var collection1 = _collection1.AssumeNotNull(); 78var collection2 = _collection2.AssumeNotNull(); 80return TagHelperCollection.Merge(collection1, collection2);
Microsoft.AspNetCore.Razor.Test.Common (25)
Language\Intermediate\IntermediateNodeAssert.cs (1)
313TagHelperCollection tagHelpers,
Language\RazorProjectEngineBuilderExtensions.cs (1)
33public static RazorProjectEngineBuilder SetTagHelpers(this RazorProjectEngineBuilder builder, params TagHelperCollection tagHelpers)
Language\RazorProjectEngineExtensions.cs (20)
34TagHelperCollection tagHelpers) 40TagHelperCollection tagHelpers) 46TagHelperCollection tagHelpers) 53TagHelperCollection tagHelpers) 60TagHelperCollection? tagHelpers = null) 82TagHelperCollection tagHelpers) 88TagHelperCollection tagHelpers) 94TagHelperCollection tagHelpers) 101TagHelperCollection tagHelpers) 108TagHelperCollection? tagHelpers = null) 133TagHelperCollection tagHelpers) 140TagHelperCollection tagHelpers) 147TagHelperCollection tagHelpers) 155TagHelperCollection tagHelpers) 163TagHelperCollection? tagHelpers = null) 176TagHelperCollection? tagHelpers) 186TagHelperCollection? tagHelpers) 199TagHelperCollection tagHelpers) 214TagHelperCollection tagHelpers) 222TagHelperCollection? tagHelpers = null)
Language\TestTagHelperFeature.cs (3)
10private TagHelperCollection? _tagHelpers; 12public void SetTagHelpers(TagHelperCollection tagHelpers) 17public TagHelperCollection GetTagHelpers(CancellationToken cancellationToken = default)
Microsoft.AspNetCore.Razor.Test.Common.Tooling (3)
RazorCodeDocumentFactory.cs (2)
17public static RazorCodeDocument CreateCodeDocument(string text, bool isRazorFile, params TagHelperCollection tagHelpers) 22public static RazorCodeDocument CreateCodeDocument(string text, string filePath, params TagHelperCollection tagHelpers)
SimpleTagHelpers.cs (1)
11public static TagHelperCollection Default { get; }
Microsoft.CodeAnalysis.Razor.Compiler (220)
CSharp\CompilationTagHelperFeature.cs (1)
19public TagHelperCollection GetTagHelpers(CancellationToken cancellationToken = default)
Language\DefaultRazorTagHelperContextDiscoveryPhase.cs (14)
25if (!codeDocument.TryGetTagHelpers(out var tagHelpers)) 84private TagHelperCollection.Builder? _matches; 87private TagHelperCollection.Builder Matches => _matches ??= []; 108public TagHelperCollection GetResults() => _matches?.ToCollection() ?? []; 137protected void RecordDirectiveTagHelperContribution(BaseRazorDirectiveSyntax directive, TagHelperCollection contributedTagHelpers) 219private TagHelperCollection? _tagHelpers; 240var tagHelpers = _tagHelpers.AssumeNotNull(); 269TagHelperCollection tagHelpers, 361RecordDirectiveTagHelperContribution(node, TagHelperCollection.Create(contributed)); 431TagHelperCollection tagHelpers, 563RecordDirectiveTagHelperContribution(node, TagHelperCollection.Empty); 567var contributedTagHelpers = TagHelperCollection.Empty; 586contributedTagHelpers = TagHelperCollection.Create(components);
Language\DefaultRazorTagHelperContextDiscoveryPhase_Pooling.cs (1)
33TagHelperCollection tagHelpers,
Language\DefaultRazorTagHelperRewritePhase.cs (1)
30using var usedHelpers = new TagHelperCollection.Builder();
Language\DefaultTagHelperResolutionPhase.cs (6)
70using var usedHelpers = new TagHelperCollection.Builder(); 106private void ResolveElements(IntermediateNode node, TagHelperBinder binder, string prefix, TagHelperCollection.Builder usedHelpers, in ResolutionContext context) 142TagHelperCollection.Builder usedHelpers, 219TagHelperCollection.Builder usedHelpers, 287TagHelperCollection.Builder usedHelpers, 388TagHelperCollection.Builder usedHelpers,
Language\DirectiveTagHelperContribution.cs (1)
14TagHelperCollection ContributedTagHelpers);
Language\Intermediate\TagHelperIntermediateNode.cs (1)
18public TagHelperCollection TagHelpers { get; init => field = value ?? []; } = [];
Language\ITagHelperDiscoveryService.cs (2)
12TagHelperCollection GetTagHelpers(Compilation compilation, TagHelperDiscoveryOptions options, CancellationToken cancellationToken = default); 13TagHelperCollection GetTagHelpers(Compilation compilation, CancellationToken cancellationToken = default);
Language\ITagHelperFeature.cs (1)
10TagHelperCollection GetTagHelpers(CancellationToken cancellationToken = default);
Language\Legacy\TagHelperBlockRewriter.cs (4)
226TagHelperCollection tagHelpers, 263TagHelperCollection tagHelpers, 475private static string GetPropertyType(string name, TagHelperCollection tagHelpers) 493TagHelperCollection tagHelpers,
Language\Legacy\TagHelperParseTreeRewriter.cs (3)
21TagHelperCollection.Builder? usedDescriptors = null, 60TagHelperCollection.Builder? usedDescriptors, 72private readonly TagHelperCollection.Builder? _usedDescriptors = usedDescriptors;
Language\Legacy\TagHelperSpanInternal.cs (1)
8public TagHelperCollection TagHelpers => Binding.TagHelpers;
Language\RazorCodeDocument.cs (12)
24private readonly TagHelperCollection? _tagHelpers; 25private readonly TagHelperCollection? _referencedTagHelpers; 45TagHelperCollection? tagHelpers, 46TagHelperCollection? referencedTagHelpers, 102internal bool TryGetTagHelpers([NotNullWhen(true)] out TagHelperCollection? result) 108internal TagHelperCollection? GetTagHelpers() 111internal TagHelperCollection GetRequiredTagHelpers() 114internal RazorCodeDocument WithTagHelpers(TagHelperCollection? value) 123internal bool TryGetReferencedTagHelpers([NotNullWhen(true)] out TagHelperCollection? result) 129internal TagHelperCollection? GetReferencedTagHelpers() 132internal TagHelperCollection GetRequiredReferencedTagHelpers() 135internal RazorCodeDocument WithReferencedTagHelpers(TagHelperCollection value)
Language\RazorCodeDocumentExtensions.cs (3)
71if (!codeDocument.TryGetReferencedTagHelpers(out var referencedTagHelpers)) 87TagHelperCollection contributedTagHelpers, 88TagHelperCollection referencedTagHelpers)
Language\RazorProjectEngine.cs (7)
73TagHelperCollection? tagHelpers, 99TagHelperCollection? tagHelpers, 125TagHelperCollection? tagHelpers, 146TagHelperCollection? tagHelpers, 158TagHelperCollection? tagHelpers) 181TagHelperCollection? tagHelpers, 209TagHelperCollection? tagHelpers,
Language\RazorProjectEngineExtensions.cs (10)
34TagHelperCollection tagHelpers) 41TagHelperCollection tagHelpers) 48TagHelperCollection tagHelpers) 56TagHelperCollection tagHelpers) 64TagHelperCollection? tagHelpers = null) 95TagHelperCollection tagHelpers) 102TagHelperCollection tagHelpers) 109TagHelperCollection tagHelpers) 117TagHelperCollection tagHelpers) 125TagHelperCollection? tagHelpers = null)
Language\SymbolCache.AssemblySymbolData.cs (4)
18private readonly ConcurrentDictionary<int, TagHelperCollection> _tagHelpers = []; 20public bool TryGetTagHelpers(int key, [NotNullWhen(true)] out TagHelperCollection? value) 23public TagHelperCollection AddTagHelpers(int key, TagHelperCollection value)
Language\TagHelperBinder.cs (3)
22public TagHelperCollection TagHelpers { get; } 30public TagHelperBinder(string? tagNamePrefix, TagHelperCollection tagHelpers) 39TagHelperCollection descriptors,
Language\TagHelperBinding.cs (4)
18private LazyValue<ImmutableArray<TagHelperBoundRulesInfo>, TagHelperCollection> _lazyTagHelpers = new(static allBoundRules => 19TagHelperCollection.Build(allBoundRules, initialCapacity: allBoundRules.Length, static (ref builder, allBoundRules) => 43public TagHelperCollection TagHelpers => _lazyTagHelpers.GetValue(AllBoundRules); 64static bool ComputeIsAttributeMatch(TagHelperCollection tagHelpers)
Language\TagHelperCollection.Builder.cs (2)
82public void AddRange(TagHelperCollection items) 130public TagHelperCollection ToCollection()
Language\TagHelperCollection.cs (17)
18/// <see cref="TagHelperCollection"/> provides high-performance access to tag helper descriptors with 34[CollectionBuilder(typeof(TagHelperCollection), methodName: "Create")] 35public abstract partial class TagHelperCollection : IEquatable<TagHelperCollection>, IReadOnlyList<TagHelperDescriptor> 38/// Gets an empty <see cref="TagHelperCollection"/>. 43public static TagHelperCollection Empty => EmptyCollection.Instance; 101/// Determines whether the specified object is equal to the current <see cref="TagHelperCollection"/>. 105/// <see langword="true"/> if the specified object is a <see cref="TagHelperCollection"/> that contains 109=> obj is TagHelperCollection other && Equals(other); 112/// Determines whether the specified <see cref="TagHelperCollection"/> is equal to the current collection. 123public bool Equals(TagHelperCollection? other) 144/// Returns a hash code for the current <see cref="TagHelperCollection"/>. 227/// Filters the collection based on a predicate and returns a new <see cref="TagHelperCollection"/> 234/// A new <see cref="TagHelperCollection"/> that contains the tag helper descriptors from the 251public TagHelperCollection Where<TState>(TState state, Func<TagHelperDescriptor, TState, bool> predicate) 308/// Filters the collection based on a predicate and returns a new <see cref="TagHelperCollection"/> 313/// A new <see cref="TagHelperCollection"/> that contains the tag helper descriptors from the 326public TagHelperCollection Where(Predicate<TagHelperDescriptor> predicate)
Language\TagHelperCollection.Enumerator.cs (2)
12public struct Enumerator(TagHelperCollection collection) : IDisposable 67private sealed class EnumeratorImpl(TagHelperCollection collection) : IEnumerator<TagHelperDescriptor>
Language\TagHelperCollection.FixedSizeBuilder.cs (2)
58public void AddRange(TagHelperCollection collection) 99public readonly TagHelperCollection ToCollection()
Language\TagHelperCollection.RefBuilder.cs (2)
80public void AddRange(TagHelperCollection collection) 116public readonly TagHelperCollection ToCollection()
Language\TagHelperCollection.SegmentAccessor.cs (3)
11/// Provides read-only access to segments within a <see cref="TagHelperCollection"/>, 17private readonly ref struct SegmentAccessor(TagHelperCollection collection) 28private struct SegmentEnumerator(TagHelperCollection collection)
Language\TagHelperCollection.SegmentBuilder.cs (1)
97public readonly TagHelperCollection ToCollection()
Language\TagHelperCollection.SegmentCollectionBase.cs (2)
26private LazyValue<TagHelperCollection, Dictionary<Checksum, int>> _lazyLookupTable = new(collection => 42private LazyValue<TagHelperCollection, Checksum> _lazyChecksum = new(collection =>
Language\TagHelperCollection_Factories.cs (56)
18/// Creates a new <see cref="TagHelperCollection"/> from the specified span of tag helper descriptors. 22/// A new <see cref="TagHelperCollection"/> containing the specified descriptors with automatic 33public static TagHelperCollection Create(ReadOnlySpan<TagHelperDescriptor> span) 42static TagHelperCollection BuildCollection(ReadOnlySpan<TagHelperDescriptor> span) 53/// Creates a new <see cref="TagHelperCollection"/> from the specified immutable array of tag helper descriptors. 57/// A new <see cref="TagHelperCollection"/> containing the specified descriptors with automatic 77public static TagHelperCollection Create(params ImmutableArray<TagHelperDescriptor> array) 91static TagHelperCollection BuildCollection(ReadOnlyMemory<TagHelperDescriptor> segment) 102/// Creates a new <see cref="TagHelperCollection"/> from the specified enumerable of tag helper descriptors. 106/// A new <see cref="TagHelperCollection"/> containing the specified descriptors with automatic 121public static TagHelperCollection Create(IEnumerable<TagHelperDescriptor> source) 152/// Merges multiple <see cref="TagHelperCollection"/> instances into a single collection. 156/// A new <see cref="TagHelperCollection"/> containing all unique tag helper descriptors from 171public static TagHelperCollection Merge(params ReadOnlySpan<TagHelperCollection> collections) 192static PooledArray<TagHelperCollection> CollectMergeableCollections( 193ReadOnlySpan<TagHelperCollection> collections, out ReadOnlySpan<TagHelperCollection> result) 195var pooledArray = ArrayPool<TagHelperCollection>.Shared.GetPooledArraySpan( 201foreach (var collection in collections) 214static TagHelperCollection MergeMultipleCollections(ReadOnlySpan<TagHelperCollection> collections) 221foreach (var collection in collections) 228foreach (var collection in collections) 241/// Merges multiple <see cref="TagHelperCollection"/> instances into a single collection. 245/// A new <see cref="TagHelperCollection"/> containing all unique tag helper descriptors from 249/// This method delegates to <see cref="Merge(ReadOnlySpan{TagHelperCollection})"/> for efficient 252public static TagHelperCollection Merge(ImmutableArray<TagHelperCollection> collections) 256/// Merges multiple <see cref="TagHelperCollection"/> instances into a single collection. 260/// A new <see cref="TagHelperCollection"/> containing all unique tag helper descriptors from 274public static TagHelperCollection Merge(IEnumerable<TagHelperCollection> source) 278using var _ = ArrayPool<TagHelperCollection>.Shared.GetPooledArraySpan( 287using var builder = new MemoryBuilder<TagHelperCollection>(clearArray: true); 289foreach (var collection in source) 298/// Merges two <see cref="TagHelperCollection"/> instances into a single collection. 303/// A new <see cref="TagHelperCollection"/> containing all unique tag helper descriptors from 316public static TagHelperCollection Merge(TagHelperCollection first, TagHelperCollection second) 333using var _ = ArrayPool<TagHelperCollection>.Shared.GetPooledArraySpan( 346/// Builds a new <see cref="TagHelperCollection"/> using a builder pattern with state. 352/// A new <see cref="TagHelperCollection"/> built according to the specified action. 365public static TagHelperCollection Build<TState>(TState state, BuildAction<TState> action) 373/// Builds a new <see cref="TagHelperCollection"/> using a builder pattern with state and initial capacity. 380/// A new <see cref="TagHelperCollection"/> built according to the specified action. 392public static TagHelperCollection Build<TState>(TState state, int initialCapacity, BuildAction<TState> action) 399private static TagHelperCollection BuildCore<TState>(ref RefBuilder builder, TState state, BuildAction<TState> action) 413/// Builds a new <see cref="TagHelperCollection"/> using a builder pattern. 417/// A new <see cref="TagHelperCollection"/> built according to the specified action. 424public static TagHelperCollection Build(BuildAction action) 432/// Builds a new <see cref="TagHelperCollection"/> using a builder pattern with initial capacity. 437/// A new <see cref="TagHelperCollection"/> built according to the specified action. 443public static TagHelperCollection Build(int initialCapacity, BuildAction action) 450private static TagHelperCollection BuildCore(ref RefBuilder builder, BuildAction action)
Language\TagHelperDiscoverer.cs (5)
49public TagHelperCollection GetTagHelpers(IAssemblySymbol assembly, CancellationToken cancellationToken = default) 53return TagHelperCollection.Empty; 60return TagHelperCollection.Empty; 68if (assemblySymbolData.TryGetTagHelpers(_cacheKey, out var tagHelpers)) 74var builder = new TagHelperCollection.RefBuilder();
Language\TagHelperDiscoveryService.cs (8)
22public TagHelperCollection GetTagHelpers( 28public TagHelperCollection GetTagHelpers( 33private TagHelperCollection GetTagHelpersForCompilation( 42return TagHelperCollection.Empty; 45using var collections = new MemoryBuilder<TagHelperCollection>(initialCapacity: 512, clearArray: true); 49var collection = discoverer.GetTagHelpers(compilationAssembly, cancellationToken); 62var collection = discoverer.GetTagHelpers(referenceAssembly, cancellationToken); 70return TagHelperCollection.Merge(collections.AsMemory().Span);
Language\TagHelperDocumentContext.cs (4)
17public TagHelperCollection TagHelpers { get; } 21private TagHelperDocumentContext(string? prefix, TagHelperCollection tagHelpers) 27public static TagHelperDocumentContext GetOrCreate(TagHelperCollection tagHelpers) 30public static TagHelperDocumentContext GetOrCreate(string? prefix, TagHelperCollection tagHelpers)
Language\TagHelperMatchingConventions.cs (2)
183public static bool HasAttributeMatches(TagHelperCollection tagHelpers, string name) 207TagHelperCollection tagHelpers,
Language\TagHelpers\Producers\BindTagHelperProducer.cs (3)
101public override void AddStaticTagHelpers(IAssemblySymbol assembly, ref TagHelperCollection.RefBuilder results) 121ref TagHelperCollection.RefBuilder results, 391public void AddTagHelpersForComponent(TagHelperDescriptor tagHelper, ref TagHelperCollection.RefBuilder results)
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (1)
37ref TagHelperCollection.RefBuilder results,
Language\TagHelpers\Producers\DefaultTagHelperProducer.cs (1)
30ref TagHelperCollection.RefBuilder results,
Language\TagHelpers\Producers\EventHandlerTagHelperProducer.cs (1)
31ref TagHelperCollection.RefBuilder results,
Language\TagHelpers\Producers\FormNameTagHelperProducer.cs (1)
25public override void AddStaticTagHelpers(IAssemblySymbol assembly, ref TagHelperCollection.RefBuilder results)
Language\TagHelpers\Producers\KeyTagHelperProducer.cs (1)
25public override void AddStaticTagHelpers(IAssemblySymbol assembly, ref TagHelperCollection.RefBuilder results)
Language\TagHelpers\Producers\RefTagHelperProducer.cs (1)
25public override void AddStaticTagHelpers(IAssemblySymbol assembly, ref TagHelperCollection.RefBuilder results)
Language\TagHelpers\Producers\RenderModeTagHelperProducer.cs (1)
25public override void AddStaticTagHelpers(IAssemblySymbol assembly, ref TagHelperCollection.RefBuilder results)
Language\TagHelpers\Producers\SplatTagHelperProducer.cs (1)
25public override void AddStaticTagHelpers(IAssemblySymbol assembly, ref TagHelperCollection.RefBuilder results)
Language\TagHelpers\Producers\TagHelperProducer.cs (2)
28public virtual void AddStaticTagHelpers(IAssemblySymbol assembly, ref TagHelperCollection.RefBuilder results) 40ref TagHelperCollection.RefBuilder results,
Mvc.Version1_X\ViewComponentTagHelperProducer.cs (1)
37ref TagHelperCollection.RefBuilder results,
Mvc.Version2_X\ViewComponentTagHelperProducer.cs (1)
37ref TagHelperCollection.RefBuilder results,
Mvc\ViewComponentTagHelperProducer.cs (1)
37ref TagHelperCollection.RefBuilder results,
SourceGenerators\RazorGeneratorResult.cs (2)
9internal sealed class RazorGeneratorResult(TagHelperCollection tagHelpers, ImmutableDictionary<string, (string hintName, RazorCodeDocument document)> filePathToDocument, ImmutableDictionary<string, string> hintNameToFilePath) 11public TagHelperCollection TagHelpers => tagHelpers;
SourceGenerators\RazorSourceGenerator.cs (5)
126var collection = tagHelperFeature.GetTagHelpers(compilation.Assembly, cancellationToken); 220using var collections = new MemoryBuilder<TagHelperCollection>(initialCapacity: 512, clearArray: true); 226var collection = tagHelperFeature.GetTagHelpers(assembly, cancellationToken); 236return TagHelperCollection.Merge(collections.AsMemory().Span); 244return TagHelperCollection.Merge(pair.Left, pair.Right);
SourceGenerators\SourceGeneratorProjectEngine.cs (10)
68TagHelperCollection tagHelpers, 77if (checkForIdempotency && codeDocument.TryGetTagHelpers(out var previousTagHelpers)) 87var previousTagHelpersInScope = codeDocument.GetRequiredTagHelperContext().TagHelpers; 88var previousUsedTagHelpers = codeDocument.GetRequiredReferencedTagHelpers(); 94var newTagHelpersInScope = codeDocument.GetRequiredTagHelperContext().TagHelpers; 119TagHelperCollection newTagHelpers, 120TagHelperCollection previousTagHelpers, 121TagHelperCollection previousUsedTagHelpers) 139private static bool HasAnyNotIn(TagHelperCollection first, TagHelperCollection second)
SourceGenerators\StaticCompilationTagHelperFeature.cs (2)
18public TagHelperCollection GetTagHelpers(IAssemblySymbol assembly, CancellationToken cancellationToken) 34TagHelperCollection ITagHelperFeature.GetTagHelpers(CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Razor.UnitTests (107)
BaseTagHelperProducerTest.cs (6)
58private protected TagHelperCollection GetTagHelpers(Compilation compilation, TagHelperDiscoveryOptions options) 61private protected TagHelperCollection GetTagHelpers(Compilation compilation) 109protected static TagHelperCollection AssertAndExcludeFullyQualifiedNameMatchComponents( 110TagHelperCollection collection, 113var fullyQualifiedNameMatchComponents = collection.Where(c => c.IsFullyQualifiedNameMatch); 116var shortNameMatchComponents = collection.Where(c => !c.IsFullyQualifiedNameMatch);
BindTagHelperProducerTest.cs (23)
57var result = GetTagHelpers(compilation); 60var matches = GetBindTagHelpers(result); 183var result = GetTagHelpers(compilation); 186var matches = GetBindTagHelpers(result); 221var result = GetTagHelpers(compilation); 224var matches = GetBindTagHelpers(result); 363var result = GetTagHelpers(compilation); 366var matches = GetBindTagHelpers(result); 390var result = GetTagHelpers(compilation); 393var matches = GetBindTagHelpers(result); 646var result = GetTagHelpers(compilation); 649var matches = GetBindTagHelpers(result); 726var result = GetTagHelpers(compilation); 729var matches = GetBindTagHelpers(result); 797var result = GetTagHelpers(compilation); 800var matches = GetBindTagHelpers(result); 889var result = GetTagHelpers(compilation); 892var matches = GetBindTagHelpers(result); 983var result = GetTagHelpers(compilation); 986var matches = GetBindTagHelpers(result); 1007var result = GetTagHelpers(compilation); 1143private static TagHelperCollection GetBindTagHelpers(TagHelperCollection collection)
CompilationTagHelperFeatureTest.cs (4)
78.Returns(TagHelperCollection.Empty); 98var result = feature.GetTagHelpers(); 114.Returns(TagHelperCollection.Empty) 141var result = feature.GetTagHelpers();
ComponentTagHelperProducerTest.cs (52)
50var result = GetTagHelpers(compilation); 53var components = result.Where(c => !IsBuiltInComponent(c)); 158var result = GetTagHelpers(compilation); 161var components = result.Where(c => !IsBuiltInComponent(c)); 217var result = GetTagHelpers(compilation); 220var components = result.Where(c => !IsBuiltInComponent(c)); 254var result = GetTagHelpers(compilation); 257var components = result.Where(c => !IsBuiltInComponent(c)); 289var result = GetTagHelpers(compilation); 292var components = result.Where(c => !IsBuiltInComponent(c)); 324var result = GetTagHelpers(compilation); 327var components = result.Where(c => !IsBuiltInComponent(c)); 372var result = GetTagHelpers(compilation); 375var components = result.Where(c => !IsBuiltInComponent(c)); 415var result = GetTagHelpers(compilation); 418var components = result.Where(c => !IsBuiltInComponent(c)); 458var result = GetTagHelpers(compilation); 461var components = result.Where(c => !IsBuiltInComponent(c)); 517var result = GetTagHelpers(compilation); 520var components = result.Where(c => !IsBuiltInComponent(c)); 587var result = GetTagHelpers(compilation); 590var components = result.Where(c => !IsBuiltInComponent(c)); 632var result = GetTagHelpers(compilation); 635var components = result.Where(c => !IsBuiltInComponent(c)); 689var result = GetTagHelpers(compilation); 692var components = result.Where(c => !IsBuiltInComponent(c)); 735var result = GetTagHelpers(compilation); 738var components = result.Where(c => !IsBuiltInComponent(c)); 785var result = GetTagHelpers(compilation); 788var components = result.Where(c => !IsBuiltInComponent(c)); 843var result = GetTagHelpers(compilation); 846var components = result.Where(c => !IsBuiltInComponent(c)); 895var result = GetTagHelpers(compilation); 898var components = result.Where(c => !IsBuiltInComponent(c)); 965var result = GetTagHelpers(compilation); 968var components = result.Where(c => !IsBuiltInComponent(c)); 1032var result = GetTagHelpers(compilation); 1035var components = result.Where(c => !IsBuiltInComponent(c)); 1109var result = GetTagHelpers(compilation); 1112var components = result.Where(c => !IsBuiltInComponent(c)); 1186var result = GetTagHelpers(compilation); 1189var components = result.Where(c => !IsBuiltInComponent(c)); 1267var result = GetTagHelpers(compilation); 1270var components = result.Where(c => !IsBuiltInComponent(c)); 1348var result = GetTagHelpers(compilation); 1351var components = result.Where(c => !IsBuiltInComponent(c)); 1435var result = GetTagHelpers(compilation); 1438var components = result.Where(c => !IsBuiltInComponent(c)); 1486var result = GetTagHelpers(compilation); 1489var components = result.Where(c => !IsBuiltInComponent(c)); 1546var result = discoverer.GetTagHelpers(targetAssembly); 1587var result = GetTagHelpers(compilation);
DefaultTagHelperProducerTest.cs (4)
26var result = GetTagHelpers(compilation, TagHelperDiscoveryOptions.ExcludeHidden); 30var editorBrowsableDescriptor = result.Where(descriptor => descriptor.TypeName == editorBrowsableTypeName); 52var result = GetTagHelpers(compilation); 86var result = discoverer.GetTagHelpers(targetAssembly);
EventHandlerTagHelperProducerTest.cs (12)
39var result = GetTagHelpers(compilation); 42var matches = GetEventHandlerTagHelpers(result); 142var result = GetTagHelpers(compilation); 145var matches = GetEventHandlerTagHelpers(result); 276var result = GetTagHelpers(compilation); 279var matches = GetEventHandlerTagHelpers(result); 304var result = GetTagHelpers(compilation); 307var matches = GetEventHandlerTagHelpers(result); 332var result = GetTagHelpers(compilation); 335var matches = GetEventHandlerTagHelpers(result); 339private static TagHelperCollection GetEventHandlerTagHelpers(TagHelperCollection collection)
KeyTagHelperProducerTest.cs (2)
22var result = GetTagHelpers(BaseCompilation); 25var matches = result.Where(static result => result.Kind == TagHelperKind.Key);
RefTagHelperProducerTest.cs (2)
22var result = GetTagHelpers(BaseCompilation); 25var matches = result.Where(static result => result.Kind == TagHelperKind.Ref);
SplatTagHelperProducerTest.cs (2)
21var result = GetTagHelpers(BaseCompilation); 24var matches = result.Where(static result => result.Kind == TagHelperKind.Splat);
Microsoft.CodeAnalysis.Razor.Workspaces (21)
CodeActions\Razor\ComponentAccessibilityCodeActionProvider.cs (1)
219var tagHelpers = await context.DocumentSnapshot.Project.GetTagHelpersAsync(cancellationToken).ConfigureAwait(false);
CodeActions\Razor\SimplifyFullyQualifiedComponentCodeActionProvider.cs (1)
132var tagHelpers = element.TagHelperInfo.BindingResult.TagHelpers;
CodeActions\Razor\SimplifyFullyQualifiedComponentCodeActionResolver.cs (1)
43var tagHelpers = codeDocument.GetRequiredTagHelperContext().TagHelpers;
CodeActions\Razor\UnboundDirectiveAttributeAddUsingCodeActionProvider.cs (1)
97if (!codeDocument.TryGetTagHelpers(out var tagHelpers))
Completion\DirectiveAttributeCompletionItemProvider.cs (2)
99var tagHelpersForTag = TagHelperFacts.GetTagHelpersGivenTag(documentContext, containingTagName, parentTag: null); 140TagHelperCollection tagHelpersForTag,
Completion\TagHelperCompletionProvider.cs (1)
178var nonDirectiveAttributeTagHelpers = tagHelperDocumentContext.TagHelpers.Where(
Completion\TagHelperCompletionService.cs (5)
44var tagHelpersForTag = TagHelperFacts.GetTagHelpersGivenTag(documentContext, completionContext.CurrentTagName, completionContext.CurrentParentTagName); 174var possibleChildTagHelpers = TagHelperFacts.GetTagHelpersGivenParent( 310var tagHelpersForTag = TagHelperFacts.GetTagHelpersGivenTag( 336private static TagHelperCollection FilterFullyQualifiedTagHelpers(TagHelperCollection tagHelpers)
Extensions\ProjectExtensions.cs (1)
24public static async ValueTask<TagHelperCollection> GetTagHelpersAsync(
Hover\HoverFactory.cs (1)
221TagHelperCollection tagHelpers,
ProjectSystem\IDocumentSnapshotExtensions.cs (1)
34var tagHelpers = await project.GetTagHelpersAsync(cancellationToken).ConfigureAwait(false);
ProjectSystem\IProjectSnapshot.cs (1)
28ValueTask<TagHelperCollection> GetTagHelpersAsync(CancellationToken cancellationToken);
Rename\RenameService.cs (2)
176var tagHelpers = codeDocument.GetRequiredTagHelpers(); 235TagHelperCollection tagHelpers)
TagHelperFacts.cs (2)
73public static TagHelperCollection GetTagHelpersGivenTag( 114public static TagHelperCollection GetTagHelpersGivenParent(TagHelperDocumentContext documentContext, string? parentTag)
Tooltip\AbstractComponentAvailabilityService.cs (1)
44var tagHelpers = await projectSnapshot.GetTagHelpersAsync(cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (70)
Completion\LanguageServerTagHelperCompletionServiceTest.cs (40)
19TagHelperCollection tagHelpers = 51TagHelperCollection tagHelpers = 85TagHelperCollection tagHelpers = 122TagHelperCollection tagHelpers = 159TagHelperCollection tagHelpers = 198TagHelperCollection tagHelpers = 236TagHelperCollection tagHelpers = 270TagHelperCollection tagHelpers = 307TagHelperCollection tagHelpers = 349TagHelperCollection tagHelpers = 379TagHelperCollection tagHelpers = 408TagHelperCollection tagHelpers = 457TagHelperCollection tagHelpers = 486TagHelperCollection tagHelpers = 514TagHelperCollection tagHelpers = 545TagHelperCollection tagHelpers = 582TagHelperCollection tagHelpers = 615TagHelperCollection tagHelpers = 646TagHelperCollection tagHelpers = 678TagHelperCollection tagHelpers = 711TagHelperCollection tagHelpers = 744TagHelperCollection tagHelpers = 774TagHelperCollection tagHelpers = 805TagHelperCollection tagHelpers = 839TagHelperCollection tagHelpers = 869TagHelperCollection tagHelpers = 904TagHelperCollection tagHelpers = 937TagHelperCollection tagHelpers = 967TagHelperCollection tagHelpers = 1001TagHelperCollection tagHelpers = 1034TagHelperCollection tagHelpers = 1062TagHelperCollection tagHelpers = 1095TagHelperCollection tagHelpers = 1126TagHelperCollection tagHelpers = 1159TagHelperCollection tagHelpers = 1198TagHelperCollection tagHelpers = 1228TagHelperCollection tagHelpers = 1254TagHelperCollection tagHelpers = 1307TagHelperCollection tagHelpers, 1331TagHelperCollection tagHelpers,
Completion\RazorCompletionListProviderTest.cs (1)
542private static RazorCodeDocument CreateCodeDocument(string text, string documentFilePath, TagHelperCollection? tagHelpers = null)
Extensions\RazorCodeDocumentExtensionsTest.cs (1)
352private static RazorCodeDocument CreateCodeDocument(TestCode code, params TagHelperCollection tagHelpers)
TagHelperFactsServiceTest.cs (6)
17private static TagHelperCollection DefaultTagHelpers => SimpleTagHelpers.Default; 23var codeDocument = CreateCodeDocument($"<TestElement @test='abc' />", RazorFileKind.Component, TagHelperCollection.Create(DefaultTagHelpers)); 44var codeDocument = CreateCodeDocument($"<TestElement @test:something='abc' />", RazorFileKind.Component, TagHelperCollection.Create(DefaultTagHelpers)); 119""", RazorFileKind.Legacy, TagHelperCollection.Create(tagHelper.Build())); 152""", RazorFileKind.Legacy, TagHelperCollection.Create(tagHelper.Build())); 241private static RazorCodeDocument CreateCodeDocument(string text, RazorFileKind fileKind, TagHelperCollection tagHelpers)
TagHelperFactsTest.cs (22)
19TagHelperCollection tagHelpers = 41TagHelperCollection tagHelpers = 78TagHelperCollection tagHelpers = 109TagHelperCollection tagHelpers = 145TagHelperCollection tagHelpers = 154var result = TagHelperFacts.GetTagHelpersGivenTag( 165TagHelperCollection tagHelpers = 174var result = TagHelperFacts.GetTagHelpersGivenTag( 185TagHelperCollection tagHelpers = 197var result = TagHelperFacts.GetTagHelpersGivenTag( 208TagHelperCollection tagHelpers = 220var result = TagHelperFacts.GetTagHelpersGivenTag( 231TagHelperCollection tagHelpers = 243var result = TagHelperFacts.GetTagHelpersGivenTag( 254TagHelperCollection tagHelpers = 263var result = TagHelperFacts.GetTagHelpersGivenParent( 273TagHelperCollection tagHelpers = 285var result = TagHelperFacts.GetTagHelpersGivenParent( 295TagHelperCollection tagHelpers = 304var result = TagHelperFacts.GetTagHelpersGivenParent( 314TagHelperCollection tagHelpers = 326var result = TagHelperFacts.GetTagHelpersGivenParent(
Microsoft.CodeAnalysis.Remote.Razor (3)
DevTools\RemoteDevToolsService.cs (1)
92var tagHelpers = kind switch
ProjectSystem\GeneratorRunResult.cs (1)
23public TagHelperCollection TagHelpers => GeneratorResult.TagHelpers;
ProjectSystem\RemoteProjectSnapshot.cs (1)
52public async ValueTask<TagHelperCollection> GetTagHelpersAsync(CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (5)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\AutoInsert\RazorOnAutoInsertProviderTestBase.cs (2)
24TagHelperCollection? tagHelpers = null) 56TagHelperCollection? tagHelpers,
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionProviderTest.cs (2)
135var tagHelpers = TagHelperCollection.Empty;
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Formatting\FormattingContentValidationPassTest.cs (1)
96TagHelperCollection? tagHelpers = null,
Microsoft.VisualStudioCode.RazorExtension.UnitTests (5)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\AutoInsert\RazorOnAutoInsertProviderTestBase.cs (2)
24TagHelperCollection? tagHelpers = null) 56TagHelperCollection? tagHelpers,
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionProviderTest.cs (2)
135var tagHelpers = TagHelperCollection.Empty;
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Formatting\FormattingContentValidationPassTest.cs (1)
96TagHelperCollection? tagHelpers = null,