Class
NormalizedSnapshotSpanCollection

Represents a normalized snapshot span collection. NOTE: A read-only collection of TextSnapshotSpan objects, all from the same snapshot.

Definition

Namespace:Telerik.Windows.SyntaxEditor.Core.Text

Assembly:Telerik.Windows.SyntaxEditor.Core.dll

Syntax:

cs-api-definition
public class NormalizedSnapshotSpanCollection : IList<TextSnapshotSpan>, ICollection<TextSnapshotSpan>, IEnumerable<TextSnapshotSpan>, IList, ICollection, IEnumerable

Inheritance: objectNormalizedSnapshotSpanCollection

Implements: ICollectionICollection<TextSnapshotSpan>IEnumerableIEnumerable<TextSnapshotSpan>IListIList<TextSnapshotSpan>

Constructors

NormalizedSnapshotSpanCollection()

Initializes a new instance of the NormalizedSnapshotSpanCollection class.

Declaration

cs-api-definition
public NormalizedSnapshotSpanCollection()

NormalizedSnapshotSpanCollection(IEnumerable<TextSnapshotSpan>)

Initializes a new instance of the NormalizedSnapshotSpanCollection class.

Declaration

cs-api-definition
public NormalizedSnapshotSpanCollection(IEnumerable<TextSnapshotSpan> snapshotSpans)

Parameters

snapshotSpans

IEnumerable<TextSnapshotSpan>

NormalizedSnapshotSpanCollection(TextSnapshot, IEnumerable<Span>)

Initializes a new instance of the NormalizedSnapshotSpanCollection class.

Declaration

cs-api-definition
public NormalizedSnapshotSpanCollection(TextSnapshot snapshot, IEnumerable<Span> spans)

Parameters

snapshot

TextSnapshot

spans

IEnumerable<Span>

NormalizedSnapshotSpanCollection(TextSnapshotSpan)

Initializes a new instance of the NormalizedSnapshotSpanCollection class.

Declaration

cs-api-definition
public NormalizedSnapshotSpanCollection(TextSnapshotSpan span)

Parameters

span

TextSnapshotSpan

Fields

Empty

Empty instance.

Declaration

cs-api-definition
public static readonly NormalizedSnapshotSpanCollection Empty

Field Value

NormalizedSnapshotSpanCollection

Properties

Count

Gets the count of the spans.

Declaration

cs-api-definition
public int Count { get; }

Property Value

int

Implements ICollection<TextSnapshotSpan>.CountICollection.Count

this[int]

Gets or sets an index-based snapshot from the collection.

Declaration

cs-api-definition
public TextSnapshotSpan this[int index] { get; set; }

Parameters

index

int

Property Value

TextSnapshotSpan

Implements IList<TextSnapshotSpan>.this[int]

Methods

Contains(TextSnapshotSpan)

Declaration

cs-api-definition
public bool Contains(TextSnapshotSpan item)

Parameters

item

TextSnapshotSpan

Returns

bool

Implements ICollection<TextSnapshotSpan>.Contains(TextSnapshotSpan)

Contains(object)

Declaration

cs-api-definition
public bool Contains(object value)

Parameters

value

object

Returns

bool

Implements IList.Contains(object)

CopyTo(Array, int)

Copies this instance into an array.

Declaration

cs-api-definition
public void CopyTo(Array array, int index)

Parameters

array

Array

index

int

Implements ICollection.CopyTo(Array, int)

CopyTo(TextSnapshotSpan[], int)

Copies this instance into a TextSnapshotSpan array.

Declaration

cs-api-definition
public void CopyTo(TextSnapshotSpan[] array, int arrayIndex)

Parameters

array

TextSnapshotSpan[]

arrayIndex

int

Implements ICollection<TextSnapshotSpan>.CopyTo(TextSnapshotSpan[], int)

