Class NormalizedSpanCollection
A collection of spans that are sorted by start position, // with adjacent and overlapping spans combined.
Inheritance
Namespace: Telerik.Windows.SyntaxEditor.Core.Text
Assembly: Telerik.Windows.SyntaxEditor.Core.dll
Syntax
public class NormalizedSpanCollection : ReadOnlyCollection<Span>
Constructors
NormalizedSpanCollection()
Initializes a new instance of the Normalized
Declaration
public NormalizedSpanCollection()
NormalizedSpanCollection(IEnumerable<Span>)
Initializes a new instance of the Normalized
Declaration
public NormalizedSpanCollection(IEnumerable<Span> spans)
Parameters
System.
|
NormalizedSpanCollection(Span)
Initializes a new instance of the Normalized
Declaration
public NormalizedSpanCollection(Span span)
Parameters
Span
span
|
Methods
Difference(NormalizedSpanCollection, NormalizedSpanCollection)
Gets the difference instance between two instances of Normalized
Declaration
public static NormalizedSpanCollection Difference(NormalizedSpanCollection left, NormalizedSpanCollection right)
Parameters
Normalized
|
Normalized
|
Returns
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
System.
|
Returns
System.
|
GetHashCode()
Declaration
public override int GetHashCode()
Returns
System.
|
Intersection(NormalizedSpanCollection, NormalizedSpanCollection)
Intersects two Normalized
Declaration
public static NormalizedSpanCollection Intersection(NormalizedSpanCollection left, NormalizedSpanCollection right)
Parameters
Normalized
|
Normalized
|
Returns
IntersectsWith(NormalizedSpanCollection)
Checks if this instance intersects with other Normalized
Declaration
public bool IntersectsWith(NormalizedSpanCollection other)
Parameters
Normalized
|
Returns
System.
|
Overlap(NormalizedSpanCollection, NormalizedSpanCollection)
Overlaps two Normalized
Declaration
public static NormalizedSpanCollection Overlap(NormalizedSpanCollection left, NormalizedSpanCollection right)
Parameters
Normalized
|
Normalized
|
Returns
OverlapsWith(NormalizedSpanCollection)
Checks if this instance overlaps with other Normalized
Declaration
public bool OverlapsWith(NormalizedSpanCollection otherNormalizedCollection)
Parameters
Normalized
|
Returns
System.
|
ToString()
Declaration
public override string ToString()
Returns
System.
|
Union(NormalizedSpanCollection, NormalizedSpanCollection)
Unites two Normalized
Declaration
public static NormalizedSpanCollection Union(NormalizedSpanCollection left, NormalizedSpanCollection right)
Parameters
Normalized
|
Normalized
|
Returns
Operators
Equality(NormalizedSpanCollection, NormalizedSpanCollection)
Declaration
public static bool operator ==(NormalizedSpanCollection left, NormalizedSpanCollection right)
Parameters
Normalized
|
Normalized
|
Returns
System.
|
Inequality(NormalizedSpanCollection, NormalizedSpanCollection)
Declaration
public static bool operator !=(NormalizedSpanCollection left, NormalizedSpanCollection right)
Parameters
Normalized
|
Normalized
|
Returns
System.
|