StatementSyntax Classe
Definição
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 a classe base para todas as classes de sintaxe de instruções.
public ref class StatementSyntax abstract : Microsoft::CodeAnalysis::CSharp::CSharpSyntaxNode
public abstract class StatementSyntax : Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode
type StatementSyntax = class
inherit CSharpSyntaxNode
Public MustInherit Class StatementSyntax
Inherits CSharpSyntaxNode
- Herança
- Derivado
Propriedades
AttributeLists |
Representa a classe base para todas as classes de sintaxe de instruções. |
ContainsAnnotations |
Determina se esse nó ou qualquer sub nó, token ou curiosidade tem anotações. (Herdado de SyntaxNode) |
ContainsDiagnostics |
Determina se esse nó ou qualquer um de seus nós descendentes, tokens ou curiosidades tem algum diagnóstico neles. (Herdado de SyntaxNode) |
ContainsDirectives |
Determina se esse nó tem diretivas de pré-processador descendentes. (Herdado de SyntaxNode) |
ContainsSkippedText |
Determina se esse nó tem algum texto ignorado descendente. (Herdado de SyntaxNode) |
FullSpan |
O intervalo absoluto desse nó em caracteres, incluindo suas curiosidades à esquerda e à direita. (Herdado de SyntaxNode) |
HasLeadingTrivia |
Determina se esse nó tem alguma curiosidade à esquerda. (Herdado de SyntaxNode) |
HasStructuredTrivia |
Determina se uma curiosidade descendente desse nó está estruturada. (Herdado de SyntaxNode) |
HasTrailingTrivia |
Determina se esse nó tem alguma curiosidade à direita. (Herdado de SyntaxNode) |
IsMissing |
Determina se o nó representa um constructo de linguagem que foi realmente analisado do código-fonte. Nós ausentes são gerados pelo analisador em cenários de erro para representar constructos que deveriam estar presentes no código-fonte para serem compilados com êxito, mas que estavam realmente ausentes. (Herdado de SyntaxNode) |
IsStructuredTrivia |
Determina se esse nó representa uma curiosidade estruturada. (Herdado de SyntaxNode) |
KindText |
Representa a classe base para todas as classes de sintaxe de instruções. (Herdado de SyntaxNode) |
Language |
O nome do idioma do qual esse nó é sintaxe. (Herdado de CSharpSyntaxNode) |
Parent |
O nó que contém esse nó em sua ChildNodes() coleção. (Herdado de SyntaxNode) |
ParentTrivia |
Representa a classe base para todas as classes de sintaxe de instruções. (Herdado de SyntaxNode) |
RawKind |
Um inteiro que representa o tipo específico da linguagem desse nó. (Herdado de SyntaxNode) |
Span |
O intervalo absoluto desse nó em caracteres, sem incluir suas curiosidades à esquerda e à direita. (Herdado de SyntaxNode) |
SpanStart |
O mesmo que acessar Start em Span. (Herdado de SyntaxNode) |
SyntaxTree |
Retorna SyntaxTree que possui o nó. (Herdado de SyntaxNode) |
SyntaxTreeCore |
Representa a classe base para todas as classes de sintaxe de instruções. (Herdado de CSharpSyntaxNode) |
Métodos
Accept(CSharpSyntaxVisitor) |
Representa a classe base para todas as classes de sintaxe de instruções. (Herdado de CSharpSyntaxNode) |
Accept<TResult>(CSharpSyntaxVisitor<TResult>) |
Representa a classe base para todas as classes de sintaxe de instruções. (Herdado de CSharpSyntaxNode) |
AddAttributeLists(AttributeListSyntax[]) |
Representa a classe base para todas as classes de sintaxe de instruções. |
Ancestors(Boolean) |
Obtém uma lista de nós ancestrais (Herdado de SyntaxNode) |
AncestorsAndSelf(Boolean) |
Obtém uma lista de nós ancestrais (incluindo este nó) (Herdado de SyntaxNode) |
ChildNodes() |
Obtém uma lista dos nós filho na ordem do documento de prefixo. (Herdado de SyntaxNode) |
ChildNodesAndTokens() |
A lista de nós filho e tokens desse nó, em que cada elemento é uma instância SyntaxNodeOrToken. (Herdado de SyntaxNode) |
ChildThatContainsPosition(Int32) |
Representa a classe base para todas as classes de sintaxe de instruções. (Herdado de SyntaxNode) |
ChildTokens() |
Obtém uma lista dos tokens filho diretos desse nó. (Herdado de SyntaxNode) |
Contains(SyntaxNode) |
Determina se o nó especificado é descendente desse nó. Retorna true para o nó atual. (Herdado de SyntaxNode) |
ContainsDirective(Int32) |
Retornará true se esse nó contiver quaisquer diretivas (por exemplo |
CopyAnnotationsTo<T>(T) |
Copia todas as SintaxesAnnotations, se houver, dessa instância SyntaxNode e as anexa a uma nova instância com base em |
DescendantNodes(Func<SyntaxNode,Boolean>, Boolean) |
Obtém uma lista de nós descendentes na ordem do documento de prefixo. (Herdado de SyntaxNode) |
DescendantNodes(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
Obtém uma lista de nós descendentes na ordem do documento de prefixo. (Herdado de SyntaxNode) |
DescendantNodesAndSelf(Func<SyntaxNode,Boolean>, Boolean) |
Obtém uma lista de nós descendentes (incluindo esse nó) na ordem do documento de prefixo. (Herdado de SyntaxNode) |
DescendantNodesAndSelf(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
Obtém uma lista de nós descendentes (incluindo esse nó) na ordem do documento de prefixo. (Herdado de SyntaxNode) |
DescendantNodesAndTokens(Func<SyntaxNode,Boolean>, Boolean) |
Obtém uma lista de nós descendentes e tokens na ordem do documento de prefixo. (Herdado de SyntaxNode) |
DescendantNodesAndTokens(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
Obtém uma lista dos nós descendentes e tokens na ordem do documento de prefixo. (Herdado de SyntaxNode) |
DescendantNodesAndTokensAndSelf(Func<SyntaxNode,Boolean>, Boolean) |
Obtém uma lista de nós descendentes e tokens (incluindo este nó) na ordem do documento de prefixo. (Herdado de SyntaxNode) |
DescendantNodesAndTokensAndSelf(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
Obtém uma lista dos nós descendentes e tokens (incluindo este nó) na ordem do documento de prefixo. (Herdado de SyntaxNode) |
DescendantTokens(Func<SyntaxNode,Boolean>, Boolean) |
Obtém uma lista de todos os tokens no intervalo deste nó. (Herdado de SyntaxNode) |
DescendantTokens(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
Obtém uma lista de todos os tokens no intervalo completo desse nó. (Herdado de SyntaxNode) |
DescendantTrivia(Func<SyntaxNode,Boolean>, Boolean) |
Obtenha uma lista de todas as curiosidades associadas aos nós e tokens descendentes. (Herdado de SyntaxNode) |
DescendantTrivia(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
Obtenha uma lista de todas as curiosidades associadas aos nós e tokens descendentes. (Herdado de SyntaxNode) |
EquivalentToCore(SyntaxNode) |
Determine se esse nó é estruturalmente equivalente a outro. (Herdado de CSharpSyntaxNode) |
FindNode(TextSpan, Boolean, Boolean) |
Localiza o nó com o menor FullSpan que contém |
FindToken(Int32, Boolean) |
Localiza um token de acordo com as seguintes regras:
|
FindTokenCore(Int32, Boolean) |
Localiza um token descendente desse nó cujo intervalo inclui a posição fornecida. (Herdado de SyntaxNode) |
FindTokenCore(Int32, Func<SyntaxTrivia,Boolean>) |
Localiza um token descendente desse nó cujo intervalo inclui a posição fornecida. (Herdado de SyntaxNode) |
FindTrivia(Int32, Boolean) |
Localiza uma curiosidade descendente deste nó cujo intervalo inclui a posição fornecida. (Herdado de CSharpSyntaxNode) |
FindTrivia(Int32, Func<SyntaxTrivia,Boolean>) |
Localiza uma curiosidade descendente desse nó na posição especificada, em que a posição está dentro do intervalo do nó. (Herdado de CSharpSyntaxNode) |
FindTriviaCore(Int32, Boolean) |
Localiza uma curiosidade descendente deste nó cujo intervalo inclui a posição fornecida. (Herdado de SyntaxNode) |
FirstAncestorOrSelf<TNode,TArg>(Func<TNode,TArg,Boolean>, TArg, Boolean) |
Obtém o primeiro nó do tipo TNode que corresponde ao predicado. (Herdado de SyntaxNode) |
FirstAncestorOrSelf<TNode>(Func<TNode,Boolean>, Boolean) |
Obtém o primeiro nó do tipo TNode que corresponde ao predicado. (Herdado de SyntaxNode) |
GetAnnotatedNodes(String) |
Obtém todos os nós com o tipo de anotação especificado. (Herdado de SyntaxNode) |
GetAnnotatedNodes(SyntaxAnnotation) |
Obtém todos os nós com a anotação especificada. (Herdado de SyntaxNode) |
GetAnnotatedNodesAndTokens(String) |
Obtém todos os nós e tokens com uma anotação do tipo de anotação especificado. (Herdado de SyntaxNode) |
GetAnnotatedNodesAndTokens(String[]) |
Obtém todos os nós e tokens com uma anotação dos tipos de anotação especificados. (Herdado de SyntaxNode) |
GetAnnotatedNodesAndTokens(SyntaxAnnotation) |
Obtém todos os nós e tokens com a anotação especificada. (Herdado de SyntaxNode) |
GetAnnotatedTokens(String) |
Obtém todos os tokens com o tipo de anotação especificado. (Herdado de SyntaxNode) |
GetAnnotatedTokens(SyntaxAnnotation) |
Obtém todos os tokens com a anotação especificada. (Herdado de SyntaxNode) |
GetAnnotatedTrivia(String) |
Obtém todas as curiosidades com uma anotação do tipo de anotação especificado. (Herdado de SyntaxNode) |
GetAnnotatedTrivia(String[]) |
Obtém todas as curiosidades com uma anotação dos tipos de anotação especificados. (Herdado de SyntaxNode) |
GetAnnotatedTrivia(SyntaxAnnotation) |
Obtém todas as curiosidades com a anotação especificada. (Herdado de SyntaxNode) |
GetAnnotations(IEnumerable<String>) |
Obtém todas as anotações com os tipos de anotação especificados. (Herdado de SyntaxNode) |
GetAnnotations(String) |
Obtém todas as anotações com o tipo de anotação especificado. (Herdado de SyntaxNode) |
GetDiagnostics() |
Obtém uma lista de todos os diagnóstico na subárvore que tem esse nó como raiz. Esse método não filtra diagnóstico com base em #pragmas e opções do compilador, como nowarn, warnaserror etc. (Herdado de CSharpSyntaxNode) |
GetFirstDirective(Func<DirectiveTriviaSyntax,Boolean>) |
Obtém a primeira diretiva da árvore com raiz por esse nó. (Herdado de CSharpSyntaxNode) |
GetFirstToken(Boolean, Boolean, Boolean, Boolean) |
Obtém o primeiro token da árvore com raiz por esse nó. (Herdado de CSharpSyntaxNode) |
GetLastDirective(Func<DirectiveTriviaSyntax,Boolean>) |
Obtém a última diretiva da árvore com raiz por esse nó. (Herdado de CSharpSyntaxNode) |
GetLastToken(Boolean, Boolean, Boolean, Boolean) |
Obtém o último token de largura diferente de zero da árvore com raiz por esse nó. (Herdado de CSharpSyntaxNode) |
GetLeadingTrivia() |
A lista de curiosidades que aparece antes desse nó no código-fonte. (Herdado de CSharpSyntaxNode) |
GetLocation() |
Obtém um Location para este nó. (Herdado de CSharpSyntaxNode) |
GetRed<T>(T, Int32) |
Representa a classe base para todas as classes de sintaxe de instruções. (Herdado de SyntaxNode) |
GetRedAtZero<T>(T) |
Representa a classe base para todas as classes de sintaxe de instruções. (Herdado de SyntaxNode) |
GetReference() |
Obtém um SyntaxReference para esse nó de sintaxe. CommonSyntaxReferences pode ser usado para recuperar o acesso a um nó de sintaxe sem manter toda a árvore e o texto de origem na memória. (Herdado de SyntaxNode) |
GetText(Encoding, SourceHashAlgorithm) |
Obtém o texto completo desse nó como uma nova SourceText instância. (Herdado de SyntaxNode) |
GetTrailingTrivia() |
A lista de curiosidades que aparece após esse nó no código-fonte. (Herdado de CSharpSyntaxNode) |
HasAnnotation(SyntaxAnnotation) |
Determina se esse nó tem a anotação específica. (Herdado de SyntaxNode) |
HasAnnotations(IEnumerable<String>) |
Determina se esse nó tem anotações com qualquer um dos tipos de anotação específicos. (Herdado de SyntaxNode) |
HasAnnotations(String) |
Determina se esse nó tem anotações com o tipo de anotação específico. (Herdado de SyntaxNode) |
InsertNodesInListCore(SyntaxNode, IEnumerable<SyntaxNode>, Boolean) |
Representa a classe base para todas as classes de sintaxe de instruções. (Herdado de CSharpSyntaxNode) |
InsertTokensInListCore(SyntaxToken, IEnumerable<SyntaxToken>, Boolean) |
Representa a classe base para todas as classes de sintaxe de instruções. (Herdado de CSharpSyntaxNode) |
InsertTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>, Boolean) |
Representa a classe base para todas as classes de sintaxe de instruções. (Herdado de CSharpSyntaxNode) |
IsEquivalentTo(SyntaxNode) |
Determine se esse nó é estruturalmente equivalente a outro. (Herdado de SyntaxNode) |
IsEquivalentTo(SyntaxNode, Boolean) |
Determina se dois nós são iguais, desconsiderando diferenças de curiosidades. (Herdado de SyntaxNode) |
IsEquivalentToCore(SyntaxNode, Boolean) |
Representa a classe base para todas as classes de sintaxe de instruções. (Herdado de CSharpSyntaxNode) |
IsIncrementallyIdenticalTo(SyntaxNode) |
Retornará true se esses dois nós forem considerados "incrementalmente idênticos". Um nó incrementalmente idêntico ocorre quando um SyntaxTree é analisado incrementalmente usando WithChangedText(SourceText) e o analisador incremental é capaz de tirar o nó da árvore original e usá-lo em sua totalidade na nova árvore. Nesse caso, o ToFullString() de cada nó será o mesmo, embora possa ter pais diferentes e pode ocorrer em diferentes posições em suas respectivas árvores. Se dois nós forem incrementalmente idênticos, todos os filhos de cada nó também serão incrementalmente idênticos. (Herdado de SyntaxNode) |
IsPartOfStructuredTrivia() |
Determina se esse nó é descendente de uma curiosidade estruturada. (Herdado de SyntaxNode) |
Kind() |
Retorna o SyntaxKind do nó. (Herdado de CSharpSyntaxNode) |
NormalizeWhitespaceCore(String, String, Boolean) |
Representa a classe base para todas as classes de sintaxe de instruções. (Herdado de CSharpSyntaxNode) |
RemoveNodesCore(IEnumerable<SyntaxNode>, SyntaxRemoveOptions) |
Representa a classe base para todas as classes de sintaxe de instruções. (Herdado de CSharpSyntaxNode) |
ReplaceCore<TNode>(IEnumerable<TNode>, Func<TNode,TNode,SyntaxNode>, IEnumerable<SyntaxToken>, Func<SyntaxToken,SyntaxToken,SyntaxToken>, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>) |
Representa a classe base para todas as classes de sintaxe de instruções. (Herdado de CSharpSyntaxNode) |
ReplaceNodeInListCore(SyntaxNode, IEnumerable<SyntaxNode>) |
Representa a classe base para todas as classes de sintaxe de instruções. (Herdado de CSharpSyntaxNode) |
ReplaceTokenInListCore(SyntaxToken, IEnumerable<SyntaxToken>) |
Representa a classe base para todas as classes de sintaxe de instruções. (Herdado de CSharpSyntaxNode) |
ReplaceTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>) |
Representa a classe base para todas as classes de sintaxe de instruções. (Herdado de CSharpSyntaxNode) |
SerializeTo(Stream, CancellationToken) |
Obsoleto.
Obsoleto.
Serializa o nó para o determinado |
ToFullString() |
Retorna a representação de cadeia de caracteres completa desse nó, incluindo suas curiosidades à esquerda e à direita. (Herdado de SyntaxNode) |
ToString() |
Retorna a representação de cadeia de caracteres desse nó, sem incluir suas curiosidades à esquerda e à direita. (Herdado de SyntaxNode) |
WithAttributeLists(SyntaxList<AttributeListSyntax>) |
Representa a classe base para todas as classes de sintaxe de instruções. |
WriteTo(TextWriter) |
Grava o texto completo desse nó no especificado TextWriter. (Herdado de SyntaxNode) |
Implantações explícitas de interface
IFormattable.ToString(String, IFormatProvider) |
Representa a classe base para todas as classes de sintaxe de instruções. (Herdado de CSharpSyntaxNode) |
Métodos de Extensão
GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Obtém a primeira diretiva da árvore com raiz por esse nó. |
GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Obtém a última diretiva da árvore com raiz por esse nó. |
Kind(SyntaxNode) |
Retorna SyntaxKind para da RawKindSyntaxNode propriedade . |
TryGetInferredMemberName(SyntaxNode) |
Dada uma expressão de inicializador, infera o nome da propriedade anônima ou do elemento de tupla. Retorna nulo se não tiver êxito |
ContainsDirective(SyntaxNode, SyntaxKind) |
Retornará true se esse nó contiver quaisquer diretivas (por exemplo |
IsKind(SyntaxNode, SyntaxKind) |
Determina se SyntaxNode é de um tipo especificado. |
GetCurrentNode<TNode>(SyntaxNode, TNode) |
Obtém o nó dentro da subárvore correspondente ao nó rastreado original. Use TrackNodes para iniciar o rastreamento de nós. |
GetCurrentNodes<TNode>(SyntaxNode, TNode) |
Obtém os nós dentro da subárvore correspondente ao nó rastreado original. Use TrackNodes para iniciar o rastreamento de nós. |
GetCurrentNodes<TNode>(SyntaxNode, IEnumerable<TNode>) |
Obtém os nós dentro da subárvore correspondente aos nós rastreados originais. Use TrackNodes para iniciar o rastreamento de nós. |
TryGetInferredMemberName(SyntaxNode) |
Dada uma expressão de inicializador, infera o nome da propriedade anônima ou do elemento de tupla. Retorna Nothing se não tiver êxito |
GetDirectives(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Obtém os itens DirectiveTriviaSyntax para um SyntaxNode especificado com filtragem opcional. |
GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Obtém o primeiro item DirectiveTriviaSyntax para um SyntaxNode especificado. |
GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Obtém o último item DirectiveTriviaSyntax para um SyntaxNode especificado. |
Kind(SyntaxNode) |
Retorna SyntaxKind para da RawKindSyntaxNode propriedade . |
ContainsDirective(SyntaxNode, SyntaxKind) |
Retornará true se esse nó contiver quaisquer diretivas (por exemplo |
IsKind(SyntaxNode, SyntaxKind) |
Determina se SyntaxNode é de um tipo especificado. |