Compartilhar via


Microsoft.CodeAnalysis.CSharp.Syntax Namespace

Classes

AccessorDeclarationSyntax
AccessorListSyntax
AliasQualifiedNameSyntax

Classe que representa o nó de sintaxe para nome qualificado de alias.

AnonymousFunctionExpressionSyntax

Fornece a classe base da qual as classes que representam expressões de função anônima são derivadas.

AnonymousMethodExpressionSyntax

Classe que representa o nó de sintaxe para expressão de método anônimo.

AnonymousObjectCreationExpressionSyntax

Classe que representa o nó de sintaxe para a expressão de criação de objeto anônimo.

AnonymousObjectMemberDeclaratorSyntax
ArgumentListSyntax

Classe que representa o nó de sintaxe para a lista de argumentos.

ArgumentSyntax

Classe que representa o nó de sintaxe para argumento.

ArrayCreationExpressionSyntax

Classe que representa o nó de sintaxe para a expressão de criação da matriz.

ArrayRankSpecifierSyntax
ArrayTypeSyntax

Classe que representa o nó de sintaxe para o tipo de matriz.

ArrowExpressionClauseSyntax

A sintaxe do corpo da expressão de um membro com corpo de expressão.

AssignmentExpressionSyntax

Classe que representa uma expressão que tem um operador de atribuição.

AttributeArgumentListSyntax

Sintaxe da lista de argumentos de atributo.

AttributeArgumentSyntax

Sintaxe do argumento de atributo.

AttributeListSyntax

Classe que representa um ou mais atributos aplicados a um constructo de linguagem.

AttributeSyntax

Sintaxe de atributo.

AttributeTargetSpecifierSyntax

Classe que representa qual linguagem constrói destinos de atributo.

AwaitExpressionSyntax

Classe que representa o nó de sintaxe para uma expressão "await".

BadDirectiveTriviaSyntax
BaseArgumentListSyntax

Fornece a classe base da qual as classes que representam os nós de sintaxe da lista de argumentos são derivadas. Esta é uma classe abstrata.

BaseCrefParameterListSyntax

Uma lista de parâmetros cref com pontuação ao redor. Ao contrário dos parâmetros regulares, os parâmetros cref não têm nomes.

BaseExpressionColonSyntax
BaseExpressionSyntax

Classe que representa o nó de sintaxe de uma expressão base.

BaseExpressionTypeClauseSyntax

Classe que representa o nó de sintaxe para a cláusula type na expressão base.

BaseFieldDeclarationSyntax
BaseListSyntax

Sintaxe de lista base.

BaseMethodDeclarationSyntax

Tipo base para sintaxe de declaração de método.

BaseNamespaceDeclarationSyntax
BaseObjectCreationExpressionSyntax
BaseParameterListSyntax

Tipo base para sintaxe de lista de parâmetros.

BaseParameterSyntax

Sintaxe de parâmetro base.

BasePropertyDeclarationSyntax

Tipo base para sintaxe de declaração de propriedade.

BaseTypeDeclarationSyntax

Classe base para sintaxe de declaração de tipo.

BaseTypeSyntax

Fornece a classe base da qual as classes que representam nós de sintaxe de tipo base são derivadas. Esta é uma classe abstrata.

BinaryExpressionSyntax

Classe que representa uma expressão que tem um operador binário.

BinaryPatternSyntax
BlockSyntax
BracketedArgumentListSyntax

Classe que representa o nó de sintaxe para a lista de argumentos entre colchetes.

BracketedParameterListSyntax

Sintaxe de lista de parâmetros com colchetes ao redor.

BranchingDirectiveTriviaSyntax
BreakStatementSyntax
CasePatternSwitchLabelSyntax

Representa um rótulo de caso dentro de uma instrução switch.

CaseSwitchLabelSyntax

Representa um rótulo de caso dentro de uma instrução switch.

CastExpressionSyntax

Classe que representa o nó de sintaxe para a expressão de conversão.

CatchClauseSyntax
CatchDeclarationSyntax
CatchFilterClauseSyntax
CheckedExpressionSyntax

Classe que representa o nó de sintaxe para a expressão Checked ou Unchecked.

CheckedStatementSyntax
ClassDeclarationSyntax

Sintaxe de declaração de tipo de classe.

