Search Results for

    Show / Hide Table of Contents

    Interface IOperation

    Namespace: Microsoft.CodeAnalysis
    Assembly: Microsoft.CodeAnalysis.dll
    Syntax
    public interface IOperation

    Properties

    ChildOperations

    Declaration
    IOperation.OperationList ChildOperations { get; }
    Property Value
    Type Description
    IOperation.OperationList

    Children

    Declaration
    [Obsolete("This API has performance penalties, please use ChildOperations instead.", false)]
    IEnumerable<IOperation> Children { get; }
    Property Value
    Type Description
    IEnumerable<IOperation>

    ConstantValue

    Declaration
    Optional<object?> ConstantValue { get; }
    Property Value
    Type Description
    Optional<object>

    IsImplicit

    Declaration
    bool IsImplicit { get; }
    Property Value
    Type Description
    bool

    Kind

    Declaration
    OperationKind Kind { get; }
    Property Value
    Type Description
    OperationKind

    Language

    Declaration
    string Language { get; }
    Property Value
    Type Description
    string

    Parent

    Declaration
    IOperation? Parent { get; }
    Property Value
    Type Description
    IOperation

    SemanticModel

    Declaration
    SemanticModel? SemanticModel { get; }
    Property Value
    Type Description
    SemanticModel

    Syntax

    Declaration
    SyntaxNode Syntax { get; }
    Property Value
    Type Description
    SyntaxNode

    Type

    Declaration
    ITypeSymbol? Type { get; }
    Property Value
    Type Description
    ITypeSymbol

    Methods

    Accept(OperationVisitor)

    Declaration
    void Accept(OperationVisitor visitor)
    Parameters
    Type Name Description
    OperationVisitor visitor

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

    Declaration
    TResult? Accept<TArgument, TResult>(OperationVisitor<TArgument, TResult> visitor, TArgument argument)
    Parameters
    Type Name Description
    OperationVisitor<TArgument, TResult> visitor
    TArgument argument
    Returns
    Type Description
    TResult
    Type Parameters
    Name Description
    TArgument
    TResult

    Extension Methods

    OperationExtensions.Descendants(IOperation?)
    OperationExtensions.DescendantsAndSelf(IOperation?)
    In this article
    Back to top Generated by DocFX | Copyright (c) 2018- The NUnit Project - Licensed under CC BY-NC-SA 4.0