Difference(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Gets the difference between two NormalizedSnapshotSpanCollection instances.

Declaration

cs-api-definition
public static NormalizedSnapshotSpanCollection Difference(NormalizedSnapshotSpanCollection left, NormalizedSnapshotSpanCollection right)

Parameters

left

NormalizedSnapshotSpanCollection

right

NormalizedSnapshotSpanCollection

Returns

NormalizedSnapshotSpanCollection

Equals(object)

Declaration

cs-api-definition
public override bool Equals(object obj)

Parameters

obj

object

Returns

bool

Overrides object.Equals(object)

GetEnumerator()

Gets the enumerator.

Declaration

cs-api-definition
public IEnumerator<TextSnapshotSpan> GetEnumerator()

Returns

IEnumerator<TextSnapshotSpan>

Implements IEnumerable<TextSnapshotSpan>.GetEnumerator()

GetHashCode()

Declaration

cs-api-definition
public override int GetHashCode()

Returns

int

Overrides object.GetHashCode()

IndexOf(TextSnapshotSpan)

Declaration

cs-api-definition
public int IndexOf(TextSnapshotSpan item)

Parameters

item

TextSnapshotSpan

Returns

int

Implements IList<TextSnapshotSpan>.IndexOf(TextSnapshotSpan)

IndexOf(object)

Declaration

cs-api-definition
public int IndexOf(object value)

Parameters

value

object

Returns

int

Implements IList.IndexOf(object)

Intersection(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Gets the intersection instance of two NormalizedSnapshotSpanCollection instances.

Declaration

cs-api-definition
public static NormalizedSnapshotSpanCollection Intersection(NormalizedSnapshotSpanCollection left, NormalizedSnapshotSpanCollection right)

Parameters

left

NormalizedSnapshotSpanCollection

right

NormalizedSnapshotSpanCollection

Returns

NormalizedSnapshotSpanCollection

IntersectsWith(NormalizedSnapshotSpanCollection)

Checks if this instance intersects with other NormalizedSnapshotSpanCollection instance.

Declaration

cs-api-definition
public bool IntersectsWith(NormalizedSnapshotSpanCollection set)

Parameters

set

NormalizedSnapshotSpanCollection

Returns

bool

Overlap(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Overlaps two instances of NormalizedSnapshotSpanCollection class.

Declaration

cs-api-definition
public static NormalizedSnapshotSpanCollection Overlap(NormalizedSnapshotSpanCollection left, NormalizedSnapshotSpanCollection right)

Parameters

left

NormalizedSnapshotSpanCollection

right

NormalizedSnapshotSpanCollection

Returns

NormalizedSnapshotSpanCollection

OverlapsWith(NormalizedSnapshotSpanCollection)

Checks if this instance overlaps with other NormalizedSnapshotSpanCollection instance.

Declaration

cs-api-definition
public bool OverlapsWith(NormalizedSnapshotSpanCollection set)

Parameters

set

NormalizedSnapshotSpanCollection

Returns

bool

ToString()

Declaration

cs-api-definition
public override string ToString()

Returns

string

Overrides object.ToString()

Union(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Unites two instances of NormalizedSnapshotSpanCollection class.

Declaration

cs-api-definition
public static NormalizedSnapshotSpanCollection Union(NormalizedSnapshotSpanCollection left, NormalizedSnapshotSpanCollection right)

Parameters

left

NormalizedSnapshotSpanCollection

right

NormalizedSnapshotSpanCollection

Returns

NormalizedSnapshotSpanCollection

Operators

operator !=(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Declaration

cs-api-definition
public static bool operator !=(NormalizedSnapshotSpanCollection left, NormalizedSnapshotSpanCollection right)

Parameters

left

NormalizedSnapshotSpanCollection

right

NormalizedSnapshotSpanCollection

Returns

bool

operator ==(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Declaration

cs-api-definition
public static bool operator ==(NormalizedSnapshotSpanCollection left, NormalizedSnapshotSpanCollection right)

Parameters

left

NormalizedSnapshotSpanCollection

right

NormalizedSnapshotSpanCollection

Returns

bool