129 references to TagStructure
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (27)
Legacy\TagHelperBlockRewriterTest.cs (19)
94.RequireTagStructure(TagStructure.WithoutEndTag)) 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);
Legacy\TagHelperParseTreeRewriterTest.cs (8)
129.RequireTagStructure(TagStructure.WithoutEndTag)) 482.RequireTagStructure(TagStructure.WithoutEndTag)) 512.RequireTagStructure(TagStructure.WithoutEndTag)) 699.RequireTagStructure(TagStructure.WithoutEndTag)) 887.RequireTagStructure(TagStructure.WithoutEndTag)) 906.RequireTagStructure(TagStructure.WithoutEndTag)) 925.RequireTagStructure(TagStructure.WithoutEndTag)) 931.RequireTagStructure(TagStructure.NormalOrSelfClosing))
Microsoft.AspNetCore.Razor.Language.UnitTests (29)
IntegrationTests\TestTagHelperDescriptors.cs (2)
543builder => builder.RequireTagStructure(TagStructure.NormalOrSelfClosing) 555builder => builder.RequireTagStructure(TagStructure.WithoutEndTag)
Legacy\TagHelperBlockRewriterTest.cs (19)
95.RequireTagStructure(TagStructure.WithoutEndTag)) 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);
Legacy\TagHelperParseTreeRewriterTest.cs (8)
130.RequireTagStructure(TagStructure.WithoutEndTag)) 485.RequireTagStructure(TagStructure.WithoutEndTag)) 515.RequireTagStructure(TagStructure.WithoutEndTag)) 702.RequireTagStructure(TagStructure.WithoutEndTag)) 895.RequireTagStructure(TagStructure.WithoutEndTag)) 914.RequireTagStructure(TagStructure.WithoutEndTag)) 933.RequireTagStructure(TagStructure.WithoutEndTag)) 939.RequireTagStructure(TagStructure.NormalOrSelfClosing))
Microsoft.AspNetCore.Razor.Test.Common (7)
Language\TestTagHelperDescriptorBuilderExtensions.cs (6)
239=> builder.TagMatchingRule(tagName: null, parentTagName: null, tagStructure: TagStructure.Unspecified, configure); 245=> builder.TagMatchingRule(tagName, parentTagName: null, tagStructure: TagStructure.Unspecified, configure); 252=> builder.TagMatchingRule(tagName, parentTagName, tagStructure: TagStructure.Unspecified, configure); 257TagStructure tagStructure, 265TagStructure tagStructure = TagStructure.Unspecified,
Language\TestTagMatchingRuleDescriptorBuilderExtensions.cs (1)
36public static TagMatchingRuleDescriptorBuilder RequireTagStructure(this TagMatchingRuleDescriptorBuilder builder, TagStructure tagStructure)
Microsoft.CodeAnalysis.Razor.Compiler (19)
CSharp\DefaultTagHelperDescriptorFactory.cs (4)
110var tagStructure = HtmlTargetElementAttribute_TagStructure(targetElementAttribute); 355private static TagStructure HtmlTargetElementAttribute_TagStructure(AttributeData attribute) 362return (TagStructure)value; 366return TagStructure.Unspecified;
Language\DefaultTagHelperResolutionPhase.cs (4)
457if (boundRulesInfo.Rules.Any(static rule => rule.TagStructure == TagStructure.WithoutEndTag)) 1136/// Checks for inconsistent <see cref="TagStructure"/> values across all bound rules 1145TagStructure? baseStructure = null; 1151if (rule.TagStructure != TagStructure.Unspecified)
Language\Legacy\TagHelperBlockRewriter.cs (2)
33var nonDefaultRule = boundRulesInfo.Rules.FirstOrDefault(static rule => rule.TagStructure != TagStructure.Unspecified); 35if (nonDefaultRule?.TagStructure == TagStructure.WithoutEndTag)
Language\Legacy\TagHelperParseTreeRewriter.cs (3)
361var invalidRule = boundRulesInfo.Rules.FirstOrDefault(static rule => rule.TagStructure == TagStructure.WithoutEndTag); 478TagStructure? baseStructure = null; 486if (rule.TagStructure != TagStructure.Unspecified)
Language\RazorDiagnosticFactory.cs (1)
300public static RazorDiagnostic CreateParsing_TagHelperMustNotHaveAnEndTag(SourceSpan location, string tagName, string displayName, TagStructure tagStructure)
Language\TagMatchingRuleDescriptor.cs (3)
20public TagStructure TagStructure { get; } 27TagStructure tagStructure, 89tagName += TagStructure == TagStructure.WithoutEndTag ? "/" : "";
Language\TagMatchingRuleDescriptorBuilder.cs (1)
27public TagStructure TagStructure { get; set; }
Language\TagStructure.cs (1)
14/// If no other tag helper applies to the same element and specifies a <see cref="TagStructure"/>,
Microsoft.CodeAnalysis.Razor.UnitTests (27)
BindTagHelperProducerTest.cs (15)
102Assert.Equal(TagStructure.Unspecified, rule.TagStructure); 118Assert.Equal(TagStructure.Unspecified, rule.TagStructure); 265Assert.Equal(TagStructure.Unspecified, rule.TagStructure); 281Assert.Equal(TagStructure.Unspecified, rule.TagStructure); 438Assert.Equal(TagStructure.Unspecified, rule.TagStructure); 457Assert.Equal(TagStructure.Unspecified, rule.TagStructure); 662Assert.Equal(TagStructure.Unspecified, rule.TagStructure); 681Assert.Equal(TagStructure.Unspecified, rule.TagStructure); 743Assert.Equal(TagStructure.Unspecified, rule.TagStructure); 752Assert.Equal(TagStructure.Unspecified, rule.TagStructure); 814Assert.Equal(TagStructure.Unspecified, rule.TagStructure); 835Assert.Equal(TagStructure.Unspecified, rule.TagStructure); 908Assert.Equal(TagStructure.Unspecified, rule.TagStructure); 929Assert.Equal(TagStructure.Unspecified, rule.TagStructure); 1052Assert.Equal(TagStructure.Unspecified, rule.TagStructure);
ComponentTagHelperProducerTest.cs (1)
92Assert.Equal(TagStructure.Unspecified, rule.TagStructure);
DefaultTagHelperDescriptorFactoryTest.cs (4)
331.TagMatchingRule(tagName: "input", tagStructure: TagStructure.WithoutEndTag)), 333.TagMatchingRule(tagName: "p", tagStructure: TagStructure.NormalOrSelfClosing) 334.TagMatchingRule(tagName: "input", tagStructure: TagStructure.WithoutEndTag)), 337.TagMatchingRule(tagName: "input", tagStructure: TagStructure.WithoutEndTag))
EventHandlerTagHelperProducerTest.cs (4)
79Assert.Equal(TagStructure.Unspecified, rule.TagStructure); 183Assert.Equal(TagStructure.Unspecified, catchAllRule.TagStructure); 198Assert.Equal(TagStructure.Unspecified, preventDefaultRule.TagStructure); 213Assert.Equal(TagStructure.Unspecified, stopPropagationRule.TagStructure);
KeyTagHelperProducerTest.cs (1)
55Assert.Equal(TagStructure.Unspecified, rule.TagStructure);
RefTagHelperProducerTest.cs (1)
55Assert.Equal(TagStructure.Unspecified, rule.TagStructure);
SplatTagHelperProducerTest.cs (1)
52Assert.Equal(TagStructure.Unspecified, rule.TagStructure);
Microsoft.CodeAnalysis.Razor.Workspaces (6)
AutoInsert\AutoClosingTagOnAutoInsertProvider.cs (6)
155var resolvedTagStructure = TagStructure.Unspecified; 161if (tagMatchingRule.TagStructure == TagStructure.Unspecified) 166else if (tagMatchingRule.TagStructure == TagStructure.NormalOrSelfClosing) 181Debug.Assert(resolvedTagStructure != TagStructure.NormalOrSelfClosing, "Normal tag structure should already have been preferred"); 183if (resolvedTagStructure == TagStructure.WithoutEndTag)
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (7)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\AutoInsert\AutoClosingTagOnAutoInsertProviderTest.cs (7)
22.RequireTagStructure(TagStructure.Unspecified)) 30.RequireTagStructure(TagStructure.Unspecified)) 38.RequireTagStructure(TagStructure.Unspecified)) 46.RequireTagStructure(TagStructure.Unspecified)) 54.RequireTagStructure(TagStructure.NormalOrSelfClosing)) 62.RequireTagStructure(TagStructure.NormalOrSelfClosing)) 70.RequireTagStructure(TagStructure.WithoutEndTag))
Microsoft.VisualStudioCode.RazorExtension.UnitTests (7)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\AutoInsert\AutoClosingTagOnAutoInsertProviderTest.cs (7)
22.RequireTagStructure(TagStructure.Unspecified)) 30.RequireTagStructure(TagStructure.Unspecified)) 38.RequireTagStructure(TagStructure.Unspecified)) 46.RequireTagStructure(TagStructure.Unspecified)) 54.RequireTagStructure(TagStructure.NormalOrSelfClosing)) 62.RequireTagStructure(TagStructure.NormalOrSelfClosing)) 70.RequireTagStructure(TagStructure.WithoutEndTag))