SyntaxToken Estrutura
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um token na árvore de sintaxe.
public value class SyntaxToken : IEquatable<Microsoft::CodeAnalysis::SyntaxToken>
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")]
public readonly struct SyntaxToken : IEquatable<Microsoft.CodeAnalysis.SyntaxToken>
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")>]
type SyntaxToken = struct
Public Structure SyntaxToken
Implements IEquatable(Of SyntaxToken)
- Herança
-
SyntaxToken
- Atributos
- Implementações
Contains |
True se esse token ou suas curiosidades tiverem anotações. |
Contains |
Determina se esse token ou qualquer uma de suas curiosidades descendentes tem algum diagnóstico neles. |
Contains |
Determina se esse token tem diretivas de pré-processador descendentes. |
Full |
O intervalo absoluto desse token em caracteres, incluindo suas curiosidades à esquerda e à direita. |
Has |
Determina se esse token tem alguma curiosidade à esquerda. |
Has |
Determina se alguma das curiosidades desse token está estruturada. |
Has |
Determina se esse token tem alguma curiosidade à direita. |
Is |
Determina se esse token representa um constructo de linguagem que foi realmente analisado do código-fonte. Tokens ausentes normalmente são gerados pelo analisador em cenários de erro para representar constructos que deveriam estar presentes no código-fonte para o código-fonte ser compilado com êxito, mas que estavam realmente ausentes. |
Language |
O nome do idioma do qual esse token é sintaxe. |
Leading |
A lista de curiosidades que aparecem antes desse token no código-fonte. |
Parent |
O nó que contém esse token em sua coleção Children. |
Raw |
Um inteiro que representa o tipo específico de linguagem desse token. |
Span |
O intervalo absoluto desse token em caracteres, sem incluir suas curiosidades à esquerda e à direita. |
Span |
|
Syntax |
A sintaxeTree que contém esse token. |
Text |
Representa um token na árvore de sintaxe. |
Trailing |
A lista de curiosidades que aparecem após esse token no código-fonte e são anexadas a esse token ou a qualquer um de seus descendentes. |
Value |
Retorna o valor do token. Por exemplo, se o token representar um literal inteiro, essa propriedade retornará o inteiro real. |
Value |
Retorna a representação de texto do valor do token. Por exemplo, se o token representar um literal inteiro, essa propriedade retornará uma cadeia de caracteres que representa o inteiro. |
Copy |
Copia todas as SintaxesAnnotations, se houver, dessa instância SyntaxToken e as anexa a uma nova instância com base em |
Equals(Object) |
Determina se o fornecido SyntaxToken é igual a este SyntaxToken. |
Equals(Syntax |
Determina se o fornecido SyntaxToken é igual a este SyntaxToken. |
Get |
Obtém uma lista de todas as curiosidades (à esquerda e à direita) para esse token. |
Get |
Obtém todas as anotações do tipo de anotação especificado. |
Get |
Obtém todas as anotações do tipo de anotação especificado. |
Get |
Obtém todas as anotações do tipo de anotação especificado. |
Get |
Obtém uma lista de todos os diagnóstico associados a esse token e quaisquer curiosidades relacionadas. Esse método não filtra diagnóstico com base em #pragmas e opções do compilador, como nowarn, warnaserror etc. |
Get |
Serve como função de hash para SyntaxToken. |
Get |
Obtém o local desse token. |
Get |
Obtém o token que segue esse token na árvore de sintaxe. |
Get |
Obtém o token que precede esse token na árvore de sintaxe. |
Has |
True se esse token tiver a anotação especificada. |
Has |
True se esse token tiver anotações do tipo de anotação especificado. |
Has |
True se esse token tiver anotações dos tipos de anotação especificados. |
Is |
Determina se esse token é equivalente ao token especificado. |
Is |
Retornará true se esses dois tokens forem considerados "incrementalmente idênticos". Um token incrementalmente idêntico ocorre quando um SyntaxTree é analisado incrementalmente usando WithChangedText(SourceText) e o analisador incremental é capaz de pegar o token da árvore original e usá-lo em sua totalidade na nova árvore. Nesse caso, o ToFullString() de cada token será o mesmo, embora possa ter pais diferentes e pode ocorrer em posições diferentes nas respectivas árvores. Se dois tokens forem incrementalmente idênticos, todos os trivial de cada nó também serão incrementalmente idênticos. |
Is |
Determina se esse token é descendente de uma curiosidade estruturada. |
To |
Retorna a representação de cadeia de caracteres completa desse token, incluindo suas curiosidades à esquerda e à direita. |
To |
Retorna a representação de cadeia de caracteres desse token, sem incluir suas curiosidades à esquerda e à direita. |
With |
Adiciona essa anotação a um determinado token de sintaxe, criando um novo token de sintaxe do mesmo tipo com a anotação nele. |
With |
Adiciona essa anotação a um determinado token de sintaxe, criando um novo token de sintaxe do mesmo tipo com a anotação nele. |
With |
Cria um novo token desse token com as curiosidades principais especificadas. |
With |
Cria um novo token desse token com as curiosidades principais especificadas.. |
With |
Cria um novo token desse token com as curiosidades principais especificadas. |
Without |
Cria um novo token de sintaxe idêntico a este sem as anotações especificadas. |
Without |
Cria um novo token de sintaxe idêntico a este sem anotações do tipo especificado. |
Without |
Cria um novo token de sintaxe idêntico a este sem as anotações especificadas. |
With |
Cria um novo token desse token com as curiosidades à direita especificadas. |
With |
Cria um novo token desse token com as curiosidades à direita especificadas. |
With |
Cria um novo token desse token com as curiosidades à direita especificadas. |
With |
Cria um novo token desse token com as curiosidades à esquerda e à direita do token especificado. |
Write |
Grava o texto completo desse token no especificado |
Equality(Syntax |
Determina se dois SyntaxTokens são iguais. |
Inequality(Syntax |
Determina se dois SyntaxTokens são diferentes. |
Is |
Representa um token na árvore de sintaxe. |
Is |
Representa um token na árvore de sintaxe. |
Is |
Representa um token na árvore de sintaxe. |
Is |
Representa um token na árvore de sintaxe. |
Is |
Representa um token na árvore de sintaxe. |
Kind(Syntax |
Retorna SyntaxKind para da RawKindSyntaxToken propriedade . |
Replace |
Cria um novo token com as curiosidades antigas especificadas substituídas por uma nova curiosidade. As curiosidades antigas podem aparecer nas curiosidades à esquerda ou à direita do token. |
Replace |
Cria um novo token com as curiosidades antigas especificadas substituídas por novas curiosidades computadas. |
Variance |
Representa um token na árvore de sintaxe. |
Normalize |
Cria um novo token de sintaxe com todo o espaço em branco e o fim das curiosidades de linha substituídos por curiosidades formatadas regularmente. |
Normalize |
Cria um novo token de sintaxe com todo o espaço em branco e o fim das curiosidades de linha substituídos por curiosidades formatadas regularmente. |
Is |
Determina se SyntaxToken é de um tipo especificado. |
Without |
Cria um novo token desse token sem curiosidades à esquerda ou à direita. |
Normalize |
Representa um token na árvore de sintaxe. |
Normalize |
Representa um token na árvore de sintaxe. |
Get |
A base de token de origem para literais inteiros. Base pode ser Decimal, Hex ou Octal. |
Get |
Retorna o Identificadortext para uma sintaxeToken especificada. |
Get |
Retorna o caractere Type para um determinado token de sintaxe. Isso retorna o caractere de tipo para Identificadores ou Inteiros, Ponto Flutuante ou Literais Decimais. Exemplos: Dim a$ ou Dim l1 = 1L |
Is |
Verifica se SyntaxToken é um identificador entre colchetes. |
Is |
Determina se o token representa uma palavra-chave contextual |
Is |
Determina se o token representa uma palavra-chave reservada ou contextual |
Is |
Determina se o token representa um pré-processador palavra-chave |
Is |
Determina se o token representa um palavra-chave reservado |
Kind(Syntax |
Retorna SyntaxKind para da RawKindSyntaxToken propriedade . |
Replace |
Substitui trivias em uma SintaxeToken especificada. |
Replace |
Substitui trivias em uma SintaxeToken especificada. |
Is |
Determina se SyntaxToken é de um tipo especificado. |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: