提交 80a30144 编写于 作者: D David Poeschl

Put SyntaxFacts methods in the right place.

上级 1240b714
...@@ -486,9 +486,5 @@ internal static bool HasAnyBody(this BaseMethodDeclarationSyntax declaration) ...@@ -486,9 +486,5 @@ internal static bool HasAnyBody(this BaseMethodDeclarationSyntax declaration)
{ {
return (declaration.Body ?? (SyntaxNode)declaration.ExpressionBody) != null; return (declaration.Body ?? (SyntaxNode)declaration.ExpressionBody) != null;
} }
internal static bool IsParameterNameXmlElementSyntax(SyntaxNode node)
=> node.IsKind(XmlElement) &&
((XmlElementSyntax)node).StartTag.Name.ToString() == DocumentationCommentXmlNames.ParameterElementName;
} }
} }
...@@ -1186,14 +1186,5 @@ Namespace Microsoft.CodeAnalysis.VisualBasic ...@@ -1186,14 +1186,5 @@ Namespace Microsoft.CodeAnalysis.VisualBasic
Public Shared Function IsReservedTupleElementName(elementName As String) As Boolean Public Shared Function IsReservedTupleElementName(elementName As String) As Boolean
Return TupleTypeSymbol.IsElementNameReserved(elementName) <> -1 Return TupleTypeSymbol.IsElementNameReserved(elementName) <> -1
End Function End Function
Friend Shared Function IsParameterNameXmlElementSyntax(node As SyntaxNode) As Boolean
Dim xmlElement = TryCast(node, XmlElementSyntax)
If xmlElement IsNot Nothing Then
Return xmlElement.StartTag.Name.ToString() = DocumentationCommentXmlNames.ParameterElementName
End If
Return False
End Function
End Class End Class
End Namespace End Namespace
...@@ -1957,5 +1957,10 @@ public void GetPartsOfCastExpression(SyntaxNode node, out SyntaxNode type, out S ...@@ -1957,5 +1957,10 @@ public void GetPartsOfCastExpression(SyntaxNode node, out SyntaxNode type, out S
public override SyntaxList<SyntaxNode> GetAttributeLists(SyntaxNode node) public override SyntaxList<SyntaxNode> GetAttributeLists(SyntaxNode node)
=> CSharpSyntaxGenerator.GetAttributeLists(node); => CSharpSyntaxGenerator.GetAttributeLists(node);
public override bool IsParameterNameXmlElementSyntax(SyntaxNode node)
=> node.IsKind(SyntaxKind.XmlElement) &&
((XmlElementSyntax)node).StartTag.Name.ToString() == DocumentationCommentXmlNames.ParameterElementName;
} }
} }
...@@ -589,6 +589,8 @@ protected int GetStartOfNodeExcludingAttributes(SyntaxNode root, SyntaxNode node ...@@ -589,6 +589,8 @@ protected int GetStartOfNodeExcludingAttributes(SyntaxNode root, SyntaxNode node
public abstract SyntaxList<SyntaxNode> GetAttributeLists(SyntaxNode node); public abstract SyntaxList<SyntaxNode> GetAttributeLists(SyntaxNode node);
public abstract bool IsParameterNameXmlElementSyntax(SyntaxNode node);
public bool IsAwaitKeyword(SyntaxToken token) public bool IsAwaitKeyword(SyntaxToken token)
=> token.RawKind == SyntaxKinds.AwaitKeyword; => token.RawKind == SyntaxKinds.AwaitKeyword;
......
...@@ -2099,5 +2099,15 @@ Namespace Microsoft.CodeAnalysis.VisualBasic ...@@ -2099,5 +2099,15 @@ Namespace Microsoft.CodeAnalysis.VisualBasic
Return False Return False
End Function End Function
Public Overrides Function IsParameterNameXmlElementSyntax(node As SyntaxNode) As Boolean Implements ISyntaxFactsService.IsParameterNameXmlElementSyntax
Dim xmlElement = TryCast(node, XmlElementSyntax)
If xmlElement IsNot Nothing Then
Return xmlElement.StartTag.Name.ToString() = DocumentationCommentXmlNames.ParameterElementName
End If
Return False
End Function
End Class End Class
End Namespace End Namespace
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册