62 references to StartTag
Microsoft.CodeAnalysis.CSharp (14)
Compiler\DocumentationCommentCompiler.cs (1)
513
foreach (var attribute in elementSyntax.
StartTag
.Attributes)
Compiler\DocumentationCommentCompiler.DocumentationCommentWalker.cs (2)
82
var startLessThanToken = paramElement.
StartTag
.LessThanToken;
89
walker.VisitToken(paramElement.
StartTag
.GreaterThanToken);
Syntax.xml.Main.Generated.cs (1)
2146
=> node.Update((XmlElementStartTagSyntax?)Visit(node.
StartTag
) ?? throw new ArgumentNullException("startTag"), VisitList(node.Content), (XmlElementEndTagSyntax?)Visit(node.EndTag) ?? throw new ArgumentNullException("endTag"));
Syntax.xml.Syntax.Generated.cs (5)
14826
if (startTag != this.
StartTag
|| content != this.Content || endTag != this.EndTag)
14837
public XmlElementSyntax WithContent(SyntaxList<XmlNodeSyntax> content) => Update(this.
StartTag
, content, this.EndTag);
14838
public XmlElementSyntax WithEndTag(XmlElementEndTagSyntax endTag) => Update(this.
StartTag
, this.Content, endTag);
14840
public XmlElementSyntax AddStartTagAttributes(params XmlAttributeSyntax[] items) => WithStartTag(this.
StartTag
.WithAttributes(this.
StartTag
.Attributes.AddRange(items)));
Syntax\SyntaxFactory.cs (5)
718
return element.WithStartTag(element.
StartTag
.AddAttributes(XmlTextAttribute(DocumentationCommentXmlNames.HrefAttributeName, linkAddress.ToString())));
860
return element.WithStartTag(element.
StartTag
.AddAttributes(XmlCrefAttribute(cref)));
881
return element.WithStartTag(element.
StartTag
.AddAttributes(XmlCrefAttribute(cref)));
900
return element.WithStartTag(element.
StartTag
);
943
return element.WithStartTag(element.
StartTag
.AddAttributes(XmlNameAttribute(parameterName)));
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (1)
41
=> xmlElement.
StartTag
.Name;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1367
xmlElement.
StartTag
.Name.LocalName.ValueText == DocumentationCommentXmlNames.ParameterElementName;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (8)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
634
element.
StartTag
?.Name.LocalName.ValueText == DocumentationCommentXmlNames.SummaryElementName);
783
element.
StartTag
?.Name.LocalName.ValueText == DocumentationCommentXmlNames.SummaryElementName);
src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (2)
35
=> [.. node.
StartTag
.Attributes.OfType<XmlNameAttributeSyntax>()];
57
=> element.
StartTag
.Name.LocalName.ValueText;
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (4)
51
element = node is XmlElementSyntax {
StartTag
.Name.LocalName.ValueText: var elementName } xmlElement && elementName == name
60
[xmlElement.
StartTag
.Name.LocalName, xmlElement.EndTag.Name.LocalName],
152
var constructorContents = typeStructure.Content.Any(n => n is XmlElementSyntax {
StartTag
.Name.LocalName.ValueText: s_summaryTagName })
203
foreach (var attribute in paramElement.
StartTag
.Attributes)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
DocumentationComments\XmlTagCompletionCommandHandler.cs (1)
32
=> xmlElement.
StartTag
;
Microsoft.CodeAnalysis.CSharp.Features (14)
ChangeSignature\CSharpChangeSignatureService.cs (2)
799
.Where(e => e.
StartTag
.Name.ToString() == DocumentationCommentXmlNames.ParameterElementName);
831
var nameAttribute = paramNode.
StartTag
.Attributes.FirstOrDefault(a => a.Name.ToString().Equals("name", StringComparison.OrdinalIgnoreCase));
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (3)
164
AddXmlElementItems(items, xmlElement.
StartTag
);
170
AddXmlElementItems(items, nestedXmlElement.
StartTag
);
274
return GetElementNameAndAttributes(elementSyntax.
StartTag
);
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider_DocumentationComments.cs (1)
27
element = node is XmlElementSyntax {
StartTag
.Name.LocalName.ValueText: var elementName } xmlElement && elementName == name
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
634
element.
StartTag
?.Name.LocalName.ValueText == DocumentationCommentXmlNames.SummaryElementName);
783
element.
StartTag
?.Name.LocalName.ValueText == DocumentationCommentXmlNames.SummaryElementName);
src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (2)
35
=> [.. node.
StartTag
.Attributes.OfType<XmlNameAttributeSyntax>()];
57
=> element.
StartTag
.Name.LocalName.ValueText;
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (4)
51
element = node is XmlElementSyntax {
StartTag
.Name.LocalName.ValueText: var elementName } xmlElement && elementName == name
60
[xmlElement.
StartTag
.Name.LocalName, xmlElement.EndTag.Name.LocalName],
152
var constructorContents = typeStructure.Content.Any(n => n is XmlElementSyntax {
StartTag
.Name.LocalName.ValueText: s_summaryTagName })
203
foreach (var attribute in paramElement.
StartTag
.Attributes)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (18)
Generated\Syntax.Test.xml.Generated.cs (2)
13826
Assert.NotNull(node.
StartTag
);
13829
var newNode = node.WithStartTag(node.
StartTag
).WithContent(node.Content).WithEndTag(node.EndTag);
LexicalAndXml\XmlDocCommentTests.cs (14)
766
Assert.Equal("goo", element.
StartTag
.Name.ToString());
800
Assert.Equal("goo", element.
StartTag
.Name.ToString());
1731
VerifyXmlAttributes(xmlElement.
StartTag
.Attributes, new Dictionary<string, string>() { { "a", "as" } });
1768
VerifyXmlAttributes((firstComment.Content[1] as XmlElementSyntax).
StartTag
.Attributes, new Dictionary<string, string>() { { "a", "val" } });
1771
VerifyXmlAttributes((secondComment.Content[1] as XmlElementSyntax).
StartTag
.Attributes, new Dictionary<string, string>() { { "a", "as" } });
1814
VerifyXmlAttributes((secondComment.Content[1] as XmlElementSyntax).
StartTag
.Attributes, new Dictionary<string, string>() { { "a", "as" } });
1884
VerifyXmlAttributes((firstComment.Content[0] as XmlElementSyntax).
StartTag
.Attributes, new Dictionary<string, string>() { { "a", "val" } });
1993
Assert.Equal(0, (firstComment.Content[0] as XmlElementSyntax).
StartTag
.Attributes.Count);
2029
Assert.Equal(0, (firstComment.Content[0] as XmlElementSyntax).
StartTag
.Attributes.Count);
2065
VerifyXmlAttributes((firstComment.Content[0] as XmlElementSyntax).
StartTag
.Attributes, new Dictionary<string, string>() { { "a", "val" } });
2131
VerifyXmlAttributes((firstComment.Content[0] as XmlElementSyntax).
StartTag
.Attributes, new Dictionary<string, string>() { { "a", "val" } });
2266
VerifyXmlAttributes(((trivias[0].GetStructure() as DocumentationCommentTriviaSyntax).Content[0] as XmlElementSyntax).
StartTag
.Attributes,
2309
VerifyXmlAttributes(thirdLevelTrivia.
StartTag
.Attributes, new Dictionary<string, string>() { { "attr", "a" } });
3343
Assert.Equal(tagName, xmlElement.
StartTag
.Name.LocalName.Value);
Syntax\StructuredTriviaTests.cs (2)
62
Assert.Equal(" <goo> ", child.
StartTag
.ToFullString());
63
Assert.Equal("<goo>", child.
StartTag
.ToString());
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Classification\Worker_DocumentationComments.cs (1)
204
ClassifyXmlElementStartTag(node.
StartTag
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (1)
41
=> xmlElement.
StartTag
.Name;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1367
xmlElement.
StartTag
.Name.LocalName.ValueText == DocumentationCommentXmlNames.ParameterElementName;
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (1)
41
=> xmlElement.
StartTag
.Name;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1367
xmlElement.
StartTag
.Name.LocalName.ValueText == DocumentationCommentXmlNames.ParameterElementName;