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

Remove unnecessary abstract class.

上级 5b4190d3
......@@ -8,7 +8,7 @@
namespace Microsoft.CodeAnalysis.CSharp.LanguageServices
{
internal sealed class CSharpSyntaxKindsService : AbstractSyntaxKindsService
internal sealed class CSharpSyntaxKindsService : ISyntaxKindsService
{
public static readonly CSharpSyntaxKindsService Instance = new CSharpSyntaxKindsService();
......@@ -17,72 +17,72 @@ private CSharpSyntaxKindsService()
}
// Boxing/Unboxing casts from Object to TSyntaxKind will be erased by jit.
public override TSyntaxKind Convert<TSyntaxKind>(int kind)
public TSyntaxKind Convert<TSyntaxKind>(int kind) where TSyntaxKind : struct
=> (TSyntaxKind)(object)(SyntaxKind)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 WhitespaceTrivia => (int)SyntaxKind.WhitespaceTrivia;
public int ConflictMarkerTrivia => (int)SyntaxKind.ConflictMarkerTrivia;
public int DisabledTextTrivia => (int)SyntaxKind.DisabledTextTrivia;
public int EndOfLineTrivia => (int)SyntaxKind.EndOfLineTrivia;
public int SkippedTokensTrivia => (int)SyntaxKind.SkippedTokensTrivia;
public int WhitespaceTrivia => (int)SyntaxKind.WhitespaceTrivia;
public override int CharacterLiteralToken => (int)SyntaxKind.CharacterLiteralToken;
public override int DotToken => (int)SyntaxKind.DotToken;
public override int InterpolatedStringTextToken => (int)SyntaxKind.InterpolatedStringTextToken;
public override int QuestionToken => (int)SyntaxKind.QuestionToken;
public override int StringLiteralToken => (int)SyntaxKind.StringLiteralToken;
public int CharacterLiteralToken => (int)SyntaxKind.CharacterLiteralToken;
public int DotToken => (int)SyntaxKind.DotToken;
public int InterpolatedStringTextToken => (int)SyntaxKind.InterpolatedStringTextToken;
public int QuestionToken => (int)SyntaxKind.QuestionToken;
public int StringLiteralToken => (int)SyntaxKind.StringLiteralToken;
public override int IfKeyword => (int)SyntaxKind.IfKeyword;
public int IfKeyword => (int)SyntaxKind.IfKeyword;
public override int GenericName => (int)SyntaxKind.GenericName;
public override int IdentifierName => (int)SyntaxKind.IdentifierName;
public override int QualifiedName => (int)SyntaxKind.QualifiedName;
public int GenericName => (int)SyntaxKind.GenericName;
public int IdentifierName => (int)SyntaxKind.IdentifierName;
public int QualifiedName => (int)SyntaxKind.QualifiedName;
public override int TupleType => (int)SyntaxKind.TupleType;
public int TupleType => (int)SyntaxKind.TupleType;
public override int AnonymousObjectCreationExpression => (int)SyntaxKind.AnonymousObjectCreationExpression;
public override int AwaitExpression => (int)SyntaxKind.AwaitExpression;
public override int BaseExpression => (int)SyntaxKind.BaseExpression;
public override int CharacterLiteralExpression => (int)SyntaxKind.CharacterLiteralExpression;
public override int ConditionalAccessExpression => (int)SyntaxKind.ConditionalAccessExpression;
public override int DefaultLiteralExpression => (int)SyntaxKind.DefaultLiteralExpression;
public override int FalseLiteralExpression => (int)SyntaxKind.FalseLiteralExpression;
public override int InvocationExpression => (int)SyntaxKind.InvocationExpression;
public override int LogicalAndExpression => (int)SyntaxKind.LogicalAndExpression;
public override int LogicalOrExpression => (int)SyntaxKind.LogicalOrExpression;
public override int LogicalNotExpression => (int)SyntaxKind.LogicalNotExpression;
public override int ObjectCreationExpression => (int)SyntaxKind.ObjectCreationExpression;
public override int NullLiteralExpression => (int)SyntaxKind.NullLiteralExpression;
public override int ParenthesizedExpression => (int)SyntaxKind.ParenthesizedExpression;
public override int QueryExpression => (int)SyntaxKind.QueryExpression;
public override int ReferenceEqualsExpression => (int)SyntaxKind.EqualsExpression;
public override int ReferenceNotEqualsExpression => (int)SyntaxKind.NotEqualsExpression;
public override int SimpleMemberAccessExpression => (int)SyntaxKind.SimpleMemberAccessExpression;
public override int StringLiteralExpression => (int)SyntaxKind.StringLiteralExpression;
public override int TernaryConditionalExpression => (int)SyntaxKind.ConditionalExpression;
public override int ThisExpression => (int)SyntaxKind.ThisExpression;
public override int TrueLiteralExpression => (int)SyntaxKind.TrueLiteralExpression;
public override int TupleExpression => (int)SyntaxKind.TupleExpression;
public int AnonymousObjectCreationExpression => (int)SyntaxKind.AnonymousObjectCreationExpression;
public int AwaitExpression => (int)SyntaxKind.AwaitExpression;
public int BaseExpression => (int)SyntaxKind.BaseExpression;
public int CharacterLiteralExpression => (int)SyntaxKind.CharacterLiteralExpression;
public int ConditionalAccessExpression => (int)SyntaxKind.ConditionalAccessExpression;
public int DefaultLiteralExpression => (int)SyntaxKind.DefaultLiteralExpression;
public int FalseLiteralExpression => (int)SyntaxKind.FalseLiteralExpression;
public int InvocationExpression => (int)SyntaxKind.InvocationExpression;
public int LogicalAndExpression => (int)SyntaxKind.LogicalAndExpression;
public int LogicalOrExpression => (int)SyntaxKind.LogicalOrExpression;
public int LogicalNotExpression => (int)SyntaxKind.LogicalNotExpression;
public int ObjectCreationExpression => (int)SyntaxKind.ObjectCreationExpression;
public int NullLiteralExpression => (int)SyntaxKind.NullLiteralExpression;
public int ParenthesizedExpression => (int)SyntaxKind.ParenthesizedExpression;
public int QueryExpression => (int)SyntaxKind.QueryExpression;
public int ReferenceEqualsExpression => (int)SyntaxKind.EqualsExpression;
public int ReferenceNotEqualsExpression => (int)SyntaxKind.NotEqualsExpression;
public int SimpleMemberAccessExpression => (int)SyntaxKind.SimpleMemberAccessExpression;
public int StringLiteralExpression => (int)SyntaxKind.StringLiteralExpression;
public int TernaryConditionalExpression => (int)SyntaxKind.ConditionalExpression;
public int ThisExpression => (int)SyntaxKind.ThisExpression;
public int TrueLiteralExpression => (int)SyntaxKind.TrueLiteralExpression;
public int TupleExpression => (int)SyntaxKind.TupleExpression;
public override int EndOfFileToken => (int)SyntaxKind.EndOfFileToken;
public override int AwaitKeyword => (int)SyntaxKind.AwaitKeyword;
public override int IdentifierToken => (int)SyntaxKind.IdentifierToken;
public override int GlobalKeyword => (int)SyntaxKind.GlobalKeyword;
public override int IncompleteMember => (int)SyntaxKind.IncompleteMember;
public override int HashToken => (int)SyntaxKind.HashToken;
public int EndOfFileToken => (int)SyntaxKind.EndOfFileToken;
public int AwaitKeyword => (int)SyntaxKind.AwaitKeyword;
public int IdentifierToken => (int)SyntaxKind.IdentifierToken;
public int GlobalKeyword => (int)SyntaxKind.GlobalKeyword;
public int IncompleteMember => (int)SyntaxKind.IncompleteMember;
public int HashToken => (int)SyntaxKind.HashToken;
public override int ExpressionStatement => (int)SyntaxKind.ExpressionStatement;
public override int ForEachStatement => (int)SyntaxKind.ForEachStatement;
public override int LocalDeclarationStatement => (int)SyntaxKind.LocalDeclarationStatement;
public override int LockStatement => (int)SyntaxKind.LockStatement;
public override int ReturnStatement => (int)SyntaxKind.ReturnStatement;
public override int UsingStatement => (int)SyntaxKind.UsingStatement;
public int ExpressionStatement => (int)SyntaxKind.ExpressionStatement;
public int ForEachStatement => (int)SyntaxKind.ForEachStatement;
public int LocalDeclarationStatement => (int)SyntaxKind.LocalDeclarationStatement;
public int LockStatement => (int)SyntaxKind.LockStatement;
public int ReturnStatement => (int)SyntaxKind.ReturnStatement;
public int UsingStatement => (int)SyntaxKind.UsingStatement;
public override int Attribute => (int)SyntaxKind.Attribute;
public override int Parameter => (int)SyntaxKind.Parameter;
public override int TypeConstraint => (int)SyntaxKind.TypeConstraint;
public override int VariableDeclarator => (int)SyntaxKind.VariableDeclarator;
public int Attribute => (int)SyntaxKind.Attribute;
public int Parameter => (int)SyntaxKind.Parameter;
public int TypeConstraint => (int)SyntaxKind.TypeConstraint;
public int VariableDeclarator => (int)SyntaxKind.VariableDeclarator;
public override int TypeArgumentList => (int)SyntaxKind.TypeArgumentList;
public int TypeArgumentList => (int)SyntaxKind.TypeArgumentList;
}
}
......@@ -91,76 +91,4 @@ internal interface ISyntaxKindsService : ILanguageService
int TypeArgumentList { get; }
}
internal abstract class AbstractSyntaxKindsService : ISyntaxKindsService
{
public abstract TSyntaxKind Convert<TSyntaxKind>(int kind) where TSyntaxKind : struct;
public abstract int ConflictMarkerTrivia { get; }
public abstract int DisabledTextTrivia { get; }
public abstract int EndOfLineTrivia { get; }
public abstract int SkippedTokensTrivia { get; }
public abstract int WhitespaceTrivia { get; }
public abstract int CharacterLiteralToken { get; }
public abstract int DotToken { get; }
public abstract int InterpolatedStringTextToken { get; }
public abstract int QuestionToken { get; }
public abstract int StringLiteralToken { get; }
public abstract int IfKeyword { get; }
public abstract int GenericName { get; }
public abstract int IdentifierName { get; }
public abstract int QualifiedName { get; }
public abstract int TupleType { get; }
public abstract int CharacterLiteralExpression { get; }
public abstract int DefaultLiteralExpression { get; }
public abstract int FalseLiteralExpression { get; }
public abstract int NullLiteralExpression { get; }
public abstract int StringLiteralExpression { get; }
public abstract int TrueLiteralExpression { get; }
public abstract int AnonymousObjectCreationExpression { get; }
public abstract int AwaitExpression { get; }
public abstract int BaseExpression { get; }
public abstract int ConditionalAccessExpression { get; }
public abstract int InvocationExpression { get; }
public abstract int LogicalAndExpression { get; }
public abstract int LogicalOrExpression { get; }
public abstract int LogicalNotExpression { get; }
public abstract int ObjectCreationExpression { get; }
public abstract int ParenthesizedExpression { get; }
public abstract int QueryExpression { get; }
public abstract int ReferenceEqualsExpression { get; }
public abstract int ReferenceNotEqualsExpression { get; }
public abstract int SimpleMemberAccessExpression { get; }
public abstract int TernaryConditionalExpression { get; }
public abstract int ThisExpression { get; }
public abstract int TupleExpression { get; }
public abstract int EndOfFileToken { get; }
public abstract int IdentifierToken { get; }
public abstract int AwaitKeyword { get; }
public abstract int GlobalKeyword { get; }
public abstract int IncompleteMember { get; }
public abstract int HashToken { get; }
public abstract int ExpressionStatement { get; }
public abstract int ForEachStatement { get; }
public abstract int LocalDeclarationStatement { get; }
public abstract int LockStatement { get; }
public abstract int ReturnStatement { get; }
public abstract int UsingStatement { get; }
public abstract int Attribute { get; }
public abstract int Parameter { get; }
public abstract int TypeConstraint { get; }
public abstract int VariableDeclarator { get; }
public abstract int TypeArgumentList { get; }
}
}
......@@ -6,83 +6,83 @@ Imports Microsoft.CodeAnalysis.LanguageServices
Namespace Microsoft.CodeAnalysis.VisualBasic.LanguageServices
Friend NotInheritable Class VisualBasicSyntaxKindsService
Inherits AbstractSyntaxKindsService
Implements ISyntaxKindsService
Public Shared ReadOnly Instance As New VisualBasicSyntaxKindsService()
Private Sub New()
End Sub
Public Overrides Function Convert(Of TSyntaxKind As Structure)(kind As Integer) As TSyntaxKind
Public Function Convert(Of TSyntaxKind As Structure)(kind As Integer) As TSyntaxKind Implements ISyntaxKindsService.Convert
' Boxing/Unboxing casts from Object to TSyntaxKind will be erased by jit.
Return CType(CType(CType(kind, SyntaxKind), Object), TSyntaxKind)
End Function
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 WhitespaceTrivia As Integer = SyntaxKind.WhitespaceTrivia
Public Overrides ReadOnly Property CharacterLiteralToken As Integer = SyntaxKind.CharacterLiteralToken
Public Overrides ReadOnly Property DotToken As Integer = SyntaxKind.DotToken
Public Overrides ReadOnly Property InterpolatedStringTextToken As Integer = SyntaxKind.InterpolatedStringTextToken
Public Overrides ReadOnly Property QuestionToken As Integer = SyntaxKind.QuestionToken
Public Overrides ReadOnly Property StringLiteralToken As Integer = SyntaxKind.StringLiteralToken
Public Overrides ReadOnly Property IfKeyword As Integer = SyntaxKind.IfKeyword
Public Overrides ReadOnly Property GenericName As Integer = SyntaxKind.GenericName
Public Overrides ReadOnly Property IdentifierName As Integer = SyntaxKind.IdentifierName
Public Overrides ReadOnly Property QualifiedName As Integer = SyntaxKind.QualifiedName
Public Overrides ReadOnly Property TupleType As Integer = SyntaxKind.TupleType
Public Overrides ReadOnly Property CharacterLiteralExpression As Integer = SyntaxKind.CharacterLiteralExpression
Public Overrides ReadOnly Property DefaultLiteralExpression As Integer = SyntaxKind.NothingLiteralExpression
Public Overrides ReadOnly Property FalseLiteralExpression As Integer = SyntaxKind.FalseLiteralExpression
Public Overrides ReadOnly Property NullLiteralExpression As Integer = SyntaxKind.NothingLiteralExpression
Public Overrides ReadOnly Property StringLiteralExpression As Integer = SyntaxKind.StringLiteralExpression
Public Overrides ReadOnly Property TrueLiteralExpression As Integer = SyntaxKind.TrueLiteralExpression
Public Overrides ReadOnly Property AnonymousObjectCreationExpression As Integer = SyntaxKind.AnonymousObjectCreationExpression
Public Overrides ReadOnly Property AwaitExpression As Integer = SyntaxKind.AwaitExpression
Public Overrides ReadOnly Property BaseExpression As Integer = SyntaxKind.MyBaseExpression
Public Overrides ReadOnly Property ConditionalAccessExpression As Integer = SyntaxKind.ConditionalAccessExpression
Public Overrides ReadOnly Property InvocationExpression As Integer = SyntaxKind.InvocationExpression
Public Overrides ReadOnly Property LogicalAndExpression As Integer = SyntaxKind.AndAlsoExpression
Public Overrides ReadOnly Property LogicalOrExpression As Integer = SyntaxKind.OrElseExpression
Public Overrides ReadOnly Property LogicalNotExpression As Integer = SyntaxKind.NotExpression
Public Overrides ReadOnly Property ObjectCreationExpression As Integer = SyntaxKind.ObjectCreationExpression
Public Overrides ReadOnly Property ParenthesizedExpression As Integer = SyntaxKind.ParenthesizedExpression
Public Overrides ReadOnly Property QueryExpression As Integer = SyntaxKind.QueryExpression
Public Overrides ReadOnly Property ReferenceEqualsExpression As Integer = SyntaxKind.IsExpression
Public Overrides ReadOnly Property ReferenceNotEqualsExpression As Integer = SyntaxKind.IsNotExpression
Public Overrides ReadOnly Property SimpleMemberAccessExpression As Integer = SyntaxKind.SimpleMemberAccessExpression
Public Overrides ReadOnly Property TernaryConditionalExpression As Integer = SyntaxKind.TernaryConditionalExpression
Public Overrides ReadOnly Property ThisExpression As Integer = SyntaxKind.MeExpression
Public Overrides ReadOnly Property TupleExpression As Integer = SyntaxKind.TupleExpression
Public Overrides ReadOnly Property EndOfFileToken As Integer = SyntaxKind.EndOfFileToken
Public Overrides ReadOnly Property AwaitKeyword As Integer = SyntaxKind.AwaitKeyword
Public Overrides ReadOnly Property IdentifierToken As Integer = SyntaxKind.IdentifierToken
Public Overrides ReadOnly Property GlobalKeyword As Integer = SyntaxKind.GlobalKeyword
Public Overrides ReadOnly Property IncompleteMember As Integer = SyntaxKind.IncompleteMember
Public Overrides ReadOnly Property HashToken As Integer = SyntaxKind.HashToken
Public Overrides ReadOnly Property ExpressionStatement As Integer = SyntaxKind.ExpressionStatement
Public Overrides ReadOnly Property ForEachStatement As Integer = SyntaxKind.ForEachStatement
Public Overrides ReadOnly Property LocalDeclarationStatement As Integer = SyntaxKind.LocalDeclarationStatement
Public Overrides ReadOnly Property LockStatement As Integer = SyntaxKind.SyncLockStatement
Public Overrides ReadOnly Property ReturnStatement As Integer = SyntaxKind.ReturnStatement
Public Overrides ReadOnly Property UsingStatement As Integer = SyntaxKind.UsingStatement
Public Overrides ReadOnly Property Attribute As Integer = SyntaxKind.Attribute
Public Overrides ReadOnly Property Parameter As Integer = SyntaxKind.Parameter
Public Overrides ReadOnly Property TypeConstraint As Integer = SyntaxKind.TypeConstraint
Public Overrides ReadOnly Property VariableDeclarator As Integer = SyntaxKind.VariableDeclarator
Public Overrides ReadOnly Property TypeArgumentList As Integer = SyntaxKind.TypeArgumentList
Public ReadOnly Property ConflictMarkerTrivia As Integer = SyntaxKind.ConflictMarkerTrivia Implements ISyntaxKindsService.ConflictMarkerTrivia
Public ReadOnly Property DisabledTextTrivia As Integer = SyntaxKind.DisabledTextTrivia Implements ISyntaxKindsService.DisabledTextTrivia
Public ReadOnly Property EndOfLineTrivia As Integer = SyntaxKind.EndOfLineTrivia Implements ISyntaxKindsService.EndOfLineTrivia
Public ReadOnly Property SkippedTokensTrivia As Integer = SyntaxKind.SkippedTokensTrivia Implements ISyntaxKindsService.SkippedTokensTrivia
Public ReadOnly Property WhitespaceTrivia As Integer = SyntaxKind.WhitespaceTrivia Implements ISyntaxKindsService.WhitespaceTrivia
Public ReadOnly Property CharacterLiteralToken As Integer = SyntaxKind.CharacterLiteralToken Implements ISyntaxKindsService.CharacterLiteralToken
Public ReadOnly Property DotToken As Integer = SyntaxKind.DotToken Implements ISyntaxKindsService.DotToken
Public ReadOnly Property InterpolatedStringTextToken As Integer = SyntaxKind.InterpolatedStringTextToken Implements ISyntaxKindsService.InterpolatedStringTextToken
Public ReadOnly Property QuestionToken As Integer = SyntaxKind.QuestionToken Implements ISyntaxKindsService.QuestionToken
Public ReadOnly Property StringLiteralToken As Integer = SyntaxKind.StringLiteralToken Implements ISyntaxKindsService.StringLiteralToken
Public ReadOnly Property IfKeyword As Integer = SyntaxKind.IfKeyword Implements ISyntaxKindsService.IfKeyword
Public ReadOnly Property GenericName As Integer = SyntaxKind.GenericName Implements ISyntaxKindsService.GenericName
Public ReadOnly Property IdentifierName As Integer = SyntaxKind.IdentifierName Implements ISyntaxKindsService.IdentifierName
Public ReadOnly Property QualifiedName As Integer = SyntaxKind.QualifiedName Implements ISyntaxKindsService.QualifiedName
Public ReadOnly Property TupleType As Integer = SyntaxKind.TupleType Implements ISyntaxKindsService.TupleType
Public ReadOnly Property CharacterLiteralExpression As Integer = SyntaxKind.CharacterLiteralExpression Implements ISyntaxKindsService.CharacterLiteralExpression
Public ReadOnly Property DefaultLiteralExpression As Integer = SyntaxKind.NothingLiteralExpression Implements ISyntaxKindsService.DefaultLiteralExpression
Public ReadOnly Property FalseLiteralExpression As Integer = SyntaxKind.FalseLiteralExpression Implements ISyntaxKindsService.FalseLiteralExpression
Public ReadOnly Property NullLiteralExpression As Integer = SyntaxKind.NothingLiteralExpression Implements ISyntaxKindsService.NullLiteralExpression
Public ReadOnly Property StringLiteralExpression As Integer = SyntaxKind.StringLiteralExpression Implements ISyntaxKindsService.StringLiteralExpression
Public ReadOnly Property TrueLiteralExpression As Integer = SyntaxKind.TrueLiteralExpression Implements ISyntaxKindsService.TrueLiteralExpression
Public ReadOnly Property AnonymousObjectCreationExpression As Integer = SyntaxKind.AnonymousObjectCreationExpression Implements ISyntaxKindsService.AnonymousObjectCreationExpression
Public ReadOnly Property AwaitExpression As Integer = SyntaxKind.AwaitExpression Implements ISyntaxKindsService.AwaitExpression
Public ReadOnly Property BaseExpression As Integer = SyntaxKind.MyBaseExpression Implements ISyntaxKindsService.BaseExpression
Public ReadOnly Property ConditionalAccessExpression As Integer = SyntaxKind.ConditionalAccessExpression Implements ISyntaxKindsService.ConditionalAccessExpression
Public ReadOnly Property InvocationExpression As Integer = SyntaxKind.InvocationExpression Implements ISyntaxKindsService.InvocationExpression
Public ReadOnly Property LogicalAndExpression As Integer = SyntaxKind.AndAlsoExpression Implements ISyntaxKindsService.LogicalAndExpression
Public ReadOnly Property LogicalOrExpression As Integer = SyntaxKind.OrElseExpression Implements ISyntaxKindsService.LogicalOrExpression
Public ReadOnly Property LogicalNotExpression As Integer = SyntaxKind.NotExpression Implements ISyntaxKindsService.LogicalNotExpression
Public ReadOnly Property ObjectCreationExpression As Integer = SyntaxKind.ObjectCreationExpression Implements ISyntaxKindsService.ObjectCreationExpression
Public ReadOnly Property ParenthesizedExpression As Integer = SyntaxKind.ParenthesizedExpression Implements ISyntaxKindsService.ParenthesizedExpression
Public ReadOnly Property QueryExpression As Integer = SyntaxKind.QueryExpression Implements ISyntaxKindsService.QueryExpression
Public ReadOnly Property ReferenceEqualsExpression As Integer = SyntaxKind.IsExpression Implements ISyntaxKindsService.ReferenceEqualsExpression
Public ReadOnly Property ReferenceNotEqualsExpression As Integer = SyntaxKind.IsNotExpression Implements ISyntaxKindsService.ReferenceNotEqualsExpression
Public ReadOnly Property SimpleMemberAccessExpression As Integer = SyntaxKind.SimpleMemberAccessExpression Implements ISyntaxKindsService.SimpleMemberAccessExpression
Public ReadOnly Property TernaryConditionalExpression As Integer = SyntaxKind.TernaryConditionalExpression Implements ISyntaxKindsService.TernaryConditionalExpression
Public ReadOnly Property ThisExpression As Integer = SyntaxKind.MeExpression Implements ISyntaxKindsService.ThisExpression
Public ReadOnly Property TupleExpression As Integer = SyntaxKind.TupleExpression Implements ISyntaxKindsService.TupleExpression
Public ReadOnly Property EndOfFileToken As Integer = SyntaxKind.EndOfFileToken Implements ISyntaxKindsService.EndOfFileToken
Public ReadOnly Property AwaitKeyword As Integer = SyntaxKind.AwaitKeyword Implements ISyntaxKindsService.AwaitKeyword
Public ReadOnly Property IdentifierToken As Integer = SyntaxKind.IdentifierToken Implements ISyntaxKindsService.IdentifierToken
Public ReadOnly Property GlobalKeyword As Integer = SyntaxKind.GlobalKeyword Implements ISyntaxKindsService.GlobalKeyword
Public ReadOnly Property IncompleteMember As Integer = SyntaxKind.IncompleteMember Implements ISyntaxKindsService.IncompleteMember
Public ReadOnly Property HashToken As Integer = SyntaxKind.HashToken Implements ISyntaxKindsService.HashToken
Public ReadOnly Property ExpressionStatement As Integer = SyntaxKind.ExpressionStatement Implements ISyntaxKindsService.ExpressionStatement
Public ReadOnly Property ForEachStatement As Integer = SyntaxKind.ForEachStatement Implements ISyntaxKindsService.ForEachStatement
Public ReadOnly Property LocalDeclarationStatement As Integer = SyntaxKind.LocalDeclarationStatement Implements ISyntaxKindsService.LocalDeclarationStatement
Public ReadOnly Property LockStatement As Integer = SyntaxKind.SyncLockStatement Implements ISyntaxKindsService.LockStatement
Public ReadOnly Property ReturnStatement As Integer = SyntaxKind.ReturnStatement Implements ISyntaxKindsService.ReturnStatement
Public ReadOnly Property UsingStatement As Integer = SyntaxKind.UsingStatement Implements ISyntaxKindsService.UsingStatement
Public ReadOnly Property Attribute As Integer = SyntaxKind.Attribute Implements ISyntaxKindsService.Attribute
Public ReadOnly Property Parameter As Integer = SyntaxKind.Parameter Implements ISyntaxKindsService.Parameter
Public ReadOnly Property TypeConstraint As Integer = SyntaxKind.TypeConstraint Implements ISyntaxKindsService.TypeConstraint
Public ReadOnly Property VariableDeclarator As Integer = SyntaxKind.VariableDeclarator Implements ISyntaxKindsService.VariableDeclarator
Public ReadOnly Property TypeArgumentList As Integer = SyntaxKind.TypeArgumentList Implements ISyntaxKindsService.TypeArgumentList
End Class
End Namespace
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册