IOperation Interface

Definição

Tipo raiz para representar a semântica abstrata de instruções e expressões C# e VB.

public interface class IOperation
public interface IOperation
type IOperation = interface
Public Interface IOperation
Derivado

Comentários

Essa interface é reservada para implementação por suas APIs associadas. Reservamos o direito de alterá-lo no futuro.

Propriedades

Nome Description
ChildOperations

Uma enumerável de operações filho para esta operação.

Children
Obsoleto.

Uma matriz de operações filho para esta operação. Preterido: use ChildOperations.

ConstantValue

Se a operação for uma expressão que seja avaliada como um valor constante, HasValue será verdadeira e Value será o valor da expressão. Caso contrário, HasValue é falso.

IsImplicit

Definir como True se o compilador gerado /implicitamente computado pelo código do compilador

Kind

Identifica o tipo da operação.

Language

O idioma de origem da IOperation. Os valores possíveis são: CSharp e VisualBasic.

Parent

IOperation que tem essa operação como uma criança. Nulo para a raiz.

SemanticModel

Modelo semântico opcional usado para gerar essa operação. Não nulo para operações geradas de origem com GetOperation(SyntaxNode, CancellationToken) API e retornos de chamada de operação feitos para analisadores. Nulo para operações dentro de um ControlFlowGraph.

Syntax

Sintaxe que foi analisada para produzir a operação.

Type

Tipo de resultado da operação ou nulo se a operação não produzir um resultado.

Métodos

Nome Description
Accept(OperationVisitor)

Tipo raiz para representar a semântica abstrata de instruções e expressões C# e VB.

Accept<TArgument,TResult>(OperationVisitor<TArgument,TResult>, TArgument)

Tipo raiz para representar a semântica abstrata de instruções e expressões C# e VB.

Métodos de Extensão

Nome Description
Descendants(IOperation)

Retorna todas as operações descendentes das fornecidas operation na ordem de avaliação.

DescendantsAndSelf(IOperation)

Retorna todas as operações descendentes do determinado operation , incluindo a determinada operation na ordem de avaliação.

Aplica-se a