Class
NormalizedSpanCollection

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:

cs-api-definition
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

NormalizedSpanCollection()

Initializes a new instance of the NormalizedSpanCollection class.

Declaration

cs-api-definition
public NormalizedSpanCollection()

NormalizedSpanCollection(IEnumerable<Span>)

Initializes a new instance of the NormalizedSpanCollection class.

Declaration

cs-api-definition
public NormalizedSpanCollection(IEnumerable<Span> spans)

Parameters

spans

IEnumerable<Span>

NormalizedSpanCollection(Span)

Initializes a new instance of the NormalizedSpanCollection class.

Declaration

cs-api-definition
public NormalizedSpanCollection(Span span)

Parameters

span

Span

Methods

Difference(NormalizedSpanCollection, NormalizedSpanCollection)

Gets the difference instance between two instances of NormalizedSpanCollection.

Declaration

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

Parameters

left

NormalizedSpanCollection

right

NormalizedSpanCollection

Returns

NormalizedSpanCollection

Equals(object)

Declaration

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

Parameters

obj

object

Returns

bool

Overrides object.Equals(object)

GetHashCode()

Declaration

cs-api-definition
public override int GetHashCode()

Returns

int

Overrides object.GetHashCode()

Intersection(NormalizedSpanCollection, NormalizedSpanCollection)

Intersects two NormalizedSpanCollection instances.

Declaration

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

Parameters

left

NormalizedSpanCollection

right

NormalizedSpanCollection

Returns

NormalizedSpanCollection

IntersectsWith(NormalizedSpanCollection)

Checks if this instance intersects with other NormalizedSpanCollection instance.

Declaration

cs-api-definition
public bool IntersectsWith(NormalizedSpanCollection other)

Parameters

other

NormalizedSpanCollection

Returns

bool

Overlap(NormalizedSpanCollection, NormalizedSpanCollection)

Overlaps two NormalizedSpanCollection instances.

Declaration

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

Parameters

left

NormalizedSpanCollection

right

NormalizedSpanCollection

Returns

NormalizedSpanCollection

OverlapsWith(NormalizedSpanCollection)

Checks if this instance overlaps with other NormalizedSpanCollection instance.

Declaration

cs-api-definition
public bool OverlapsWith(NormalizedSpanCollection otherNormalizedCollection)

Parameters

otherNormalizedCollection

NormalizedSpanCollection

Returns

bool

ToString()

Declaration

cs-api-definition
public override string ToString()

Returns

string

Overrides object.ToString()

Union(NormalizedSpanCollection, NormalizedSpanCollection)

Unites two NormalizedSpanCollection instances.

Declaration

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

Parameters

left

NormalizedSpanCollection

right

NormalizedSpanCollection

Returns

NormalizedSpanCollection

Operators

operator !=(NormalizedSpanCollection, NormalizedSpanCollection)

Declaration

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

Parameters

left

NormalizedSpanCollection

right

NormalizedSpanCollection

Returns

bool

operator ==(NormalizedSpanCollection, NormalizedSpanCollection)

Declaration

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

Parameters

left

NormalizedSpanCollection

right

NormalizedSpanCollection

Returns

bool