1 instantiation of XmlNameAttributeSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
24303internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.XmlNameAttributeSyntax(this, parent, position);
66 references to XmlNameAttributeSyntax
Microsoft.CodeAnalysis.CSharp (28)
Binder\Binder_XmlNameAttribute.cs (1)
19internal ImmutableArray<Symbol> BindXmlNameAttribute(XmlNameAttributeSyntax syntax, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
1165public override Binder VisitXmlNameAttribute(XmlNameAttributeSyntax parent)
Compilation\CSharpSemanticModel.cs (1)
1621if (parentExpr != null && !(parentExpr.Parent is XmlNameAttributeSyntax) && !SyntaxFacts.IsInTypeOnlyContext(parentExpr) && !binder.IsInsideNameof)
Compilation\SyntaxTreeSemanticModel.cs (2)
212XmlNameAttributeSyntax attrSyntax; 247else if (node.Parent.Kind() == SyntaxKind.XmlNameAttribute && (attrSyntax = (XmlNameAttributeSyntax)node.Parent).Identifier == node)
Compiler\DocumentationCommentCompiler.cs (2)
515if (attribute is XmlNameAttributeSyntax nameAttribute 1264XmlNameAttributeSyntax syntax,
Compiler\DocumentationCommentCompiler.DocumentationCommentWalker.cs (2)
184XmlNameAttributeSyntax nameAttr = (XmlNameAttributeSyntax)node;
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (3)
526XmlNameAttributeSyntax attrSyntax = ParseNameAttribute(attribute.ToString(), attribute.Parent.Name.LocalName); 613private static XmlNameAttributeSyntax ParseNameAttribute(string attributeText, string elementName) 628return (XmlNameAttributeSyntax)elementSyntax.Attributes[0];
Syntax.xml.Main.Generated.cs (7)
682public virtual TResult? VisitXmlNameAttribute(XmlNameAttributeSyntax node) => this.DefaultVisit(node); 1426public virtual void VisitXmlNameAttribute(XmlNameAttributeSyntax node) => this.DefaultVisit(node); 2169public override SyntaxNode? VisitXmlNameAttribute(XmlNameAttributeSyntax node) 6185public static XmlNameAttributeSyntax XmlNameAttribute(XmlNameSyntax name, SyntaxToken equalsToken, SyntaxToken startQuoteToken, IdentifierNameSyntax identifier, SyntaxToken endQuoteToken) 6202return (XmlNameAttributeSyntax)Syntax.InternalSyntax.SyntaxFactory.XmlNameAttribute((Syntax.InternalSyntax.XmlNameSyntax)name.Green, (Syntax.InternalSyntax.SyntaxToken)equalsToken.Node!, (Syntax.InternalSyntax.SyntaxToken)startQuoteToken.Node!, (Syntax.InternalSyntax.IdentifierNameSyntax)identifier.Green, (Syntax.InternalSyntax.SyntaxToken)endQuoteToken.Node!).CreateRed(); 6206public static XmlNameAttributeSyntax XmlNameAttribute(XmlNameSyntax name, SyntaxToken startQuoteToken, IdentifierNameSyntax identifier, SyntaxToken endQuoteToken) 6210public static XmlNameAttributeSyntax XmlNameAttribute(XmlNameSyntax name, SyntaxToken startQuoteToken, string identifier, SyntaxToken endQuoteToken)
Syntax.xml.Syntax.Generated.cs (7)
15303public XmlNameAttributeSyntax Update(XmlNameSyntax name, SyntaxToken equalsToken, SyntaxToken startQuoteToken, IdentifierNameSyntax identifier, SyntaxToken endQuoteToken) 15307var newNode = SyntaxFactory.XmlNameAttribute(name, equalsToken, startQuoteToken, identifier, endQuoteToken); 15316public new XmlNameAttributeSyntax WithName(XmlNameSyntax name) => Update(name, this.EqualsToken, this.StartQuoteToken, this.Identifier, this.EndQuoteToken); 15318public new XmlNameAttributeSyntax WithEqualsToken(SyntaxToken equalsToken) => Update(this.Name, equalsToken, this.StartQuoteToken, this.Identifier, this.EndQuoteToken); 15320public new XmlNameAttributeSyntax WithStartQuoteToken(SyntaxToken startQuoteToken) => Update(this.Name, this.EqualsToken, startQuoteToken, this.Identifier, this.EndQuoteToken); 15321public XmlNameAttributeSyntax WithIdentifier(IdentifierNameSyntax identifier) => Update(this.Name, this.EqualsToken, this.StartQuoteToken, identifier, this.EndQuoteToken); 15323public new XmlNameAttributeSyntax WithEndQuoteToken(SyntaxToken endQuoteToken) => Update(this.Name, this.EqualsToken, this.StartQuoteToken, this.Identifier, endQuoteToken);
Syntax\SyntaxExtensions.cs (1)
131internal static XmlNameAttributeElementKind GetElementKind(this XmlNameAttributeSyntax attributeSyntax)
Syntax\SyntaxFactory.cs (1)
775public static XmlNameAttributeSyntax XmlNameAttribute(string parameterName)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (2)
21XmlNameAttributeSyntax, 32protected override SyntaxToken GetIdentifier(XmlNameAttributeSyntax xmlName)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (4)
23: AbstractAddDocCommentNodesCodeFixProvider<XmlElementSyntax, XmlNameAttributeSyntax, XmlTextSyntax, MemberDeclarationSyntax> 34protected override List<XmlNameAttributeSyntax> GetNameAttributes(XmlElementSyntax node) 35=> [.. node.StartTag.Attributes.OfType<XmlNameAttributeSyntax>()]; 37protected override string GetValueFromNameAttribute(XmlNameAttributeSyntax attribute)
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (1)
205if (attribute is XmlNameAttributeSyntax nameAttribute)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Semantics\ExtensionTests.cs (2)
50490var xmlNames = docComments.SelectMany(doc => doc.DescendantNodes().OfType<XmlNameAttributeSyntax>()); 50494string print(XmlNameAttributeSyntax name)
Microsoft.CodeAnalysis.CSharp.Features (7)
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (2)
295token.Parent?.Parent is XmlNameAttributeSyntax xmlName) 381case XmlNameAttributeSyntax nameAttribute:
src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (4)
23: AbstractAddDocCommentNodesCodeFixProvider<XmlElementSyntax, XmlNameAttributeSyntax, XmlTextSyntax, MemberDeclarationSyntax> 34protected override List<XmlNameAttributeSyntax> GetNameAttributes(XmlElementSyntax node) 35=> [.. node.StartTag.Attributes.OfType<XmlNameAttributeSyntax>()]; 37protected override string GetValueFromNameAttribute(XmlNameAttributeSyntax attribute)
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (1)
205if (attribute is XmlNameAttributeSyntax nameAttribute)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
DocumentationComments\ParameterTests.cs (1)
842return docComments.SelectMany(docComment => docComment.DescendantNodes().OfType<XmlNameAttributeSyntax>().Select(attr => attr.Identifier));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (7)
Generated\Syntax.Test.xml.Generated.cs (5)
11026private static XmlNameAttributeSyntax GenerateXmlNameAttribute() 13924var node = GenerateXmlNameAttribute(); 13931var newNode = node.WithName(node.Name).WithEqualsToken(node.EqualsToken).WithStartQuoteToken(node.StartQuoteToken).WithIdentifier(node.Identifier).WithEndQuoteToken(node.EndQuoteToken); 20035var oldNode = GenerateXmlNameAttribute(); 20051var oldNode = GenerateXmlNameAttribute();
Parsing\NameAttributeValueParsingTests.cs (2)
32var attr = structure.DescendantNodes().OfType<XmlNameAttributeSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
Classification\Worker_DocumentationComments.cs (1)
275ClassifyNode(((XmlNameAttributeSyntax)attribute).Identifier);
Rename\CSharpRenameRewriterLanguageService.cs (3)
203node is XmlNameAttributeSyntax || 1138var enclosingXmlNameAttr = token.GetAncestor<XmlNameAttributeSyntax>();
Simplification\CSharpSimplificationService.cs (1)
63XmlNameAttributeSyntax or
Simplification\CSharpSimplificationService.Expander.cs (3)
382public override SyntaxNode VisitXmlNameAttribute(XmlNameAttributeSyntax node) 386var newNode = (XmlNameAttributeSyntax)base.VisitXmlNameAttribute(node);
Simplification\Reducers\CSharpEscapingReducer.cs (2)
40var enclosingXmlNameAttr = token.GetAncestor<XmlNameAttributeSyntax>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (2)
21XmlNameAttributeSyntax, 32protected override SyntaxToken GetIdentifier(XmlNameAttributeSyntax xmlName)
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (2)
21XmlNameAttributeSyntax, 32protected override SyntaxToken GetIdentifier(XmlNameAttributeSyntax xmlName)