ClassOrStructConstraintSyntax

Sintaxe de restrição de classe ou struct.

CollectionElementSyntax
CollectionExpressionSyntax
CommonForEachStatementSyntax
CompilationUnitSyntax
ConditionalAccessExpressionSyntax

Classe que representa o nó de sintaxe para a expressão de acesso condicional.

ConditionalDirectiveTriviaSyntax
ConditionalExpressionSyntax

Classe que representa o nó de sintaxe para expressão condicional.

ConstantPatternSyntax
ConstructorConstraintSyntax

Sintaxe de restrição do construtor.

ConstructorDeclarationSyntax

Sintaxe de declaração do construtor.

ConstructorInitializerSyntax

Sintaxe do inicializador do construtor.

ContinueStatementSyntax
ConversionOperatorDeclarationSyntax

Sintaxe de declaração do operador de conversão.

ConversionOperatorMemberCrefSyntax

Uma MemberCrefSyntax especificada por uma palavra-chave implícita ou explícita, um operador palavra-chave, um tipo de destino e uma lista de parâmetros opcional. Por exemplo, "implicit operator int" ou "explicit operator MyType(int)".

CrefBracketedParameterListSyntax

Uma lista entre colchetes de parâmetros cref.

CrefParameterListSyntax

Uma lista parêntese de parâmetros cref.

CrefParameterSyntax

Um elemento de uma BaseCrefParameterListSyntax. Ao contrário de um parâmetro regular, um parâmetro cref tem apenas um ref opcional, dentro, fora palavra-chave, um palavra-chave somente leitura opcional e um tipo - não há nenhum nome e não há atributos ou outros modificadores.

CrefSyntax

Um símbolo referenciado por um atributo cref (por exemplo, em uma <marca de comentário consulte> ou <seealso> documentation). Por exemplo, o M em <consulte cref="M" />.

DeclarationExpressionSyntax

Classe que representa o nó de sintaxe para a declaração de variável em uma declaração out var ou uma declaração de desconstrução.

DeclarationPatternSyntax
DefaultConstraintSyntax

Sintaxe de restrição padrão.

DefaultExpressionSyntax

Classe que representa o nó de sintaxe para a expressão Padrão.

DefaultSwitchLabelSyntax

Representa um rótulo padrão dentro de uma instrução switch.

DefineDirectiveTriviaSyntax
DelegateDeclarationSyntax

Sintaxe de declaração delegada.

DestructorDeclarationSyntax

Sintaxe de declaração de destruidor.

DirectiveTriviaSyntax
DiscardDesignationSyntax
DiscardPatternSyntax
DocumentationCommentTriviaSyntax
DoStatementSyntax
ElementAccessExpressionSyntax

Classe que representa o nó de sintaxe para a expressão de acesso de elemento.

ElementBindingExpressionSyntax

Classe que representa o nó de sintaxe para a expressão de associação de elemento.

ElifDirectiveTriviaSyntax
ElseClauseSyntax

Representa uma sintaxe de instrução else.

ElseDirectiveTriviaSyntax
EmptyStatementSyntax
EndIfDirectiveTriviaSyntax
EndRegionDirectiveTriviaSyntax
EnumDeclarationSyntax

Sintaxe de declaração de tipo de enumeração.

EnumMemberDeclarationSyntax
EqualsValueClauseSyntax
ErrorDirectiveTriviaSyntax
EventDeclarationSyntax
EventFieldDeclarationSyntax
ExplicitInterfaceSpecifierSyntax
ExpressionColonSyntax
ExpressionElementSyntax
ExpressionOrPatternSyntax
ExpressionStatementSyntax
ExpressionSyntax

Fornece a classe base da qual as classes que representam nós de sintaxe de expressão são derivadas. Esta é uma classe abstrata.

ExternAliasDirectiveSyntax

Representa uma sintaxe da diretiva ExternAlias, por exemplo, "extern alias MyAlias;" com a especificação de "/r:MyAlias=SomeAssembly.dll" na linha de comando do compilador.

FieldDeclarationSyntax
FileScopedNamespaceDeclarationSyntax
FinallyClauseSyntax
FixedStatementSyntax
ForEachStatementSyntax
ForEachVariableStatementSyntax
ForStatementSyntax
FromClauseSyntax
FunctionPointerCallingConventionSyntax

