1 instantiation of XmlNameAttributeSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
24302internal 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)
15299public XmlNameAttributeSyntax Update(XmlNameSyntax name, SyntaxToken equalsToken, SyntaxToken startQuoteToken, IdentifierNameSyntax identifier, SyntaxToken endQuoteToken) 15303var newNode = SyntaxFactory.XmlNameAttribute(name, equalsToken, startQuoteToken, identifier, endQuoteToken); 15312public new XmlNameAttributeSyntax WithName(XmlNameSyntax name) => Update(name, this.EqualsToken, this.StartQuoteToken, this.Identifier, this.EndQuoteToken); 15314public new XmlNameAttributeSyntax WithEqualsToken(SyntaxToken equalsToken) => Update(this.Name, equalsToken, this.StartQuoteToken, this.Identifier, this.EndQuoteToken); 15316public new XmlNameAttributeSyntax WithStartQuoteToken(SyntaxToken startQuoteToken) => Update(this.Name, this.EqualsToken, startQuoteToken, this.Identifier, this.EndQuoteToken); 15317public XmlNameAttributeSyntax WithIdentifier(IdentifierNameSyntax identifier) => Update(this.Name, this.EqualsToken, this.StartQuoteToken, identifier, this.EndQuoteToken); 15319public 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)
745public static XmlNameAttributeSyntax XmlNameAttribute(string parameterName)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (2)
21XmlNameAttributeSyntax, 37protected 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)
50057var xmlNames = docComments.SelectMany(doc => doc.DescendantNodes().OfType<XmlNameAttributeSyntax>()); 50061string 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)
268ClassifyNode(((XmlNameAttributeSyntax)attribute).Identifier);
Rename\CSharpRenameRewriterLanguageService.cs (3)
203node is XmlNameAttributeSyntax || 1140var 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, 37protected override SyntaxToken GetIdentifier(XmlNameAttributeSyntax xmlName)
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (2)
21XmlNameAttributeSyntax, 37protected override SyntaxToken GetIdentifier(XmlNameAttributeSyntax xmlName)