Compartilhar via


SyntaxFacts Classe

Definição

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

public ref class SyntaxFacts abstract sealed
public static class SyntaxFacts
type SyntaxFacts = class
Public Module SyntaxFacts
Herança
SyntaxFacts

Propriedades

EqualityComparer

Um comparador de igualdade personalizado para SyntaxKind

Métodos

GetAccessorDeclarationKind(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetAssignmentExpression(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetBaseTypeDeclarationKind(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetBinaryExpression(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetCheckStatement(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetContextualKeywordKind(String)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetContextualKeywordKinds()

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetInstanceExpression(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetKeywordKind(String)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetKeywordKinds()

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetLiteralExpression(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetOperatorKind(String)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetPostfixUnaryExpression(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetPrefixUnaryExpression(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetPreprocessorKeywordKind(String)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetPreprocessorKeywordKinds()

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetPrimaryFunction(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetPunctuationKinds()

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetReservedKeywordKinds()

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetSwitchLabelKind(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetText(Accessibility)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetText(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

GetTypeDeclarationKind(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsAccessibilityModifier(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsAccessorDeclaration(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsAccessorDeclarationKeyword(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsAliasQualifier(SyntaxNode)

Retorna true se o nó for o alias de um AliasQualifiedNameSyntax

IsAnyOverloadableOperator(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsAnyToken(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsAnyUnaryExpression(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsAssignmentExpression(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsAssignmentExpressionOperatorToken(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsAttributeName(SyntaxNode)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsAttributeTargetSpecifier(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsBinaryExpression(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsBinaryExpressionOperatorToken(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsCheckedOperator(String)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsContextualKeyword(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsDocumentationCommentTrivia(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsFixedStatementExpression(SyntaxNode)

A expressão é o inicializador em uma instrução fixa?

IsGlobalMemberDeclaration(SyntaxKind)

Declarações de membro que podem aparecer no código global (além de declarações de tipo).

IsIdentifierPartCharacter(Char)

Retornará true se o caractere Unicode puder fazer parte de um identificador C#.

IsIdentifierStartCharacter(Char)

Retorna true se o caractere Unicode pode ser o caractere inicial de um identificador C#.

IsIndexed(ExpressionSyntax)

Retornará true se o nó for o objeto de uma expressão de acesso de elemento.

IsInNamespaceOrTypeContext(ExpressionSyntax)

Retornará true se um nó estiver em um local de árvore que deverá ser um namespace ou tipo

IsInstanceExpression(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsInTypeOnlyContext(ExpressionSyntax)

Retornará true se o nó estiver em um local de árvore que deverá ser um tipo

IsInvoked(ExpressionSyntax)

Retornará true se o nó for o objeto de uma expressão de invocação.

IsKeywordKind(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsLambdaBody(SyntaxNode)
Obsoleto.

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsLanguagePunctuation(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsLiteralExpression(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsName(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsNamedArgumentName(SyntaxNode)

É o nó o nome de um argumento nomeado de uma invocação, expressão de criação de objeto, inicializador de construtor ou acesso de elemento, mas não um atributo.

IsNamespaceAliasQualifier(ExpressionSyntax)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsNamespaceMemberDeclaration(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsNewLine(Char)

Retornará true se o caractere Unicode for um caractere de nova linha.

IsOverloadableBinaryOperator(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsOverloadableUnaryOperator(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsPostfixUnaryExpression(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsPostfixUnaryExpressionToken(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsPredefinedType(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsPrefixUnaryExpression(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsPrefixUnaryExpressionOperatorToken(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsPreprocessorDirective(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsPreprocessorKeyword(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsPreprocessorPunctuation(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsPrimaryFunction(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsPunctuation(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsPunctuationOrKeyword(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsQueryContextualKeyword(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsReservedKeyword(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsReservedTupleElementName(String)

Verifica se o nome do elemento está reservado.

Por exemplo: "Item3" é reservado (em determinadas posições). "Rest", "ToString" e outros membros do System.ValueTuple são reservados (em qualquer posição). Nomes que não são reservados retornam false.

IsTrivia(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsTypeDeclaration(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsTypeParameterVarianceKeyword(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsTypeSyntax(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsUnaryOperatorDeclarationToken(SyntaxKind)

Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#.

IsValidIdentifier(String)

Verifique se o nome é um identificador válido.

IsWhitespace(Char)

Retornará true se o caractere Unicode representar um espaço em branco.

TryGetInferredMemberName(SyntaxNode)

Dada uma expressão inicializador, infera o nome da propriedade anônima ou do elemento tupla. Retorna nulo se não tiver êxito

Aplica-se a