Partilhar via


SyntaxFacts Classe

Definição

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

public ref class SyntaxFacts
public class SyntaxFacts
type SyntaxFacts = class
Public Class SyntaxFacts
Herança
SyntaxFacts

Construtores

SyntaxFacts()

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

Propriedades

EqualityComparer

Um comparador de igualdade personalizado para SyntaxKind

Métodos

AllowsLeadingImplicitLineContinuation(SyntaxToken)

Indica se uma nova linha pode preceder validamente o SyntaxToken especificado sem exigir uma sequência de continuação de linha explícita ' _' ou encerrar a instrução que contém.

AllowsTrailingImplicitLineContinuation(SyntaxToken)

Indica se uma nova linha pode seguir validamente o SyntaxToken especificado sem exigir uma sequência de continuação de linha explícita ' _' ou encerrar a instrução que contém.

GetAccessorStatementKind(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

GetBaseTypeStatementKind(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

GetBinaryExpression(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

GetBlockName(SyntaxKind)

Retornar palavra-chave ou texto de pontuação com base em SyntaxKind

GetContextualKeywordKind(String)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

GetContextualKeywordKinds()

Obter palavras-chave contextuais

GetInstanceExpression(SyntaxKind)

Retornar sintaxe de expressão correspondente para palavras-chave 'Me', 'MyBase' e 'MyClass' ou SyntaxKind.None para outros tipos de sintaxe

GetKeywordKind(String)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

GetKeywordKinds()

Obter todas as palavras-chave reservadas e contextuais

GetLiteralExpression(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

GetOperatorKind(String)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

GetPreprocessorKeywordKind(String)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

GetPreprocessorKeywordKinds()

Obter palavras-chave de pré-processador

GetPunctuationKinds()

Obter pontuações

GetReservedKeywordKinds()

Obter todas as palavras-chave reservadas

GetText(Accessibility)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

GetText(SyntaxKind)

Retornar palavra-chave ou texto de pontuação com base em SyntaxKind

GetTypeStatementKind(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

GetUnaryExpression(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsAccessibilityModifier(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsAccessorBlock(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsAccessorStatement(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsAccessorStatementAccessorKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsAccessorStatementKeyword(SyntaxKind)
Obsoleto.

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsAddRemoveHandlerStatement(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsAddRemoveHandlerStatementAddHandlerOrRemoveHandlerKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsAddressOfOperand(ExpressionSyntax)

Retorna true se o nó for o operando de uma expressão AddressOf

IsAnyToken(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsAssignmentStatement(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsAssignmentStatementOperatorToken(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsAttributeName(SyntaxNode)

Verifica se o SyntaxNode é um nome de atributo. Para ser um nome de atributo, a sintaxe deve ser pai de um Atributo e o nó em si deve ser igual à propriedade Attribute.Name.

IsAttributeTargetAttributeModifier(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsBinaryExpression(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsBinaryExpressionOperatorToken(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsCaseBlock(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsCaseStatement(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsColon(Char)

Determina se o caractere unicode é um caractere de dois-pontos.

IsContextualKeyword(SyntaxKind)

Determinar se o tipo representa uma palavra-chave contextual

IsContinueStatement(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsContinueStatementBlockKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsCrefOperatorReferenceOperatorToken(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsCrefSignaturePartModifier(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsDeclareStatement(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsDeclareStatementCharsetKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsDeclareStatementKeyword(SyntaxKind)
Obsoleto.

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsDeclareStatementSubOrFunctionKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsDelegateStatement(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsDelegateStatementKeyword(SyntaxKind)
Obsoleto.

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsDelegateStatementSubOrFunctionKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsDoLoopBlock(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsDoStatement(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsEndBlockStatement(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsEndBlockStatementBlockKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsExitStatement(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsExitStatementBlockKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsHash(Char)

Determina se o caractere unicode é um caractere hash.

IsIdentifierPartCharacter(Char)

Determina se o caractere Unicode pode fazer parte de um identificador do Visual Basic.

IsIdentifierStartCharacter(Char)

Determina se o caractere Unicode pode ser o caractere inicial de um identificador do Visual Basic.

IsIfDirectiveTrivia(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsIfDirectiveTriviaIfOrElseIfKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsInNamespaceOrTypeContext(SyntaxNode)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsInstanceExpression(SyntaxKind)

Determinar se a instância do token representa as palavras-chave 'Me', 'MyBase' ou 'MyClass'

IsInTypeOnlyContext(ExpressionSyntax)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsInvocationOrAddressOfOperand(ExpressionSyntax)

Retorna true se o nó for o operando de uma expressão AddressOf ou o objeto de uma invocação. Isso é usado para regras de associação especiais em torno da variável de valor retornado dentro dos acessadores Functions e Property Get.

IsInvoked(ExpressionSyntax)

Retorna true se o nó for o objeto de uma expressão invocação

IsKeywordEventContainerKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsKeywordKind(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsLabel(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsLabelLabelToken(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsLabelStatementLabelToken(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsLambdaHeader(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsLambdaHeaderKeyword(SyntaxKind)
Obsoleto.

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsLambdaHeaderSubOrFunctionKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsLanguagePunctuation(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsLiteralExpression(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsLiteralExpressionToken(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsLoopStatement(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsMemberAccessExpression(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsMemberAccessExpressionOperatorToken(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsMethodBlock(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsMethodStatement(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsMethodStatementKeyword(SyntaxKind)
Obsoleto.

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsMethodStatementSubOrFunctionKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsMultiLineLambdaExpression(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsName(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsNamedArgumentName(SyntaxNode)

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

IsNamespaceMemberDeclaration(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsNewLine(Char)

Determina se o caractere Unicode é um caractere newline.

IsOnErrorGoToStatement(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsOperator(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsOperatorStatementOperatorToken(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsOptionStatementNameKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsOptionStatementValueKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsOrdering(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsOrderingAscendingOrDescendingKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsPartitionClause(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsPartitionClauseSkipOrTakeKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsPartitionWhileClause(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsPartitionWhileClauseSkipOrTakeKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsPredefinedCastExpressionKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsPredefinedType(SyntaxKind)

Auxiliar para verificar se o token é um tipo predefinido

IsPreprocessorDirective(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsPreprocessorKeyword(SyntaxKind)

Determinar se a instância de token representa uma palavra-chave de pré-processador

IsPreprocessorPunctuation(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsPunctuation(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsPunctuationOrKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsReDimStatement(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsRelationalCaseClause(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsRelationalCaseClauseOperatorToken(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsRelationalOperator(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsReservedKeyword(SyntaxKind)

Determinar se o tipo representa uma palavra-chave reservada

IsReservedTupleElementName(String)

Verifica se o nome do elemento está reservado.

Por exemplo: "Item3" é reservado. "Rest", "ToString" e outros membros do System.ValueTuple são reservados. Nomes que não são reservados retornam False.

IsResumeStatement(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsSingleLineLambdaExpression(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsSpecialConstraint(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsSpecialConstraintConstraintKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsStopOrEndStatement(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsStopOrEndStatementStopOrEndKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsTrivia(SyntaxKind)

Determine se a instância de token representa uma sintaxe triviais como comentário, espaço em branco etc...

IsTypeOfExpression(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsTypeOfExpressionOperatorToken(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsTypeParameterVarianceKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsUnaryExpression(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsUnaryExpressionOperatorToken(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsUnderscore(Char)

Determina se o caractere unicode é um caractere sublinhado.

IsValidIdentifier(String)

Determina se o nome é um identificador válido.

IsWhileOrUntilClause(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsWhileOrUntilClauseWhileOrUntilKeyword(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsWhitespace(Char)

Determina se o caractere Unicode representa um espaço em branco.

IsXmlCrefAttributeEndQuoteToken(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsXmlCrefAttributeStartQuoteToken(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsXmlMemberAccessExpression(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsXmlMemberAccessExpressionToken2(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsXmlNameAttributeEndQuoteToken(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsXmlNameAttributeStartQuoteToken(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsXmlStringEndQuoteToken(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsXmlStringStartQuoteToken(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsXmlTextToken(SyntaxKind)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

IsXmlWhitespace(Char)

Determina se o caractere Unicode representa um whitespace XML.

MakeHalfWidthIdentifier(String)

Cria uma cadeia de caracteres Unicode de forma de meia largura.

VarianceKindFromToken(SyntaxToken)

Fornece membros para determinar fatos de sintaxe sobre caracteres e conversões Unicode.

Aplica-se a