提交 fd6070d7 编写于 作者: C Cyrus Najmabadi

Move more into SyntaxKinds

上级 3dbc8fdb
......@@ -180,9 +180,6 @@ public SyntaxNode GetDefaultOfParameter(SyntaxNode node)
public SyntaxNode GetParameterList(SyntaxNode node)
=> CSharpSyntaxGenerator.GetParameterList(node);
public bool IsSkippedTokensTrivia(SyntaxNode node)
=> node is SkippedTokensTriviaSyntax;
public SyntaxToken GetIdentifierOfGenericName(SyntaxNode genericName)
{
return genericName is GenericNameSyntax csharpGenericName
......
......@@ -23,6 +23,7 @@ public override TSyntaxKind Convert<TSyntaxKind>(int kind)
public override int ConflictMarkerTrivia => (int)SyntaxKind.ConflictMarkerTrivia;
public override int DisabledTextTrivia => (int)SyntaxKind.DisabledTextTrivia;
public override int EndOfLineTrivia => (int)SyntaxKind.EndOfLineTrivia;
public override int SkippedTokensTrivia => (int)SyntaxKind.SkippedTokensTrivia;
public override int DotToken => (int)SyntaxKind.DotToken;
public override int QuestionToken => (int)SyntaxKind.QuestionToken;
......
......@@ -606,6 +606,9 @@ public bool HasIncompleteParentMember(SyntaxNode node)
#nullable enable
public bool IsSkippedTokensTrivia([NotNullWhen(true)] SyntaxNode? node)
=> node?.RawKind == SyntaxKinds.SkippedTokensTrivia;
public bool IsGenericName([NotNullWhen(true)] SyntaxNode? node)
=> node?.RawKind == SyntaxKinds.GenericName;
......
......@@ -4,6 +4,7 @@
#nullable enable
using System.Runtime.CompilerServices;
using Microsoft.CodeAnalysis.Host;
namespace Microsoft.CodeAnalysis.LanguageServices
......@@ -19,6 +20,7 @@ internal interface ISyntaxKindsService : ILanguageService
int ConflictMarkerTrivia { get; }
int DisabledTextTrivia { get; }
int EndOfLineTrivia { get; }
int SkippedTokensTrivia { get; }
int DotToken { get; }
int QuestionToken { get; }
......@@ -67,6 +69,7 @@ internal abstract class AbstractSyntaxKindsService : ISyntaxKindsService
public abstract int ConflictMarkerTrivia { get; }
public abstract int DisabledTextTrivia { get; }
public abstract int EndOfLineTrivia { get; }
public abstract int SkippedTokensTrivia { get; }
public abstract int DotToken { get; }
public abstract int QuestionToken { get; }
......
......@@ -226,8 +226,8 @@ Namespace Microsoft.CodeAnalysis.VisualBasic
Return VisualBasicSyntaxGenerator.GetParameterList(node)
End Function
Public Function IsSkippedTokensTrivia(node As SyntaxNode) As Boolean Implements ISyntaxFactsService.IsSkippedTokensTrivia
Return TypeOf node Is SkippedTokensTriviaSyntax
Private Function ISyntaxFacts_IsSkippedTokensTrivia(node As SyntaxNode) As Boolean Implements ISyntaxFactsService.IsSkippedTokensTrivia
Return IsSkippedTokensTrivia(node)
End Function
Public Function ISyntaxFactsService_HasIncompleteParentMember(node As SyntaxNode) As Boolean Implements ISyntaxFactsService.HasIncompleteParentMember
......
......@@ -21,6 +21,7 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.LanguageServices
Public Overrides ReadOnly Property ConflictMarkerTrivia As Integer = SyntaxKind.ConflictMarkerTrivia
Public Overrides ReadOnly Property DisabledTextTrivia As Integer = SyntaxKind.DisabledTextTrivia
Public Overrides ReadOnly Property EndOfLineTrivia As Integer = SyntaxKind.EndOfLineTrivia
Public Overrides ReadOnly Property SkippedTokensTrivia As Integer = SyntaxKind.SkippedTokensTrivia
Public Overrides ReadOnly Property DotToken As Integer = SyntaxKind.DotToken
Public Overrides ReadOnly Property QuestionToken As Integer = SyntaxKind.QuestionToken
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册