TextChange Struct

Definition

Describes a single change when a particular span is replaced with a new text.

public value class TextChange : IEquatable<Microsoft::CodeAnalysis::Text::TextChange>
public readonly struct TextChange : IEquatable<Microsoft.CodeAnalysis.Text.TextChange>
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(),nq}")]
[System.Runtime.Serialization.DataContract]
public readonly struct TextChange : IEquatable<Microsoft.CodeAnalysis.Text.TextChange>
type TextChange = struct
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(),nq}")>]
[<System.Runtime.Serialization.DataContract>]
type TextChange = struct
Public Structure TextChange
Implements IEquatable(Of TextChange)
Inheritance
TextChange
Attributes
Implements

Constructors

TextChange(TextSpan, String)

Initializes a new instance of TextChange

Properties

NewText

The new text.

NoChanges

An empty set of changes.

Span

The original span of the changed text.

Methods

Equals(Object)
Equals(TextChange)
GetHashCode()
ToString()

Provides a string representation for TextChange.

Operators

Equality(TextChange, TextChange)
Implicit(TextChange to TextChangeRange)

Converts a TextChange to a TextChangeRange.

Inequality(TextChange, TextChange)

Applies to