New to Telerik UI for WPFStart a free 30-day trial

A collection of spans that are sorted by start position, // with adjacent and overlapping spans combined.

Definition

Namespace:Telerik.Windows.SyntaxEditor.Core.Text

Assembly:Telerik.Windows.SyntaxEditor.Core.dll

Syntax:

C#
public class NormalizedSpanCollection : ReadOnlyCollection<Span>, IList<Span>, ICollection<Span>, IList, ICollection, IReadOnlyList<Span>, IReadOnlyCollection<Span>, IEnumerable<Span>, IEnumerable

Inheritance: objectReadOnlyCollection<Span>NormalizedSpanCollection

Implements: ICollectionICollection<Span>IEnumerableIEnumerable<Span>IListIList<Span>IReadOnlyCollection<Span>IReadOnlyList<Span>...

Inherited Members ReadOnlyCollection<Span>.Contains(Span)ReadOnlyCollection<Span>.CopyTo(Span[], int)ReadOnlyCollection<Span>.GetEnumerator()ReadOnlyCollection<Span>.IndexOf(Span)ReadOnlyCollection<Span>.EmptyReadOnlyCollection<Span>.CountReadOnlyCollection<Span>.this[int]ReadOnlyCollection<Span>.Items...

Constructors

Initializes a new instance of the NormalizedSpanCollection class.

C#
public NormalizedSpanCollection()

Initializes a new instance of the NormalizedSpanCollection class.

C#
public NormalizedSpanCollection(IEnumerable<Span> spans)
Parameters:spansIEnumerable<Span>

Initializes a new instance of the NormalizedSpanCollection class.

C#
public NormalizedSpanCollection(Span span)
Parameters:spanSpan

Methods

Gets the difference instance between two instances of NormalizedSpanCollection.

C#
public static NormalizedSpanCollection Difference(NormalizedSpanCollection left, NormalizedSpanCollection right)
Parameters:leftNormalizedSpanCollectionrightNormalizedSpanCollectionReturns:

NormalizedSpanCollection

C#
public override bool Equals(object obj)
Parameters:objobjectReturns:

bool

Overrides: object.Equals(object)

C#
public override int GetHashCode()
Returns:

int

Overrides: object.GetHashCode()

Intersects two NormalizedSpanCollection instances.

C#
public static NormalizedSpanCollection Intersection(NormalizedSpanCollection left, NormalizedSpanCollection right)
Parameters:leftNormalizedSpanCollectionrightNormalizedSpanCollectionReturns:

NormalizedSpanCollection

Checks if this instance intersects with other NormalizedSpanCollection instance.

C#
public bool IntersectsWith(NormalizedSpanCollection other)
Parameters:otherNormalizedSpanCollectionReturns:

bool

Overlaps two NormalizedSpanCollection instances.

C#
public static NormalizedSpanCollection Overlap(NormalizedSpanCollection left, NormalizedSpanCollection right)
Parameters:leftNormalizedSpanCollectionrightNormalizedSpanCollectionReturns:

NormalizedSpanCollection

Checks if this instance overlaps with other NormalizedSpanCollection instance.

C#
public bool OverlapsWith(NormalizedSpanCollection otherNormalizedCollection)
Parameters:otherNormalizedCollectionNormalizedSpanCollectionReturns:

bool

C#
public override string ToString()
Returns:

string

Overrides: object.ToString()

Unites two NormalizedSpanCollection instances.

C#
public static NormalizedSpanCollection Union(NormalizedSpanCollection left, NormalizedSpanCollection right)
Parameters:leftNormalizedSpanCollectionrightNormalizedSpanCollectionReturns:

NormalizedSpanCollection

Operators

C#
public static bool operator !=(NormalizedSpanCollection left, NormalizedSpanCollection right)
Parameters:leftNormalizedSpanCollectionrightNormalizedSpanCollectionReturns:

bool

C#
public static bool operator ==(NormalizedSpanCollection left, NormalizedSpanCollection right)
Parameters:leftNormalizedSpanCollectionrightNormalizedSpanCollectionReturns:

bool