SyntaxFacts 类

定义

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

public ref class SyntaxFacts abstract sealed
public static class SyntaxFacts
type SyntaxFacts = class
Public Module SyntaxFacts
继承
SyntaxFacts

属性

EqualityComparer

自定义相等比较器 SyntaxKind

方法

GetAccessorDeclarationKind(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetAssignmentExpression(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetBaseTypeDeclarationKind(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetBinaryExpression(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetCheckStatement(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetContextualKeywordKind(String)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetContextualKeywordKinds()

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetInstanceExpression(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetKeywordKind(String)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetKeywordKinds()

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetLiteralExpression(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetOperatorKind(String)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetPostfixUnaryExpression(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetPrefixUnaryExpression(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetPreprocessorKeywordKind(String)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetPreprocessorKeywordKinds()

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetPrimaryFunction(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetPunctuationKinds()

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetReservedKeywordKinds()

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetSwitchLabelKind(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetText(Accessibility)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetText(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

GetTypeDeclarationKind(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsAccessibilityModifier(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsAccessorDeclaration(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsAccessorDeclarationKeyword(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsAliasQualifier(SyntaxNode)

如果节点是 AliasQualifiedNameSyntax 的别名,则返回 true

IsAnyOverloadableOperator(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsAnyToken(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsAnyUnaryExpression(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsAssignmentExpression(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsAssignmentExpressionOperatorToken(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsAttributeName(SyntaxNode)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsAttributeTargetSpecifier(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsBinaryExpression(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsBinaryExpressionOperatorToken(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsCheckedOperator(String)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsContextualKeyword(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsDocumentationCommentTrivia(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsFixedStatementExpression(SyntaxNode)

表达式是固定语句中的初始值设定项吗?

IsGlobalMemberDeclaration(SyntaxKind)

可以在类型声明) 以外的全局代码 (中显示的成员声明。

IsIdentifierPartCharacter(Char)

如果 Unicode 字符可以是 C# 标识符的一部分,则返回 true。

IsIdentifierStartCharacter(Char)

如果 Unicode 字符可以是 C# 标识符的起始字符,则返回 true。

IsIndexed(ExpressionSyntax)

如果节点是元素访问表达式的对象,则返回 true。

IsInNamespaceOrTypeContext(ExpressionSyntax)

如果节点位于预期为命名空间或类型的树位置,则返回 true

IsInstanceExpression(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsInTypeOnlyContext(ExpressionSyntax)

如果节点位于预期为类型的树位置,则返回 true

IsInvoked(ExpressionSyntax)

如果节点是调用表达式的对象,则返回 true。

IsKeywordKind(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsLambdaBody(SyntaxNode)
已过时.

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsLanguagePunctuation(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsLiteralExpression(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsName(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsNamedArgumentName(SyntaxNode)

调用、对象创建表达式、构造函数初始值设定项或元素访问的命名参数的名称,但不是属性。

IsNamespaceAliasQualifier(ExpressionSyntax)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsNamespaceMemberDeclaration(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsNewLine(Char)

如果 Unicode 字符是换行符,则返回 true。

IsOverloadableBinaryOperator(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsOverloadableUnaryOperator(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsPostfixUnaryExpression(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsPostfixUnaryExpressionToken(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsPredefinedType(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsPrefixUnaryExpression(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsPrefixUnaryExpressionOperatorToken(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsPreprocessorDirective(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsPreprocessorKeyword(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsPreprocessorPunctuation(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsPrimaryFunction(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsPunctuation(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsPunctuationOrKeyword(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsQueryContextualKeyword(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsReservedKeyword(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsReservedTupleElementName(String)

检查元素名称是否保留。

例如:“Item3”保留 (在某些位置) 。 “Rest”、“ToString”和 System.ValueTuple 的其他成员保留 (在任何位置) 。 未保留的名称返回 false。

IsTrivia(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsTypeDeclaration(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsTypeParameterVarianceKeyword(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsTypeSyntax(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsUnaryOperatorDeclarationToken(SyntaxKind)

定义一组方法来确定 C# 编译器如何处理 Unicode 字符。

IsValidIdentifier(String)

检查名称是否为有效标识符。

IsWhitespace(Char)

如果 Unicode 字符表示空格,则返回 true。

TryGetInferredMemberName(SyntaxNode)

给定初始值设定项表达式推断匿名属性或元组元素的名称。 如果失败,则返回 null

适用于