ActiproSoftware.Text Namespace
Classes
ClassificationTypes | Provides access to the built-in IClassificationType instances. |
NormalizedTextSnapshotRangeCollection | Represents a read-only normalized text snapshot range collection. |
SyntaxLanguageChangedEventArgs | Event arguments for the ICodeDocument.LanguageChanged event. |
SyntaxLanguageExtensions | Contains extension methods that make it easier to work with ISyntaxLanguage objects. |
TextChangeTypes | Provides access to the built-in ITextChangeType instances, that indicate the type of ITextChange made. |
TextSnapshotChangedEventArgs | Event arguments for the ITextDocument.TextChanged event. |
TextSnapshotChangingEventArgs | Event arguments for the ITextDocument.TextChanging event. |
TextSnapshotRangeEventArgs | Event arguments used when a change notification is needed for a TextSnapshotRange. |
TextSnapshotReaderOptions | Represents options that are applied to an ITextSnapshotReader. |
Structs
TextPosition | Represents an ordered pair of zero-based line and character index values that defines a position within the lines of an ITextSnapshot. |
TextPositionRange | Represents a range of two TextPosition values within the lines of an ITextSnapshot. |
TextRange | Represents a zero-based range of two offset values within a text document. |
TextSnapshotOffset | Represents a zero-based offset value within a certain ITextSnapshot. |
TextSnapshotRange | Represents a zero-based range of two normalized offset values within a certain ITextSnapshot. |
Interfaces
IClassificationType | Provides the base requirements for an object that represents a classification type. |
IClassificationTypeRegistry | Provides the base requirements for an object that provides a registry of IClassificationType data. |
ICodeDocument | Provides the base requirements for a text document with some advanced features that relate to syntax highlighting and code parsing. |
ICodeDocumentLifecycleEventSink | Provides the base requirements for an object that can be notified of when an ICodeDocument becomes associated and disassociated with a language, via events such as a language change. |
ICodeDocumentPropertyChangeEventSink | Provides the base requirements for an object that can be notified of when an ICodeDocument's properties, such as ParseData or FileName, are changed. |
IEditorDocument | Provides the base requirements for a code document that has advanced functionality when edited in a code editor. |
IExampleTextProvider | Provides the base requirements for an object that returns example text, which can be displayed in an application to show how a language's code snippet is syntax-highlighted. |
IIdProvider | Provides the base requirements for a class that provides ID's. |
IIndexedTextRangeProviderCollection | Provides the base requirements for a collection of ITextRangeProvider objects. |
ILineCommenter | Provides the base requirements for an object that can comment and uncomment lines for a particular language. |
ISyntaxLanguage | Provides the base requirements for a syntax language that provides parsing and other functionality for a text document via registered services. |
ITextBufferReader | Provides the base requirements for an object that reads characters from a fixed text buffer. |
ITextChange | Provides the base requirements for a text change, which contains one or more ITextChangeOperation objects. |
ITextChangeOperation | Provides the base requirements for a single replace operations within a text change. |
ITextChangeOptions | Provides the base requirements for options that are applied to an ITextChange. |
ITextChangeRangedOperation | Provides the base requirements for a single replace operations within a text change, but without storing the actual text inserted/deleted. |
ITextChangeType | Provides the base requirements for an object that indicates the type of change made by an ITextChange. |
ITextDocument | Provides the base requirements for a text document that provides access to the ITextSnapshot (via CurrentSnapshot) that contains the current text of the document, and allows for text modification. |
ITextFormatter | Provides the base requirements of a language formatter that can adjust the whitespace layout of text for better readability. |
ITextPositionRangeCollection | Provides the base requirements for a sorted TextPositionRange collection, with one of the entries marked as primary. |
ITextPositionRangeProvider | Provides the base requirements for an object that has range of two TextPosition values within a text document. |
ITextRangeProvider | Provides the base requirements for an object that has range of two offset values within a text document. |
ITextSnapshot | Provides the base requirements for an immutable snapshot of an ITextDocument for a certain ITextVersion of that document. |
ITextSnapshotLine | Provides the base requirements for a line in an ITextSnapshot. |
ITextSnapshotLineCollection | Encapsulates a collection of ITextSnapshotLine objects. |
ITextSnapshotReader | Provides the base requirements for an object that reads through characters and tokens from an ITextSnapshot. |
ITextSnapshotReaderOptions | Provides the base requirements for options that are applied to an ITextSnapshotReader. |
ITextStatistic | Provides the base requirements for a text statistic that is returned by an ITextStatistics. |
ITextStatistics | Provides the base requirements for a class that contains numerous statistics such as line, word, character counts, and readability scores for text. |
ITextStatisticsFactory | Provides the base requirements for a factory capable of creating ITextStatistics objects. |
ITextVersion | Provides the base requirements for a version of an ITextDocument. |
ITextVersionRange | Provides the base requirements for a zero-based range of two normalized offset values within a text document that can be translated from one version of the document to another. |
IWordBreakFinder | Provides the base requirements for an object that finds word breaks within an ITextSnapshot. |
Enums
CaseSensitivity | Represents the type of case sensitivity to apply. |
CharacterCasing | Specifies the target case of text characters. |
LineTerminator | Specifies a type of line terminator. |
TextChangeOffsetDelta | Specifies how an ITextChange's ITextChangeOperation offsets are modified based on previously-added operations. |
TextFormatMode | Specifies whether to format text over an entire snapshot or only for specified ranges. |
TextOffsetAffinity | Specifies which direction is more important to a text offset. |
TextOffsetTrackingMode | Specifies how a text offset is updated by text change operations that occur around it. |
TextRangeTrackingModes | Specifies how a text range is updated by text change operations that occur at its edges. |
TextScanDirection | Specifies a direction in which text will be scanned. |
WhitespaceTrimModes | Specifies the modes by which whitespace is trimmed. |