Search Results for

    Show / Hide Table of Contents

    Struct SemanticEdit

    Implements
    IEquatable<SemanticEdit>
    Inherited Members
    ValueType.ToString()
    object.GetType()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: Microsoft.CodeAnalysis.Emit
    Assembly: Microsoft.CodeAnalysis.dll
    Syntax
    public readonly struct SemanticEdit : IEquatable<SemanticEdit>

    Constructors

    SemanticEdit(SemanticEditKind, ISymbol?, ISymbol?, Func<SyntaxNode, SyntaxNode?>?, Func<SyntaxNode, RuntimeRudeEdit?>?, MethodInstrumentation)

    Declaration
    public SemanticEdit(SemanticEditKind kind, ISymbol? oldSymbol, ISymbol? newSymbol, Func<SyntaxNode, SyntaxNode?>? syntaxMap = null, Func<SyntaxNode, RuntimeRudeEdit?>? runtimeRudeEdit = null, MethodInstrumentation instrumentation = default)
    Parameters
    Type Name Description
    SemanticEditKind kind
    ISymbol oldSymbol
    ISymbol newSymbol
    Func<SyntaxNode, SyntaxNode> syntaxMap
    Func<SyntaxNode, RuntimeRudeEdit?> runtimeRudeEdit
    MethodInstrumentation instrumentation

    Properties

    Instrumentation

    Declaration
    public MethodInstrumentation Instrumentation { get; }
    Property Value
    Type Description
    MethodInstrumentation

    Kind

    Declaration
    public SemanticEditKind Kind { get; }
    Property Value
    Type Description
    SemanticEditKind

    NewSymbol

    Declaration
    public ISymbol? NewSymbol { get; }
    Property Value
    Type Description
    ISymbol

    OldSymbol

    Declaration
    public ISymbol? OldSymbol { get; }
    Property Value
    Type Description
    ISymbol

    PreserveLocalVariables

    Declaration
    public bool PreserveLocalVariables { get; }
    Property Value
    Type Description
    bool

    RuntimeRudeEdit

    Declaration
    public Func<SyntaxNode, RuntimeRudeEdit?>? RuntimeRudeEdit { get; }
    Property Value
    Type Description
    Func<SyntaxNode, RuntimeRudeEdit?>

    SyntaxMap

    Declaration
    public Func<SyntaxNode, SyntaxNode?>? SyntaxMap { get; }
    Property Value
    Type Description
    Func<SyntaxNode, SyntaxNode>

    Methods

    Equals(SemanticEdit)

    Declaration
    public bool Equals(SemanticEdit other)
    Parameters
    Type Name Description
    SemanticEdit other
    Returns
    Type Description
    bool

    Equals(object?)

    Declaration
    public override bool Equals(object? obj)
    Parameters
    Type Name Description
    object obj
    Returns
    Type Description
    bool
    Overrides
    ValueType.Equals(object)

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int
    Overrides
    ValueType.GetHashCode()

    Operators

    operator ==(SemanticEdit, SemanticEdit)

    Declaration
    public static bool operator ==(SemanticEdit left, SemanticEdit right)
    Parameters
    Type Name Description
    SemanticEdit left
    SemanticEdit right
    Returns
    Type Description
    bool

    operator !=(SemanticEdit, SemanticEdit)

    Declaration
    public static bool operator !=(SemanticEdit left, SemanticEdit right)
    Parameters
    Type Name Description
    SemanticEdit left
    SemanticEdit right
    Returns
    Type Description
    bool

    Implements

    IEquatable<T>
    In this article
    Back to top Generated by DocFX | Copyright (c) 2018- The NUnit Project - Licensed under CC BY-NC-SA 4.0