Sintaxe da convenção de chamada de ponteiro de função.

FunctionPointerParameterListSyntax

Sintaxe da lista de parâmetros do ponteiro de função.

FunctionPointerParameterSyntax

Sintaxe de parâmetro.

FunctionPointerTypeSyntax
FunctionPointerUnmanagedCallingConventionListSyntax

Sintaxe da convenção de chamada de ponteiro de função.

FunctionPointerUnmanagedCallingConventionSyntax

Convenção de chamada não gerenciada do ponteiro de função individual.

GenericNameSyntax

Classe que representa o nó de sintaxe para o nome genérico.

GlobalStatementSyntax
GotoStatementSyntax

Representa uma sintaxe de instrução goto

GroupClauseSyntax
IdentifierNameSyntax

Classe que representa o nó de sintaxe para o nome do identificador.

IfDirectiveTriviaSyntax
IfStatementSyntax

Representa uma sintaxe de instrução if.

ImplicitArrayCreationExpressionSyntax

Classe que representa o nó de sintaxe para a expressão de criação de matriz implícita.

ImplicitElementAccessSyntax

Classe que representa o nó de sintaxe para a expressão de acesso de elemento implícito.

ImplicitObjectCreationExpressionSyntax

Classe que representa o nó de sintaxe para a expressão de criação de objeto implícita.

ImplicitStackAllocArrayCreationExpressionSyntax

Classe que representa o nó de sintaxe para a expressão de criação de matriz stackalloc implícita.

IncompleteMemberSyntax
IndexerDeclarationSyntax
IndexerMemberCrefSyntax

Um MemberCrefSyntax especificado por um palavra-chave e uma lista de parâmetros opcionais. Por exemplo, "this" ou "this[int]".

InitializerExpressionSyntax

Classe que representa o nó de sintaxe para a expressão de inicializador.

InstanceExpressionSyntax

Fornece a classe base da qual as classes que representam nós de sintaxe de expressão de instância são derivadas. Esta é uma classe abstrata.

InterfaceDeclarationSyntax

Sintaxe de declaração de tipo de interface.

InterpolatedStringContentSyntax
InterpolatedStringExpressionSyntax
InterpolatedStringTextSyntax
InterpolationAlignmentClauseSyntax
InterpolationFormatClauseSyntax
InterpolationSyntax
InvocationExpressionSyntax

Classe que representa o nó de sintaxe para a expressão de invocação.

IsPatternExpressionSyntax

Classe que representa uma expressão simples de correspondência de padrões usando o palavra-chave "is".

JoinClauseSyntax
JoinIntoClauseSyntax
LabeledStatementSyntax

Representa uma sintaxe de instrução rotulada.

LambdaExpressionSyntax

Fornece a classe base da qual as classes que representam expressões lambda são derivadas.

LetClauseSyntax
LineDirectivePositionSyntax
LineDirectiveTriviaSyntax
LineOrSpanDirectiveTriviaSyntax
LineSpanDirectiveTriviaSyntax
ListPatternSyntax
LiteralExpressionSyntax

Classe que representa o nó de sintaxe de uma expressão literal.

LoadDirectiveTriviaSyntax
LocalDeclarationStatementSyntax
LocalFunctionStatementSyntax
LockStatementSyntax
MakeRefExpressionSyntax

Classe que representa o nó de sintaxe para a expressão MakeRef.

MemberAccessExpressionSyntax

Classe que representa o nó de sintaxe para a expressão de acesso de membro.

MemberBindingExpressionSyntax

Classe que representa o nó de sintaxe para a expressão de associação de membro.

MemberCrefSyntax

A parte não qualificada de uma CrefSyntax. Por exemplo, "ToString()" em "object. ToString()". OBSERVAÇÃO: TypeCrefSyntax, QualifiedCrefSyntax e MemberCrefSyntax se sobrepõem. A sintaxe em uma TypeCrefSyntax sempre será associada como tipo, portanto, é mais seguro usar QualifiedCrefSyntax ou MemberCrefSyntax se o símbolo puder ser um membro não tipo.

MemberDeclarationSyntax

Sintaxe de declaração de membro.

MethodDeclarationSyntax

Sintaxe de declaração de método.

NameColonSyntax

