2 types derived from DocumentationDescriptor
Microsoft.CodeAnalysis.Razor.Compiler (2)
Language\DocumentationDescriptor.FormattedDescriptor.cs (1)
12private sealed class FormattedDescriptor : DocumentationDescriptor
Language\DocumentationDescriptor.SimpleDescriptor.cs (1)
10private sealed class SimpleDescriptor : DocumentationDescriptor
82 references to DocumentationDescriptor
Microsoft.CodeAnalysis.Razor.Compiler (82)
Language\BoundAttributeDescriptorBuilder.cs (1)
148internal void SetDocumentation(DocumentationDescriptor? documentation)
Language\BoundAttributeParameterDescriptorBuilder.cs (1)
62internal void SetDocumentation(DocumentationDescriptor? documentation)
Language\DocumentationDescriptor.cs (26)
8internal abstract partial class DocumentationDescriptor : IEquatable<DocumentationDescriptor> 10public static readonly DocumentationDescriptor BindTagHelper_Fallback = new SimpleDescriptor(DocumentationId.BindTagHelper_Fallback); 11public static readonly DocumentationDescriptor BindTagHelper_Fallback_Event = new SimpleDescriptor(DocumentationId.BindTagHelper_Fallback_Event); 12public static readonly DocumentationDescriptor BindTagHelper_Fallback_Format = new SimpleDescriptor(DocumentationId.BindTagHelper_Fallback_Format); 13public static readonly DocumentationDescriptor BindTagHelper_Element = new SimpleDescriptor(DocumentationId.BindTagHelper_Element); 14public static readonly DocumentationDescriptor BindTagHelper_Element_After = new SimpleDescriptor(DocumentationId.BindTagHelper_Element_After); 15public static readonly DocumentationDescriptor BindTagHelper_Element_Culture = new SimpleDescriptor(DocumentationId.BindTagHelper_Element_Culture); 16public static readonly DocumentationDescriptor BindTagHelper_Element_Event = new SimpleDescriptor(DocumentationId.BindTagHelper_Element_Event); 17public static readonly DocumentationDescriptor BindTagHelper_Element_Format = new SimpleDescriptor(DocumentationId.BindTagHelper_Element_Format); 18public static readonly DocumentationDescriptor BindTagHelper_Element_Get = new SimpleDescriptor(DocumentationId.BindTagHelper_Element_Get); 19public static readonly DocumentationDescriptor BindTagHelper_Element_Set = new SimpleDescriptor(DocumentationId.BindTagHelper_Element_Set); 20public static readonly DocumentationDescriptor BindTagHelper_Component = new SimpleDescriptor(DocumentationId.BindTagHelper_Component); 21public static readonly DocumentationDescriptor ChildContentParameterName = new SimpleDescriptor(DocumentationId.ChildContentParameterName); 22public static readonly DocumentationDescriptor ChildContentParameterName_TopLevel = new SimpleDescriptor(DocumentationId.ChildContentParameterName_TopLevel); 23public static readonly DocumentationDescriptor ComponentTypeParameter = new SimpleDescriptor(DocumentationId.ComponentTypeParameter); 24public static readonly DocumentationDescriptor EventHandlerTagHelper = new SimpleDescriptor(DocumentationId.EventHandlerTagHelper); 25public static readonly DocumentationDescriptor EventHandlerTagHelper_PreventDefault = new SimpleDescriptor(DocumentationId.EventHandlerTagHelper_PreventDefault); 26public static readonly DocumentationDescriptor EventHandlerTagHelper_StopPropagation = new SimpleDescriptor(DocumentationId.EventHandlerTagHelper_StopPropagation); 27public static readonly DocumentationDescriptor KeyTagHelper = new SimpleDescriptor(DocumentationId.KeyTagHelper); 28public static readonly DocumentationDescriptor RefTagHelper = new SimpleDescriptor(DocumentationId.RefTagHelper); 29public static readonly DocumentationDescriptor SplatTagHelper = new SimpleDescriptor(DocumentationId.SplatTagHelper); 30public static readonly DocumentationDescriptor RenderModeTagHelper = new SimpleDescriptor(DocumentationId.RenderModeTagHelper); 31public static readonly DocumentationDescriptor FormNameTagHelper = new SimpleDescriptor(DocumentationId.FormNameTagHelper); 33public static DocumentationDescriptor From(DocumentationId id, params object?[]? args) 92=> obj is DocumentationDescriptor other && Equals(other); 94public abstract bool Equals(DocumentationDescriptor? other);
Language\DocumentationDescriptor.FormattedDescriptor.cs (1)
36public override bool Equals(DocumentationDescriptor? other)
Language\DocumentationDescriptor.SimpleDescriptor.cs (1)
22public override bool Equals(DocumentationDescriptor? other)
Language\DocumentationObject.cs (11)
10/// Helper struct that wraps a <see cref="DocumentationDescriptor"/>, <see cref="string"/>, or <see langword="null"/>. 18if (obj is not (DocumentationDescriptor or string or null)) 21Resources.FormatA_documentation_object_can_only_be_a_0_instance_string_or_null(nameof(DocumentationDescriptor)), 32case DocumentationDescriptor descriptor: 75DocumentationDescriptor d => d.GetText(), 84DocumentationDescriptor d => d.GetHashCode(), 93(DocumentationDescriptor d1, DocumentationDescriptor d2) => d1.Equals(d2), 96(DocumentationDescriptor or string or null, DocumentationDescriptor or string or null) => false, 103public static implicit operator DocumentationObject(DocumentationDescriptor descriptor)
Language\TagHelperDescriptorBuilder.cs (1)
151internal void SetDocumentation(DocumentationDescriptor? documentation)
Language\TagHelpers\Producers\BindTagHelperProducer.cs (22)
226DocumentationDescriptor.From( 309DocumentationDescriptor.From( 325DocumentationDescriptor.From( 336DocumentationDescriptor.From( 346parameter.SetDocumentation(DocumentationDescriptor.BindTagHelper_Element_Culture); 354parameter.SetDocumentation(DocumentationDescriptor.BindTagHelper_Element_Get); 363parameter.SetDocumentation(DocumentationDescriptor.BindTagHelper_Element_Set); 371parameter.SetDocumentation(DocumentationDescriptor.BindTagHelper_Element_After); 381DocumentationDescriptor.From( 458DocumentationDescriptor.From( 506DocumentationDescriptor.From( 523parameter.SetDocumentation(DocumentationDescriptor.BindTagHelper_Element_Get); 532parameter.SetDocumentation(DocumentationDescriptor.BindTagHelper_Element_Set); 540parameter.SetDocumentation(DocumentationDescriptor.BindTagHelper_Element_After); 568builder.SetDocumentation(DocumentationDescriptor.BindTagHelper_Fallback); 585attribute.SetDocumentation(DocumentationDescriptor.BindTagHelper_Fallback); 601parameter.SetDocumentation(DocumentationDescriptor.BindTagHelper_Fallback_Format); 610DocumentationDescriptor.From( 619parameter.SetDocumentation(DocumentationDescriptor.BindTagHelper_Element_Culture); 627parameter.SetDocumentation(DocumentationDescriptor.BindTagHelper_Element_Get); 636parameter.SetDocumentation(DocumentationDescriptor.BindTagHelper_Element_Set); 644parameter.SetDocumentation(DocumentationDescriptor.BindTagHelper_Element_After);
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (4)
507DocumentationDescriptor.From( 600var documentation = childContentName == null 601? DocumentationDescriptor.ChildContentParameterName_TopLevel 602: DocumentationDescriptor.From(DocumentationId.ChildContentParameterName, childContentName);
Language\TagHelpers\Producers\EventHandlerTagHelperProducer.cs (4)
133DocumentationDescriptor.From( 188DocumentationDescriptor.From( 214DocumentationDescriptor.From( 228DocumentationDescriptor.From(
Language\TagHelpers\Producers\FormNameTagHelperProducer.cs (2)
51builder.SetDocumentation(DocumentationDescriptor.FormNameTagHelper); 65attribute.SetDocumentation(DocumentationDescriptor.FormNameTagHelper);
Language\TagHelpers\Producers\KeyTagHelperProducer.cs (2)
48builder.SetDocumentation(DocumentationDescriptor.KeyTagHelper); 62attribute.SetDocumentation(DocumentationDescriptor.KeyTagHelper);
Language\TagHelpers\Producers\RefTagHelperProducer.cs (2)
48builder.SetDocumentation(DocumentationDescriptor.RefTagHelper); 62attribute.SetDocumentation(DocumentationDescriptor.RefTagHelper);
Language\TagHelpers\Producers\RenderModeTagHelperProducer.cs (2)
48builder.SetDocumentation(DocumentationDescriptor.RenderModeTagHelper); 62attribute.SetDocumentation(DocumentationDescriptor.RenderModeTagHelper);
Language\TagHelpers\Producers\SplatTagHelperProducer.cs (2)
48builder.SetDocumentation(DocumentationDescriptor.SplatTagHelper); 62attribute.SetDocumentation(DocumentationDescriptor.SplatTagHelper);