ClassNormalizedSnapshotSpanCollection
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:
public class NormalizedSnapshotSpanCollection : IList<TextSnapshotSpan>, ICollection<TextSnapshotSpan>, IEnumerable<TextSnapshotSpan>, IList, ICollection, IEnumerable
Inheritance: objectNormalizedSnapshotSpanCollection
Implements:
Constructors
NormalizedSnapshotSpanCollection()
Initializes a new instance of the NormalizedSnapshotSpanCollection class.
Declaration
public NormalizedSnapshotSpanCollection()
NormalizedSnapshotSpanCollection(IEnumerable<TextSnapshotSpan>)
Initializes a new instance of the NormalizedSnapshotSpanCollection class.
Declaration
public NormalizedSnapshotSpanCollection(IEnumerable<TextSnapshotSpan> snapshotSpans)
Parameters
snapshotSpans
NormalizedSnapshotSpanCollection(TextSnapshot, IEnumerable<Span>)
Initializes a new instance of the NormalizedSnapshotSpanCollection class.
Declaration
public NormalizedSnapshotSpanCollection(TextSnapshot snapshot, IEnumerable<Span> spans)
Parameters
snapshot
spans
NormalizedSnapshotSpanCollection(TextSnapshotSpan)
Initializes a new instance of the NormalizedSnapshotSpanCollection class.
Declaration
public NormalizedSnapshotSpanCollection(TextSnapshotSpan span)
Parameters
span
Fields
Empty
Empty instance.
Declaration
public static readonly NormalizedSnapshotSpanCollection Empty
Field Value
Properties
Count
Gets the count of the spans.
this[int]
Gets or sets an index-based snapshot from the collection.
Declaration
public TextSnapshotSpan this[int index] { get; set; }
Parameters
index
Property Value
Implements
Methods
Contains(TextSnapshotSpan)
Declaration
public bool Contains(TextSnapshotSpan item)
Parameters
item
Returns
Implements
CopyTo(Array, int)
Copies this instance into an array.
CopyTo(TextSnapshotSpan[], int)
Copies this instance into a TextSnapshotSpan array.
Declaration
public void CopyTo(TextSnapshotSpan[] array, int arrayIndex)
Parameters
array
arrayIndex
Implements
Difference(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)
Gets the difference between two NormalizedSnapshotSpanCollection instances.
Declaration
public static NormalizedSnapshotSpanCollection Difference(NormalizedSnapshotSpanCollection left, NormalizedSnapshotSpanCollection right)
Parameters
left
NormalizedSnapshotSpanCollection
right
Returns
GetEnumerator()
Gets the enumerator.
Declaration
public IEnumerator<TextSnapshotSpan> GetEnumerator()
Returns
Implements
IndexOf(TextSnapshotSpan)
Declaration
public int IndexOf(TextSnapshotSpan item)
Parameters
item
Returns
Implements
Intersection(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)
Gets the intersection instance of two NormalizedSnapshotSpanCollection instances.
Declaration
public static NormalizedSnapshotSpanCollection Intersection(NormalizedSnapshotSpanCollection left, NormalizedSnapshotSpanCollection right)
Parameters
left
NormalizedSnapshotSpanCollection
right
Returns
IntersectsWith(NormalizedSnapshotSpanCollection)
Checks if this instance intersects with other NormalizedSnapshotSpanCollection instance.
Declaration
public bool IntersectsWith(NormalizedSnapshotSpanCollection set)
Parameters
set
Returns
Overlap(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)
Overlaps two instances of NormalizedSnapshotSpanCollection class.
Declaration
public static NormalizedSnapshotSpanCollection Overlap(NormalizedSnapshotSpanCollection left, NormalizedSnapshotSpanCollection right)
Parameters
left
NormalizedSnapshotSpanCollection
right
Returns
OverlapsWith(NormalizedSnapshotSpanCollection)
Checks if this instance overlaps with other NormalizedSnapshotSpanCollection instance.
Declaration
public bool OverlapsWith(NormalizedSnapshotSpanCollection set)
Parameters
set
Returns
Union(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)
Unites two instances of NormalizedSnapshotSpanCollection class.
Declaration
public static NormalizedSnapshotSpanCollection Union(NormalizedSnapshotSpanCollection left, NormalizedSnapshotSpanCollection right)
Parameters
left
NormalizedSnapshotSpanCollection
right
Returns
Operators
operator !=(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)
Declaration
public static bool operator !=(NormalizedSnapshotSpanCollection left, NormalizedSnapshotSpanCollection right)
Parameters
left
NormalizedSnapshotSpanCollection
right
Returns
operator ==(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)
Declaration
public static bool operator ==(NormalizedSnapshotSpanCollection left, NormalizedSnapshotSpanCollection right)
Parameters
left
NormalizedSnapshotSpanCollection
right
Returns