Classe que representa o nó de sintaxe para a sintaxe name colon.

NameEqualsSyntax

Classe que representa um nome de identificador seguido por um token igual a.

NameMemberCrefSyntax

Uma MemberCrefSyntax especificada por um nome (um identificador, um tipo predefinido palavra-chave ou um nome qualificado por alias, com uma lista de parâmetros de tipo opcional) e uma lista de parâmetros opcional. Por exemplo, "M", "M<T>" ou "M(int)". Além disso, "A::B()" ou "string()".

NamespaceDeclarationSyntax
NameSyntax

Fornece a classe base da qual as classes que representam nós de sintaxe de nome são derivadas. Esta é uma classe abstrata.

NullableDirectiveTriviaSyntax
NullableTypeSyntax

Classe que representa o nó de sintaxe para um tipo anulável.

ObjectCreationExpressionSyntax

Classe que representa o nó de sintaxe para a expressão de criação de objeto.

OmittedArraySizeExpressionSyntax

Classe que representa um espaço reservado em uma lista de tamanho de matriz.

OmittedTypeArgumentSyntax

Classe que representa um espaço reservado na lista de argumentos de tipo de um tipo genérico não associado.

OperatorDeclarationSyntax

Sintaxe de declaração do operador.

OperatorMemberCrefSyntax

Uma MemberCrefSyntax especificada por um operador palavra-chave, um símbolo de operador e uma lista de parâmetros opcional. Por exemplo, "operator +" ou "operator -[int]". OBSERVAÇÃO: o operador deve ser sobrecarregado.

OrderByClauseSyntax
OrderingSyntax
ParameterListSyntax

Sintaxe da lista de parâmetros.

ParameterSyntax

Sintaxe de parâmetro.

ParenthesizedExpressionSyntax

Classe que representa o nó de sintaxe para expressão parêntese.

ParenthesizedLambdaExpressionSyntax

Classe que representa o nó de sintaxe para expressão lambda parêntese.

ParenthesizedPatternSyntax
ParenthesizedVariableDesignationSyntax
PatternSyntax
PointerTypeSyntax

Classe que representa o nó de sintaxe para o tipo de ponteiro.

PositionalPatternClauseSyntax
PostfixUnaryExpressionSyntax

Classe que representa o nó de sintaxe para expressão unária de postfixo.

PragmaChecksumDirectiveTriviaSyntax
PragmaWarningDirectiveTriviaSyntax
PredefinedTypeSyntax

Classe que representa o nó de sintaxe para tipos predefinidos.

PrefixUnaryExpressionSyntax

Classe que representa o nó de sintaxe para expressão unária de prefixo.

PrimaryConstructorBaseTypeSyntax
PropertyDeclarationSyntax
PropertyPatternClauseSyntax
QualifiedCrefSyntax

Uma referência de símbolo a um tipo ou membro não tipo qualificado por um tipo ou namespace delimitado. Por exemplo, cref="System.String.ToString()". OBSERVAÇÃO: TypeCrefSyntax, QualifiedCrefSyntax e MemberCrefSyntax se sobrepõem. A sintaxe em uma TypeCrefSyntax sempre será associada como tipo, portanto, é mais seguro usar QualifiedCrefSyntax ou MemberCrefSyntax se o símbolo puder ser um membro não tipo.

QualifiedNameSyntax

Classe que representa o nó de sintaxe para nome qualificado.

QueryBodySyntax
QueryClauseSyntax
QueryContinuationSyntax
QueryExpressionSyntax
RangeExpressionSyntax

Classe que representa o nó de sintaxe de uma expressão de intervalo.

RecordDeclarationSyntax
RecursivePatternSyntax
ReferenceDirectiveTriviaSyntax
RefExpressionSyntax
RefTypeExpressionSyntax

Classe que representa o nó de sintaxe da expressão RefType.

RefTypeSyntax

O modificador ref do valor retornado de um método ou um local.

RefValueExpressionSyntax

Classe que representa o nó de sintaxe da expressão RefValue.

RegionDirectiveTriviaSyntax
RelationalPatternSyntax
ReturnStatementSyntax
ScopedTypeSyntax

O modificador "com escopo" de um local.

