3 types derived from XmlAttributeSyntax
Microsoft.CodeAnalysis.CSharp (3)
_generated\2\Syntax.xml.Syntax.Generated.cs (3)
15178
public sealed partial class XmlTextAttributeSyntax :
XmlAttributeSyntax
15242
public sealed partial class XmlCrefAttributeSyntax :
XmlAttributeSyntax
15310
public sealed partial class XmlNameAttributeSyntax :
XmlAttributeSyntax
63 references to XmlAttributeSyntax
Microsoft.CodeAnalysis.CSharp (41)
_generated\0\Syntax.xml.Main.Generated.cs (4)
6100
public static XmlElementStartTagSyntax XmlElementStartTag(SyntaxToken lessThanToken, XmlNameSyntax name, SyntaxList<
XmlAttributeSyntax
> attributes, SyntaxToken greaterThanToken)
6109
public static XmlElementStartTagSyntax XmlElementStartTag(XmlNameSyntax name, SyntaxList<
XmlAttributeSyntax
> attributes)
6130
public static XmlEmptyElementSyntax XmlEmptyElement(SyntaxToken lessThanToken, XmlNameSyntax name, SyntaxList<
XmlAttributeSyntax
> attributes, SyntaxToken slashGreaterThanToken)
6139
public static XmlEmptyElementSyntax XmlEmptyElement(XmlNameSyntax name, SyntaxList<
XmlAttributeSyntax
> attributes)
_generated\2\Syntax.xml.Syntax.Generated.cs (31)
14890
public XmlElementSyntax AddStartTagAttributes(params
XmlAttributeSyntax
[] items) => WithStartTag(this.StartTag.WithAttributes(this.StartTag.Attributes.AddRange(items)));
14914
public SyntaxList<
XmlAttributeSyntax
> Attributes => new SyntaxList<
XmlAttributeSyntax
>(GetRed(ref this.attributes, 2));
14937
public XmlElementStartTagSyntax Update(SyntaxToken lessThanToken, XmlNameSyntax name, SyntaxList<
XmlAttributeSyntax
> attributes, SyntaxToken greaterThanToken)
14951
public XmlElementStartTagSyntax WithAttributes(SyntaxList<
XmlAttributeSyntax
> attributes) => Update(this.LessThanToken, this.Name, attributes, this.GreaterThanToken);
14954
public XmlElementStartTagSyntax AddAttributes(params
XmlAttributeSyntax
[] items) => WithAttributes(this.Attributes.AddRange(items));
15022
public SyntaxList<
XmlAttributeSyntax
> Attributes => new SyntaxList<
XmlAttributeSyntax
>(GetRed(ref this.attributes, 2));
15045
public XmlEmptyElementSyntax Update(SyntaxToken lessThanToken, XmlNameSyntax name, SyntaxList<
XmlAttributeSyntax
> attributes, SyntaxToken slashGreaterThanToken)
15059
public XmlEmptyElementSyntax WithAttributes(SyntaxList<
XmlAttributeSyntax
> attributes) => Update(this.LessThanToken, this.Name, attributes, this.SlashGreaterThanToken);
15062
public XmlEmptyElementSyntax AddAttributes(params
XmlAttributeSyntax
[] items) => WithAttributes(this.Attributes.AddRange(items));
15156
public
XmlAttributeSyntax
WithName(XmlNameSyntax name) => WithNameCore(name);
15157
internal abstract
XmlAttributeSyntax
WithNameCore(XmlNameSyntax name);
15160
public
XmlAttributeSyntax
WithEqualsToken(SyntaxToken equalsToken) => WithEqualsTokenCore(equalsToken);
15161
internal abstract
XmlAttributeSyntax
WithEqualsTokenCore(SyntaxToken equalsToken);
15164
public
XmlAttributeSyntax
WithStartQuoteToken(SyntaxToken startQuoteToken) => WithStartQuoteTokenCore(startQuoteToken);
15165
internal abstract
XmlAttributeSyntax
WithStartQuoteTokenCore(SyntaxToken startQuoteToken);
15168
public
XmlAttributeSyntax
WithEndQuoteToken(SyntaxToken endQuoteToken) => WithEndQuoteTokenCore(endQuoteToken);
15169
internal abstract
XmlAttributeSyntax
WithEndQuoteTokenCore(SyntaxToken endQuoteToken);
15223
internal override
XmlAttributeSyntax
WithNameCore(XmlNameSyntax name) => WithName(name);
15225
internal override
XmlAttributeSyntax
WithEqualsTokenCore(SyntaxToken equalsToken) => WithEqualsToken(equalsToken);
15227
internal override
XmlAttributeSyntax
WithStartQuoteTokenCore(SyntaxToken startQuoteToken) => WithStartQuoteToken(startQuoteToken);
15230
internal override
XmlAttributeSyntax
WithEndQuoteTokenCore(SyntaxToken endQuoteToken) => WithEndQuoteToken(endQuoteToken);
15293
internal override
XmlAttributeSyntax
WithNameCore(XmlNameSyntax name) => WithName(name);
15295
internal override
XmlAttributeSyntax
WithEqualsTokenCore(SyntaxToken equalsToken) => WithEqualsToken(equalsToken);
15297
internal override
XmlAttributeSyntax
WithStartQuoteTokenCore(SyntaxToken startQuoteToken) => WithStartQuoteToken(startQuoteToken);
15300
internal override
XmlAttributeSyntax
WithEndQuoteTokenCore(SyntaxToken endQuoteToken) => WithEndQuoteToken(endQuoteToken);
15361
internal override
XmlAttributeSyntax
WithNameCore(XmlNameSyntax name) => WithName(name);
15363
internal override
XmlAttributeSyntax
WithEqualsTokenCore(SyntaxToken equalsToken) => WithEqualsToken(equalsToken);
15365
internal override
XmlAttributeSyntax
WithStartQuoteTokenCore(SyntaxToken startQuoteToken) => WithStartQuoteToken(startQuoteToken);
15368
internal override
XmlAttributeSyntax
WithEndQuoteTokenCore(SyntaxToken endQuoteToken) => WithEndQuoteToken(endQuoteToken);
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
1443
Debug.Assert(xmlSyntax is
XmlAttributeSyntax
|| xmlSyntax.Kind() == SyntaxKind.XmlEmptyElement || xmlSyntax.Kind() == SyntaxKind.XmlElementStartTag);
Compiler\DocumentationCommentCompiler.cs (1)
513
foreach (
var
attribute in elementSyntax.StartTag.Attributes)
Syntax\CSharpSyntaxNode.cs (1)
400
return LookupPosition.IsInXmlAttributeValue(position, (
XmlAttributeSyntax
)curr)
Syntax\LookupPosition.cs (1)
514
internal static bool IsInXmlAttributeValue(int position,
XmlAttributeSyntax
attribute)
Syntax\SyntaxFactory.cs (2)
1658
XmlAttributeSyntax
attributeSyntax = (
XmlAttributeSyntax
)elementSyntax.Attributes[0];
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (2)
15
XmlAttributeSyntax
,
26
protected override SyntaxList<
XmlAttributeSyntax
> GetAttributes(XmlEmptyElementSyntax xmlEmpty)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (1)
203
foreach (
var
attribute in paramElement.StartTag.Attributes)
Microsoft.CodeAnalysis.CSharp.Features (9)
ChangeSignature\CSharpChangeSignatureService.cs (1)
829
var
nameAttribute = paramNode.StartTag.Attributes.FirstOrDefault(a => a.Name.ToString().Equals("name", StringComparison.OrdinalIgnoreCase));
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (7)
229
var attributes = default(SyntaxList<
XmlAttributeSyntax
>);
237
else if (token.Parent is
XmlAttributeSyntax
(
257
private static (string? name, SyntaxList<
XmlAttributeSyntax
> attributes) GetElementNameAndAttributes(SyntaxNode node)
260
SyntaxList<
XmlAttributeSyntax
> attributes;
292
XmlAttributeSyntax
? attributeSyntax;
370
private string GetAttributeName(
XmlAttributeSyntax
attribute) => attribute.Name.LocalName.ValueText;
372
private string? GetAttributeValue(
XmlAttributeSyntax
attribute)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (1)
203
foreach (
var
attribute in paramElement.StartTag.Attributes)
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
Classification\ClassificationHelpers.cs (1)
579
foreach (
var
attribute in node.StartTag.Attributes)
Classification\Worker_DocumentationComments.cs (5)
191
XmlAttributeSyntax
=> ClassificationTypeNames.XmlDocCommentAttributeName,
226
foreach (
var
attribute in node.Attributes)
246
foreach (
var
attribute in node.Attributes)
254
private void ClassifyXmlAttribute(
XmlAttributeSyntax
attribute)
281
static bool IsLangWordAttribute(
XmlAttributeSyntax
attribute)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (2)
15
XmlAttributeSyntax
,
26
protected override SyntaxList<
XmlAttributeSyntax
> GetAttributes(XmlEmptyElementSyntax xmlEmpty)
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (2)
15
XmlAttributeSyntax
,
26
protected override SyntaxList<
XmlAttributeSyntax
> GetAttributes(XmlEmptyElementSyntax xmlEmpty)