Struct SemanticEdit
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
Properties
Instrumentation
Declaration
public MethodInstrumentation Instrumentation { get; }
Property Value
Kind
Declaration
public SemanticEditKind Kind { get; }
Property Value
NewSymbol
Declaration
public ISymbol? NewSymbol { get; }
Property Value
OldSymbol
Declaration
public ISymbol? OldSymbol { get; }
Property Value
PreserveLocalVariables
Declaration
public bool PreserveLocalVariables { get; }
Property Value
RuntimeRudeEdit
Declaration
public Func<SyntaxNode, RuntimeRudeEdit?>? RuntimeRudeEdit { get; }
Property Value
SyntaxMap
Declaration
public Func<SyntaxNode, SyntaxNode?>? SyntaxMap { get; }
Property Value
Methods
Equals(SemanticEdit)
Declaration
public bool Equals(SemanticEdit other)
Parameters
Returns
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
Operators
operator ==(SemanticEdit, SemanticEdit)
Declaration
public static bool operator ==(SemanticEdit left, SemanticEdit right)
Parameters
Returns
operator !=(SemanticEdit, SemanticEdit)
Declaration
public static bool operator !=(SemanticEdit left, SemanticEdit right)
Parameters
Returns
Implements