SelectClauseSyntax
SelectOrGroupClauseSyntax
ShebangDirectiveTriviaSyntax
SimpleBaseTypeSyntax
SimpleLambdaExpressionSyntax

Classe que representa o nó de sintaxe para uma expressão lambda simples.

SimpleNameSyntax

Fornece a classe base da qual as classes que representam nós de sintaxe de nome simples são derivadas. Esta é uma classe abstrata.

SingleVariableDesignationSyntax
SizeOfExpressionSyntax

Classe que representa o nó de sintaxe para a expressão SizeOf.

SkippedTokensTriviaSyntax
SlicePatternSyntax
SpreadElementSyntax
StackAllocArrayCreationExpressionSyntax

Classe que representa o nó de sintaxe para a expressão de criação da matriz stackalloc.

StatementSyntax

Representa a classe base para todas as classes de sintaxe de instruções.

StructDeclarationSyntax

Sintaxe de declaração de tipo Struct.

StructuredTriviaSyntax

É um Trivia CSharpSyntaxNode não terminal que tem uma árvore embaixo dela.

SubpatternSyntax
SwitchExpressionArmSyntax
SwitchExpressionSyntax
SwitchLabelSyntax

Representa um rótulo de comutador dentro de uma instrução switch.

SwitchSectionSyntax

Representa uma sintaxe de seção switch de uma instrução switch.

SwitchStatementSyntax

Representa uma sintaxe de instrução switch.

ThisExpressionSyntax

Classe que representa o nó de sintaxe de uma expressão.

ThrowExpressionSyntax
ThrowStatementSyntax
TryStatementSyntax
TupleElementSyntax

Elemento de tipo de tupla.

TupleExpressionSyntax

Classe que representa o nó de sintaxe para a expressão de tupla.

TupleTypeSyntax

Classe que representa o nó de sintaxe para o tipo de tupla.

TypeArgumentListSyntax

Classe que representa o nó de sintaxe para a lista de argumentos de tipo.

TypeConstraintSyntax

Sintaxe de restrição de tipo.

TypeCrefSyntax

Uma referência de símbolo que definitivamente se refere a um tipo. Por exemplo, "int", "A::B", "A.B", "A<T>", mas não "M()" (tem lista de parâmetros) ou "this" (indexador). OBSERVAÇÃO: TypeCrefSyntax, QualifiedCrefSyntax e MemberCrefSyntax se sobrepõem. A sintaxe em uma TypeCrefSyntax sempre será associada como tipo, portanto, é mais seguro usar QualifiedCrefSyntax ou MemberCrefSyntax se o símbolo puder ser um membro não tipo.

TypeDeclarationSyntax

Classe base para sintaxe de declaração de tipo (classe, struct, interface, registro).

TypeOfExpressionSyntax

Classe que representa o nó de sintaxe da expressão TypeOf.

TypeParameterConstraintClauseSyntax

Cláusula de restrição de parâmetro de tipo.

TypeParameterConstraintSyntax

Tipo base para sintaxe de restrição de parâmetro de tipo.

TypeParameterListSyntax

Sintaxe de lista de parâmetros de tipo.

TypeParameterSyntax

Sintaxe de parâmetro de tipo.

TypePatternSyntax
TypeSyntax

Fornece a classe base da qual as classes que representam nós de sintaxe de tipo são derivadas. Esta é uma classe abstrata.

UnaryPatternSyntax
UndefDirectiveTriviaSyntax
UnsafeStatementSyntax
UsingDirectiveSyntax
UsingStatementSyntax
VariableDeclarationSyntax
VariableDeclaratorSyntax
VariableDesignationSyntax
VarPatternSyntax
WarningDirectiveTriviaSyntax
WhenClauseSyntax
WhereClauseSyntax
WhileStatementSyntax
WithExpressionSyntax
XmlAttributeSyntax
XmlCDataSectionSyntax
XmlCommentSyntax
XmlCrefAttributeSyntax
XmlElementEndTagSyntax
XmlElementStartTagSyntax
XmlElementSyntax
XmlEmptyElementSyntax
XmlNameAttributeSyntax
XmlNameSyntax
XmlNodeSyntax
XmlPrefixSyntax
XmlProcessingInstructionSyntax
XmlTextAttributeSyntax
XmlTextSyntax
YieldStatementSyntax

Enumerações

XmlNameAttributeElementKind