Share via


TextSpanHelper Members

Include Protected Members
Include Inherited Members

A utility class that provides methods for manipulating and comparing instances of the TextSpan class, and also for validating positions.

The TextSpanHelper type exposes the following members.

Methods

 

Name

Description

Public methodStatic member

Clear

Sets the members of the specified span to an empty state.

Public methodStatic member

ContainsExclusive

Determines whether the given position is contained in the given span, not including the start and end points.

Public methodStatic member

ContainsInclusive

Determines whether the given position is in the span, including the start and end points.

Public methodStatic member

EndsAfterEndOf

Determines whether the first span ends after the end of the second span.

Public methodStatic member

EndsAfterStartOf

Determines whether the first span ends after the start of the second span.

Public methodStatic member

EndsBeforeEndOf

Determines whether the first span ends before the end of the second span.

Public methodStatic member

EndsBeforeStartOf

Determines whether the first span ends before the start of the second span.

Public method

Equals

Determines whether the specified Object is equal to the current Object. (Inherited from Object.)

Protected method

Finalize

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)

Public method

GetHashCode

Serves as a hash function for a particular type. (Inherited from Object.)

Public method

GetType

Gets the type of the current instance. (Inherited from Object.)

Public methodStatic member

Intersects

Determines whether the first span intersects the second span.

Public methodStatic member

IsAfterEndOf

Determines whether the given position occurs after the end of the given span.

Public methodStatic member

IsBeforeStartOf

Determines whether the given position occurs before the start of the given span.

Public methodStatic member

IsEmbedded

Determines whether the first span is wholly contained in the second span.

Public methodStatic member

IsEmpty

Determines whether the given span is empty.

Public methodStatic member

IsPositive

Determines whether the start of the given span occurs before the end of the span.

Public methodStatic member

IsSameSpan

Determines whether two spans are the same.

Public methodStatic member

MakePositive

Makes the given span positive.

Protected method

MemberwiseClone

Creates a shallow copy of the current Object. (Inherited from Object.)

Public methodStatic member

Merge

Merges the two given spans to create a new span.

Public methodStatic member

Normalize

Pins the ends of the given span to the actual line lengths in the given text buffer.

Public methodStatic member

StartsAfterEndOf

Determines whether the first span starts after the end of the second span.

Public methodStatic member

StartsAfterStartOf

Determines whether the first span starts after the start of the second span.

Public methodStatic member

StartsBeforeEndOf

Determines whether the first span starts before the end of the second span.

Public methodStatic member

StartsBeforeStartOf

Determines whether the first span starts before the start of the second span.

Public method

ToString

Returns a string that represents the current object. (Inherited from Object.)

Public methodStatic member

ValidCoord

Determines whether the given position is valid for the given source buffer.

Public methodStatic member

ValidSpan

Determines whether the given span lies within the given source buffer.

Top

See Also

Reference

TextSpanHelper Class

Microsoft.VisualStudio.Package Namespace