Telerik.Windows.SyntaxEditor.Core
Cut down implementation of double ended queue for keeping undo/redo actions
supports only back enqueue and dequeue from both ends.
Stack that drops the bottom item if its size gets bigger than the maxSize, effectively keeping the latest N items.
Represents an editor for text documents.
Occurs when document is being changed.
Occurs when document has been changed.
Occurs when the content of the document has been changed.
Gets or sets the text document.
Represents a list of changes in the document.
Initializes a new instance of the class.
The context of the action.
Gets the document of the change.
Gets the changes in this action.
Gets the display text of the action.
Represents a history in the text document.
Initializes a new instance of the class.
Gets a value indicating whether the history can be undone.
Gets a value indicating whether the history can be redone.
Gets or sets the depth of the history.
Gets a value indicating whether this instance is in undo group.
Performs an undo operation.
Performs a redo operation.
Clears the undo/redo history stacks.
Called when record is executing.
Called when record is executed.
Called when action is being undone.
Called when action is undone.
Called when action is being redone.
Called when action is redone.
Represents tag for classifying parts of code file.
Initializes a new instance of the class.
Gets the for this tag.
Represents a classification type.
Initializes a new instance of the class.
Class which defines the classification types existing in a code file.
Comment classification.
Identifier classification.
Keyword classification.
PreprocessorKeyword classification.
Operator classification.
Literal classification.
CharacterLiteral classification.
NumberLiteral classification.
StringLiteral classification.
ExcludedCode classification.
WhiteSpace classification.
True, False, and Null classification.
Array classification.
Represents tag for folding regions.
Initializes a new instance of the class.
Gets the title of the folding region.
Gets a value indicating whether this region is folded by default.
Gets the tooltip content for this region.
Basic interface for tagging (marking) a part of the text in the text document.
Describes a tagger class behavior.
Occurs when the tags collection is changed.
Gets the collection of tags.
Represents a key for TextFormatDefinition.
The name (key) of this text format definition.
Text formatting tag.
Gets the format definition key.
Tagger base abstraction.
Initializes a new instance of the class.
Occurs when tags collection is changed.
Gets the text document editor.
Gets the text document.
Represents a registry for all taggers.
Initializes a new instance of the class.
Gets a tag aggregator containing a collection of taggers for a particular tag type.
Returns a collection of all taggers which can handle a particular tag.
The type of the tag.
Gets a value indicating whether the tagger is already registered.
Registers a tagger instance.
Unregisters a tagger instance.
Event args for TagsChanged event.
Gets the TextSnapshotSpan.
Tag-Span couple.
Initializes a new instance of the class.
Gets the span.
Gets the tag.
Represents a text border tag.
Initializes a new instance of the class.
Represents key for text format definition.
Initializes a new instance of the class.
Gets the name.
Base class for text formatting tags.
Initializes a new instance of the class.
Gets the format definition key.
Represents tag for text highlighting.
Initializes a new instance of the class.
Represents a tooltip tag.
Initializes a new instance of the class.
Gets the tooltip content.
Represents a tag for underlined text.
Initializes a new instance of the class.
LineBreak helper class.
NewLine char.
NewLine string.
Gets a value indicating whether the given char is a line break.
Represents a normalized snapshot span collection.
NOTE: A read-only collection of TextSnapshotSpan objects, all from the same snapshot.
Empty instance.
Initializes a new instance of the class.
Initializes a new instance of the class.
Initializes a new instance of the class.
Initializes a new instance of the class.
Gets the count of the spans.
Gets or sets an index-based snapshot from the collection.
Gets the difference between two instances.
Gets the intersection instance of two instances.
Overlaps two instances of class.
Unites two instances of class.
Checks if this instance overlaps with other instance.
Checks if this instance intersects with other instance.
Gets the enumerator.
Copies this instance into an array.
Copies this instance into a TextSnapshotSpan array.
A collection of spans that are sorted by start position, // with adjacent and overlapping spans combined.
Initializes a new instance of the class.
Initializes a new instance of the class.
Initializes a new instance of the class.
Initializes a new instance of the class.
Intersects two instances.
Unites two instances.
Gets the difference instance between two instances of .
Overlaps two instances.
Checks if this instance intersects with other instance.
Checks if this instance overlaps with other instance.
Enum PositionAnchoringType.
None type.
BeforeInsertion type.
AfterInsertion type.
Represents a document span.
Empty span.
Initializes a new instance of the struct.
Gets the start of the span.
Gets the length of this span.
Gets the end of the span.
Gets a value indicating whether the span is empty.
Implementation of == operator.
Implementation of != operator.
Initializes a new instance of the struct from start and end.
Checks if the given position in contained in the span.
Checks if the given span in contained in this span instance.
Checks if the given span overlaps with this span instance.
Gets the Span which is a result from the overlap of the given span parameter instance and this span instance.
Checks if the given span intersects with this span instance.
Gets the Span that is result from the intersection of the given span parameter instance and this span instance.
Equals implementation.
Represents a text change.
Initializes a new instance of the class.
Gets the old span.
Gets the new span.
Gets the old text.
Gets the new text.
Gets the difference in the new / old text lengths.
Gets the line count difference.
Gets the inserted lines count.
Reverses the text change.
Translates the given position.
Event args for class for TextContentChanged event.
Initializes a new instance of the class.
Gets the before change.
Gets the after change.
Gets the before change.
Gets the after change.
Event args for class for TextContentChanging event.
Initializes a new instance of the class.
Gets a value indicating whether the text change should be cancelled.
Gets the snapshot before the change.
Gets the text change.
Cancels the content changing.
Represents a text document.
Initializes a new instance of the class.
Initializes a new instance of the class.
Initializes a new instance of the class.
Initializes a new instance of the class.
Gets the current snapshot.
Looks up for a span containing the search text.
Looks up for a span containing the search text.
Looks up for a span containing the search text or matching a regex pattern.
Looks up for a span containing the search text or matching a regex pattern.
Looks up for a previous span containing the search text or matching a regex pattern.
Looks up for a previous span containing the search text or matching a regex pattern.
Looks up for a all spans containing the search text.
Looks up for a all spans containing the search text or matching a regex pattern.
Looks up for a all spans containing the search text or matching a regex pattern.
Occurs when text is about to be changing.
Occurs when text is changing.
Occurs when text is about to be changed.
Occurs when text is changed.
Gets the document history.
Inserts text at the given position.
Deletes the given span.
Replaces the given span with the given replace text.
Replaces the next matched strings of the given search text with the provided replace text.
Replaces all matched strings of the given search text with the provided replace text.
Raises the PreviewTextContentChanging event.
Raises the TextContentChanging event.
Raises the PreviewTextContentChanged event.
Raises the TextContentChanged event.
Represents a snapshot of the text.
Gets the text document.
Gets the version of the snapshot.
Gets the length of the text.
Gets the count of the lines.
Gets the lines.
Gets a span from 0 to the .
Gets an index-based char.
Gets the text of this snapshot instance.
Gets the text of the given span.
Gets the line number from the given position.
Gets the snapshot line number from the given position.
Gets the snapshot line number from the line number.
Represents a line from the snapshot.
Gets the line number.
Gets the snapshot of this line instance.
Gets the span of this line instance.
Implementation of == operator.
Implementation of != operator.
Gets the text of this snapshot instance.
Represents a text snapshot span.
Initializes a new instance of the class.
Gets the snapshot.
Gets the span.
Gets the start of the span.
Gets the end of the span.
Gets the length of the span.
Gets a flag whether the span is empty.
Implementation of == operator.
Implementation of != operator.
Gets the text from the snapshot.
Gets the hash code of this instance.
Equals implementation.
Converts this instance to normalized collection.
Represents version of the text document.
Version number.
The document.
Change with the next version.
The next version.
The length of the text.
Represents platform independent new line constant.