Search Results for

    Show / Hide Table of Contents

    Class SyntaxFacts

    Inheritance
    object
    SyntaxFacts
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: Microsoft.CodeAnalysis.CSharp
    Assembly: Microsoft.CodeAnalysis.CSharp.dll
    Syntax
    public static class SyntaxFacts

    Properties

    EqualityComparer

    Declaration
    public static IEqualityComparer<SyntaxKind> EqualityComparer { get; }
    Property Value
    Type Description
    IEqualityComparer<SyntaxKind>

    Methods

    GetAccessorDeclarationKind(SyntaxKind)

    Declaration
    public static SyntaxKind GetAccessorDeclarationKind(SyntaxKind keyword)
    Parameters
    Type Name Description
    SyntaxKind keyword
    Returns
    Type Description
    SyntaxKind

    GetAssignmentExpression(SyntaxKind)

    Declaration
    public static SyntaxKind GetAssignmentExpression(SyntaxKind token)
    Parameters
    Type Name Description
    SyntaxKind token
    Returns
    Type Description
    SyntaxKind

    GetBaseTypeDeclarationKind(SyntaxKind)

    Declaration
    public static SyntaxKind GetBaseTypeDeclarationKind(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    SyntaxKind

    GetBinaryExpression(SyntaxKind)

    Declaration
    public static SyntaxKind GetBinaryExpression(SyntaxKind token)
    Parameters
    Type Name Description
    SyntaxKind token
    Returns
    Type Description
    SyntaxKind

    GetCheckStatement(SyntaxKind)

    Declaration
    public static SyntaxKind GetCheckStatement(SyntaxKind keyword)
    Parameters
    Type Name Description
    SyntaxKind keyword
    Returns
    Type Description
    SyntaxKind

    GetContextualKeywordKind(string)

    Declaration
    public static SyntaxKind GetContextualKeywordKind(string text)
    Parameters
    Type Name Description
    string text
    Returns
    Type Description
    SyntaxKind

    GetContextualKeywordKinds()

    Declaration
    public static IEnumerable<SyntaxKind> GetContextualKeywordKinds()
    Returns
    Type Description
    IEnumerable<SyntaxKind>

    GetInstanceExpression(SyntaxKind)

    Declaration
    public static SyntaxKind GetInstanceExpression(SyntaxKind token)
    Parameters
    Type Name Description
    SyntaxKind token
    Returns
    Type Description
    SyntaxKind

    GetKeywordKind(string)

    Declaration
    public static SyntaxKind GetKeywordKind(string text)
    Parameters
    Type Name Description
    string text
    Returns
    Type Description
    SyntaxKind

    GetKeywordKinds()

    Declaration
    public static IEnumerable<SyntaxKind> GetKeywordKinds()
    Returns
    Type Description
    IEnumerable<SyntaxKind>

    GetLiteralExpression(SyntaxKind)

    Declaration
    public static SyntaxKind GetLiteralExpression(SyntaxKind token)
    Parameters
    Type Name Description
    SyntaxKind token
    Returns
    Type Description
    SyntaxKind

    GetOperatorKind(string)

    Declaration
    public static SyntaxKind GetOperatorKind(string operatorMetadataName)
    Parameters
    Type Name Description
    string operatorMetadataName
    Returns
    Type Description
    SyntaxKind

    GetPostfixUnaryExpression(SyntaxKind)

    Declaration
    public static SyntaxKind GetPostfixUnaryExpression(SyntaxKind token)
    Parameters
    Type Name Description
    SyntaxKind token
    Returns
    Type Description
    SyntaxKind

    GetPrefixUnaryExpression(SyntaxKind)

    Declaration
    public static SyntaxKind GetPrefixUnaryExpression(SyntaxKind token)
    Parameters
    Type Name Description
    SyntaxKind token
    Returns
    Type Description
    SyntaxKind

    GetPreprocessorKeywordKind(string)

    Declaration
    public static SyntaxKind GetPreprocessorKeywordKind(string text)
    Parameters
    Type Name Description
    string text
    Returns
    Type Description
    SyntaxKind

    GetPreprocessorKeywordKinds()

    Declaration
    public static IEnumerable<SyntaxKind> GetPreprocessorKeywordKinds()
    Returns
    Type Description
    IEnumerable<SyntaxKind>

    GetPrimaryFunction(SyntaxKind)

    Declaration
    public static SyntaxKind GetPrimaryFunction(SyntaxKind keyword)
    Parameters
    Type Name Description
    SyntaxKind keyword
    Returns
    Type Description
    SyntaxKind

    GetPunctuationKinds()

    Declaration
    public static IEnumerable<SyntaxKind> GetPunctuationKinds()
    Returns
    Type Description
    IEnumerable<SyntaxKind>

    GetReservedKeywordKinds()

    Declaration
    public static IEnumerable<SyntaxKind> GetReservedKeywordKinds()
    Returns
    Type Description
    IEnumerable<SyntaxKind>

    GetSwitchLabelKind(SyntaxKind)

    Declaration
    public static SyntaxKind GetSwitchLabelKind(SyntaxKind keyword)
    Parameters
    Type Name Description
    SyntaxKind keyword
    Returns
    Type Description
    SyntaxKind

    GetText(Accessibility)

    Declaration
    public static string GetText(Accessibility accessibility)
    Parameters
    Type Name Description
    Accessibility accessibility
    Returns
    Type Description
    string

    GetText(SyntaxKind)

    Declaration
    public static string GetText(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    string

    GetTypeDeclarationKind(SyntaxKind)

    Declaration
    public static SyntaxKind GetTypeDeclarationKind(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    SyntaxKind

    IsAccessibilityModifier(SyntaxKind)

    Declaration
    public static bool IsAccessibilityModifier(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsAccessorDeclaration(SyntaxKind)

    Declaration
    public static bool IsAccessorDeclaration(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsAccessorDeclarationKeyword(SyntaxKind)

    Declaration
    public static bool IsAccessorDeclarationKeyword(SyntaxKind keyword)
    Parameters
    Type Name Description
    SyntaxKind keyword
    Returns
    Type Description
    bool

    IsAliasQualifier(SyntaxNode)

    Declaration
    public static bool IsAliasQualifier(SyntaxNode node)
    Parameters
    Type Name Description
    SyntaxNode node
    Returns
    Type Description
    bool

    IsAnyOverloadableOperator(SyntaxKind)

    Declaration
    public static bool IsAnyOverloadableOperator(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsAnyToken(SyntaxKind)

    Declaration
    public static bool IsAnyToken(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsAnyUnaryExpression(SyntaxKind)

    Declaration
    public static bool IsAnyUnaryExpression(SyntaxKind token)
    Parameters
    Type Name Description
    SyntaxKind token
    Returns
    Type Description
    bool

    IsAssignmentExpression(SyntaxKind)

    Declaration
    public static bool IsAssignmentExpression(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsAssignmentExpressionOperatorToken(SyntaxKind)

    Declaration
    public static bool IsAssignmentExpressionOperatorToken(SyntaxKind token)
    Parameters
    Type Name Description
    SyntaxKind token
    Returns
    Type Description
    bool

    IsAttributeName(SyntaxNode)

    Declaration
    public static bool IsAttributeName(SyntaxNode node)
    Parameters
    Type Name Description
    SyntaxNode node
    Returns
    Type Description
    bool

    IsAttributeTargetSpecifier(SyntaxKind)

    Declaration
    public static bool IsAttributeTargetSpecifier(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsBinaryExpression(SyntaxKind)

    Declaration
    public static bool IsBinaryExpression(SyntaxKind token)
    Parameters
    Type Name Description
    SyntaxKind token
    Returns
    Type Description
    bool

    IsBinaryExpressionOperatorToken(SyntaxKind)

    Declaration
    public static bool IsBinaryExpressionOperatorToken(SyntaxKind token)
    Parameters
    Type Name Description
    SyntaxKind token
    Returns
    Type Description
    bool

    IsCheckedOperator(string)

    Declaration
    public static bool IsCheckedOperator(string operatorMetadataName)
    Parameters
    Type Name Description
    string operatorMetadataName
    Returns
    Type Description
    bool

    IsContextualKeyword(SyntaxKind)

    Declaration
    public static bool IsContextualKeyword(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsDocumentationCommentTrivia(SyntaxKind)

    Declaration
    public static bool IsDocumentationCommentTrivia(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsFixedStatementExpression(SyntaxNode)

    Declaration
    public static bool IsFixedStatementExpression(SyntaxNode node)
    Parameters
    Type Name Description
    SyntaxNode node
    Returns
    Type Description
    bool

    IsGlobalMemberDeclaration(SyntaxKind)

    Declaration
    public static bool IsGlobalMemberDeclaration(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsIdentifierPartCharacter(char)

    Declaration
    public static bool IsIdentifierPartCharacter(char ch)
    Parameters
    Type Name Description
    char ch
    Returns
    Type Description
    bool

    IsIdentifierStartCharacter(char)

    Declaration
    public static bool IsIdentifierStartCharacter(char ch)
    Parameters
    Type Name Description
    char ch
    Returns
    Type Description
    bool

    IsInNamespaceOrTypeContext(ExpressionSyntax?)

    Declaration
    public static bool IsInNamespaceOrTypeContext(ExpressionSyntax? node)
    Parameters
    Type Name Description
    ExpressionSyntax node
    Returns
    Type Description
    bool

    IsInTypeOnlyContext(ExpressionSyntax)

    Declaration
    public static bool IsInTypeOnlyContext(ExpressionSyntax node)
    Parameters
    Type Name Description
    ExpressionSyntax node
    Returns
    Type Description
    bool

    IsIndexed(ExpressionSyntax)

    Declaration
    public static bool IsIndexed(ExpressionSyntax node)
    Parameters
    Type Name Description
    ExpressionSyntax node
    Returns
    Type Description
    bool

    IsInstanceExpression(SyntaxKind)

    Declaration
    public static bool IsInstanceExpression(SyntaxKind token)
    Parameters
    Type Name Description
    SyntaxKind token
    Returns
    Type Description
    bool

    IsInvoked(ExpressionSyntax)

    Declaration
    public static bool IsInvoked(ExpressionSyntax node)
    Parameters
    Type Name Description
    ExpressionSyntax node
    Returns
    Type Description
    bool

    IsKeywordKind(SyntaxKind)

    Declaration
    public static bool IsKeywordKind(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsLambdaBody(SyntaxNode)

    Declaration
    [Obsolete("IsLambdaBody API is obsolete", true)]
    public static bool IsLambdaBody(SyntaxNode node)
    Parameters
    Type Name Description
    SyntaxNode node
    Returns
    Type Description
    bool

    IsLanguagePunctuation(SyntaxKind)

    Declaration
    public static bool IsLanguagePunctuation(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsLiteralExpression(SyntaxKind)

    Declaration
    public static bool IsLiteralExpression(SyntaxKind token)
    Parameters
    Type Name Description
    SyntaxKind token
    Returns
    Type Description
    bool

    IsName(SyntaxKind)

    Declaration
    public static bool IsName(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsNamedArgumentName(SyntaxNode)

    Declaration
    public static bool IsNamedArgumentName(SyntaxNode node)
    Parameters
    Type Name Description
    SyntaxNode node
    Returns
    Type Description
    bool

    IsNamespaceAliasQualifier(ExpressionSyntax)

    Declaration
    public static bool IsNamespaceAliasQualifier(ExpressionSyntax node)
    Parameters
    Type Name Description
    ExpressionSyntax node
    Returns
    Type Description
    bool

    IsNamespaceMemberDeclaration(SyntaxKind)

    Declaration
    public static bool IsNamespaceMemberDeclaration(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsNewLine(char)

    Declaration
    public static bool IsNewLine(char ch)
    Parameters
    Type Name Description
    char ch
    Returns
    Type Description
    bool

    IsOverloadableBinaryOperator(SyntaxKind)

    Declaration
    public static bool IsOverloadableBinaryOperator(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsOverloadableUnaryOperator(SyntaxKind)

    Declaration
    public static bool IsOverloadableUnaryOperator(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsPostfixUnaryExpression(SyntaxKind)

    Declaration
    public static bool IsPostfixUnaryExpression(SyntaxKind token)
    Parameters
    Type Name Description
    SyntaxKind token
    Returns
    Type Description
    bool

    IsPostfixUnaryExpressionToken(SyntaxKind)

    Declaration
    public static bool IsPostfixUnaryExpressionToken(SyntaxKind token)
    Parameters
    Type Name Description
    SyntaxKind token
    Returns
    Type Description
    bool

    IsPredefinedType(SyntaxKind)

    Declaration
    public static bool IsPredefinedType(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsPrefixUnaryExpression(SyntaxKind)

    Declaration
    public static bool IsPrefixUnaryExpression(SyntaxKind token)
    Parameters
    Type Name Description
    SyntaxKind token
    Returns
    Type Description
    bool

    IsPrefixUnaryExpressionOperatorToken(SyntaxKind)

    Declaration
    public static bool IsPrefixUnaryExpressionOperatorToken(SyntaxKind token)
    Parameters
    Type Name Description
    SyntaxKind token
    Returns
    Type Description
    bool

    IsPreprocessorDirective(SyntaxKind)

    Declaration
    public static bool IsPreprocessorDirective(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsPreprocessorKeyword(SyntaxKind)

    Declaration
    public static bool IsPreprocessorKeyword(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsPreprocessorPunctuation(SyntaxKind)

    Declaration
    public static bool IsPreprocessorPunctuation(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsPrimaryFunction(SyntaxKind)

    Declaration
    public static bool IsPrimaryFunction(SyntaxKind keyword)
    Parameters
    Type Name Description
    SyntaxKind keyword
    Returns
    Type Description
    bool

    IsPunctuation(SyntaxKind)

    Declaration
    public static bool IsPunctuation(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsPunctuationOrKeyword(SyntaxKind)

    Declaration
    public static bool IsPunctuationOrKeyword(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsQueryContextualKeyword(SyntaxKind)

    Declaration
    public static bool IsQueryContextualKeyword(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsReservedKeyword(SyntaxKind)

    Declaration
    public static bool IsReservedKeyword(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsReservedTupleElementName(string)

    Declaration
    public static bool IsReservedTupleElementName(string elementName)
    Parameters
    Type Name Description
    string elementName
    Returns
    Type Description
    bool

    IsTrivia(SyntaxKind)

    Declaration
    public static bool IsTrivia(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsTypeDeclaration(SyntaxKind)

    Declaration
    public static bool IsTypeDeclaration(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsTypeParameterVarianceKeyword(SyntaxKind)

    Declaration
    public static bool IsTypeParameterVarianceKeyword(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsTypeSyntax(SyntaxKind)

    Declaration
    public static bool IsTypeSyntax(SyntaxKind kind)
    Parameters
    Type Name Description
    SyntaxKind kind
    Returns
    Type Description
    bool

    IsUnaryOperatorDeclarationToken(SyntaxKind)

    Declaration
    public static bool IsUnaryOperatorDeclarationToken(SyntaxKind token)
    Parameters
    Type Name Description
    SyntaxKind token
    Returns
    Type Description
    bool

    IsValidIdentifier(string?)

    Declaration
    public static bool IsValidIdentifier(string? name)
    Parameters
    Type Name Description
    string name
    Returns
    Type Description
    bool

    IsWhitespace(char)

    Declaration
    public static bool IsWhitespace(char ch)
    Parameters
    Type Name Description
    char ch
    Returns
    Type Description
    bool

    TryGetInferredMemberName(SyntaxNode)

    Declaration
    public static string? TryGetInferredMemberName(this SyntaxNode syntax)
    Parameters
    Type Name Description
    SyntaxNode syntax
    Returns
    Type Description
    string
    In this article
    Back to top Generated by DocFX | Copyright (c) 2018- The NUnit Project - Licensed under CC BY-NC-SA 4.0