ClassNormalizedSpanCollection
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:
public class NormalizedSpanCollection : ReadOnlyCollection<Span>, IList<Span>, ICollection<Span>, IList, ICollection, IReadOnlyList<Span>, IReadOnlyCollection<Span>, IEnumerable<Span>, IEnumerable
Inheritance: objectReadOnlyCollection<Span>NormalizedSpanCollection
Implements:
Inherited Members
Constructors
NormalizedSpanCollection()
Initializes a new instance of the NormalizedSpanCollection class.
Declaration
public NormalizedSpanCollection()
NormalizedSpanCollection(IEnumerable<Span>)
Initializes a new instance of the NormalizedSpanCollection class.
Declaration
public NormalizedSpanCollection(IEnumerable<Span> spans)
Parameters
spans
NormalizedSpanCollection(Span)
Initializes a new instance of the NormalizedSpanCollection class.
Methods
Difference(NormalizedSpanCollection, NormalizedSpanCollection)
Gets the difference instance between two instances of NormalizedSpanCollection.
Declaration
public static NormalizedSpanCollection Difference(NormalizedSpanCollection left, NormalizedSpanCollection right)
Parameters
left
right
Returns
Intersection(NormalizedSpanCollection, NormalizedSpanCollection)
Intersects two NormalizedSpanCollection instances.
Declaration
public static NormalizedSpanCollection Intersection(NormalizedSpanCollection left, NormalizedSpanCollection right)
Parameters
left
right
Returns
IntersectsWith(NormalizedSpanCollection)
Checks if this instance intersects with other NormalizedSpanCollection instance.
Declaration
public bool IntersectsWith(NormalizedSpanCollection other)
Parameters
other
Returns
Overlap(NormalizedSpanCollection, NormalizedSpanCollection)
Overlaps two NormalizedSpanCollection instances.
Declaration
public static NormalizedSpanCollection Overlap(NormalizedSpanCollection left, NormalizedSpanCollection right)
Parameters
left
right
Returns
OverlapsWith(NormalizedSpanCollection)
Checks if this instance overlaps with other NormalizedSpanCollection instance.
Declaration
public bool OverlapsWith(NormalizedSpanCollection otherNormalizedCollection)
Parameters
otherNormalizedCollection
Returns
Union(NormalizedSpanCollection, NormalizedSpanCollection)
Unites two NormalizedSpanCollection instances.
Declaration
public static NormalizedSpanCollection Union(NormalizedSpanCollection left, NormalizedSpanCollection right)
Parameters
left
right
Returns
Operators
operator !=(NormalizedSpanCollection, NormalizedSpanCollection)
Declaration
public static bool operator !=(NormalizedSpanCollection left, NormalizedSpanCollection right)
Parameters
left
right
Returns
operator ==(NormalizedSpanCollection, NormalizedSpanCollection)
Declaration
public static bool operator ==(NormalizedSpanCollection left, NormalizedSpanCollection right)
Parameters
left
right
Returns