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