Click here to Skip to main content
11,495,534 members (64,421 online)
Click here to Skip to main content
Add your own
alternative version

PlantUML Editor: A Fast and Simple UML Editor using WPF

, 11 Jun 2011 CPOL 123.7K 5K 219
A WPF smart client to generate UML diagrams from plain text using plantuml tool
PlantUmlEditor-src-v1.zip
GoogleCode
Article
plantumleditor
contextmenu.png
DesignTimeView.png
dotnetInstaller.png
dotnetInstaller_embed.png
jsmooth.png
sample_diagram.png
Screenshot.png
SolutionTree.png
PlantUmlEditor
Controls
.svn
entries
format
prop-base
props
text-base
ProgressBar.xaml.cs.svn-base
ProgressBar.xaml.svn-base
tmp
prop-base
props
text-base
CustomAnimation
.svn
all-wcprops
entries
prop-base
props
text-base
GridLengthAnimation.cs.svn-base
tmp
prop-base
props
text-base
DesignTimeData
.svn
all-wcprops
entries
prop-base
props
text-base
DiagramFiles.cs.svn-base
tmp
prop-base
props
text-base
Model
.svn
all-wcprops
entries
prop-base
props
text-base
DiagramFile.cs.svn-base
tmp
prop-base
props
text-base
PlantUmlEditor.csproj.user
Properties
.svn
all-wcprops
entries
prop-base
props
text-base
AssemblyInfo.cs.svn-base
Resources.Designer.cs.svn-base
Resources.resx.svn-base
Settings.Designer.cs.svn-base
Settings.settings.svn-base
tmp
prop-base
props
text-base
Settings.settings
samples
.svn
all-wcprops
entries
prop-base
props
text-base
sample activity.txt.svn-base
sample class.txt.svn-base
sample component.txt.svn-base
sample sequence.txt.svn-base
sample state.txt.svn-base
sample use case.txt.svn-base
tmp
prop-base
props
text-base
img
.svn
all-wcprops
entries
prop-base
activity_img20.png.svn-base
classes04.png.svn-base
component_img04.png.svn-base
sequence_img014.png.svn-base
state_img03.png.svn-base
usecase_img07.png.svn-base
props
text-base
activity_img20.png.svn-base
classes04.png.svn-base
component_img04.png.svn-base
sequence_img014.png.svn-base
state_img03.png.svn-base
usecase_img07.png.svn-base
tmp
prop-base
props
text-base
activity_img20.png
classes04.png
component_img04.png
sequence_img014.png
state_img03.png
usecase_img07.png
Skins
.svn
entries
format
prop-base
props
text-base
tmp
prop-base
props
text-base
Black
.svn
entries
format
prop-base
bg_blue.JPG.svn-base
bg_green.JPG.svn-base
bg_red.JPG.svn-base
SPO3.ico.svn-base
props
text-base
bg_blue.JPG.svn-base
bg_green.JPG.svn-base
bg_red.JPG.svn-base
BlackResources.xaml.svn-base
SPO3.ico.svn-base
tmp
prop-base
props
text-base
bg_green.JPG
Thirdparty
ICSharpCode.AvalonEdit.dll
ICSharpCode.AvalonEdit.pdb
ICSharpCode.AvalonEdit.shfb
plantuml.exe
PlantUmlEditor.Setup
Banner.bmp
dotnetInstaller
dotNetInstaller.exe
PlantUmlSetup.vdproj
PlantUmlEditor.suo
Test.Utilities
Properties
.svn
all-wcprops
entries
prop-base
props
text-base
AssemblyInfo.cs.svn-base
tmp
prop-base
props
text-base
TestLibraries
moq
Castle.Core.dll
Castle.Core.pdb
Castle.DynamicProxy2.dll
Moq.dll
Moq.pdb
xunit
SpecificationExample.dll
SpecificationExample.pdb
xunit.dll
xunit.dll.tdnet
xunit.runner.tdnet.dll
xunit.runner.utility.dll
Utilities
Properties
.svn
all-wcprops
entries
prop-base
props
text-base
AssemblyInfo.cs.svn-base
tmp
prop-base
props
text-base
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>ICSharpCode.AvalonEdit</name>
    </assembly>
    <members>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.SingleCharacterElementGenerator">
            <summary>
            Element generator that displays · for spaces and » for tabs and a box for control characters.
            </summary>
            <remarks>
            This element generator is present in every TextView by default; the enabled features can be configured using the
            <see cref="T:ICSharpCode.AvalonEdit.TextEditorOptions"/>.
            </remarks>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.VisualLineElementGenerator">
            <summary>
            Abstract base class for generators that produce new visual line elements.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElementGenerator.StartGeneration(ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext)">
            <summary>
            Initializes the generator for the <see cref="T:ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext"/>
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElementGenerator.FinishGeneration">
            <summary>
            De-initializes the generator.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.VisualLineElementGenerator.cachedInterest">
            <summary>
            Should only be used by VisualLine.ConstructVisualElements.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElementGenerator.GetFirstInterestedOffset(System.Int32)">
            <summary>
            Gets the first offset >= startOffset where the generator wants to construct an element.
            Return -1 to signal no interest.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElementGenerator.ConstructElement(System.Int32)">
            <summary>
            Constructs an element at the specified offset.
            May return null if no element should be constructed.
            </summary>
            <remarks>
            Avoid signalling interest and then building no element by returning null - doing so
            causes the generated <see cref="T:ICSharpCode.AvalonEdit.Rendering.VisualLineText"/> elements to be unnecessarily split
            at the position where you signalled interest.
            </remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElementGenerator.CurrentContext">
            <summary>
            Gets the text run construction context.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.SingleCharacterElementGenerator.#ctor">
            <summary>
            Creates a new SingleCharacterElementGenerator instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.SingleCharacterElementGenerator.GetFirstInterestedOffset(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.SingleCharacterElementGenerator.ConstructElement(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.SingleCharacterElementGenerator.ShowSpaces">
            <summary>
            Gets/Sets whether to show · for spaces.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.SingleCharacterElementGenerator.ShowTabs">
            <summary>
            Gets/Sets whether to show » for tabs.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.SingleCharacterElementGenerator.ShowBoxForControlCharacters">
            <summary>
            Gets/Sets whether to show a box with the hex code for control characters.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.FormattedTextElement">
            <summary>
            Formatted text (not normal document text).
            This is used as base class for various VisualLineElements that are displayed using a
            FormattedText, for example newline markers or collapsed folding sections.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.VisualLineElement">
            <summary>
            Represents a visual element in the document.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.#ctor(System.Int32,System.Int32)">
            <summary>
            Creates a new VisualLineElement.
            </summary>
            <param name="visualLength">The length of the element in VisualLine coordinates. Must be positive.</param>
            <param name="documentLength">The length of the element in the document. Must be non-negative.</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.CreateTextRun(System.Int32,ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext)">
            <summary>
            Creates the TextRun for this line element.
            </summary>
            <param name="startVisualColumn">
            The visual column from which the run should be constructed.
            Normally the same value as the <see cref="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.VisualColumn"/> property is used to construct the full run;
            but when word-wrapping is active, partial runs might be created.
            </param>
            <param name="context">
            Context object that contains information relevant for text run creation.
            </param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.Split(System.Int32,System.Collections.Generic.IList{ICSharpCode.AvalonEdit.Rendering.VisualLineElement},System.Int32)">
            <summary>
            Splits the element.
            </summary>
            <param name="splitVisualColumn">Position inside this element at which it should be broken</param>
            <param name="elements">The collection of line elements</param>
            <param name="elementIndex">The index at which this element is in the elements list.</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.SplitHelper(ICSharpCode.AvalonEdit.Rendering.VisualLineElement,ICSharpCode.AvalonEdit.Rendering.VisualLineElement,System.Int32,System.Int32)">
            <summary>
            Helper method for splitting this line element into two, correctly updating the
            <see cref="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.VisualLength"/>, <see cref="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.DocumentLength"/>, <see cref="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.VisualColumn"/>
            and <see cref="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.RelativeTextOffset"/> properties.
            </summary>
            <param name="firstPart">The element before the split position.</param>
            <param name="secondPart">The element after the split position.</param>
            <param name="splitVisualColumn">The split position as visual column.</param>
            <param name="splitRelativeTextOffset">The split position as text offset.</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.GetVisualColumn(System.Int32)">
            <summary>
            Gets the visual column of a text location inside this element.
            The text offset is given relative to the visual line start.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.GetRelativeOffset(System.Int32)">
            <summary>
            Gets the text offset of a visual column inside this element.
            </summary>
            <returns>A text offset relative to the visual line start.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.GetNextCaretPosition(System.Int32,System.Windows.Documents.LogicalDirection,ICSharpCode.AvalonEdit.Document.CaretPositioningMode)">
            <summary>
            Gets the next caret position inside this element.
            </summary>
            <param name="visualColumn">The visual column from which the search should be started.</param>
            <param name="direction">The search direction (forwards or backwards).</param>
            <param name="mode">Whether to stop only at word borders.</param>
            <returns>The visual column of the next caret position, or -1 if there is no next caret position.</returns>
            <remarks>
            In the space between two line elements, it is sufficient that one of them contains a caret position;
            though in many cases, both of them contain one.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.OnQueryCursor(System.Windows.Input.QueryCursorEventArgs)">
            <summary>
            Queries the cursor over the visual line element.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.OnMouseDown(System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Allows the visual line element to handle a mouse event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.OnMouseUp(System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Allows the visual line element to handle a mouse event.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.VisualLength">
            <summary>
            Gets the length of this element in visual columns.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.DocumentLength">
            <summary>
            Gets the length of this element in the text document.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.VisualColumn">
            <summary>
            Gets the visual column where this element starts.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.RelativeTextOffset">
            <summary>
            Gets the text offset where this element starts, relative to the start text offset of the visual line.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.TextRunProperties">
            <summary>
            Gets the text run properties.
            A unique <see cref="T:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties"/> instance is used for each
            <see cref="T:ICSharpCode.AvalonEdit.Rendering.VisualLineElement"/>; colorizing code may assume that modifying the
            <see cref="T:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties"/> will affect only this
            <see cref="T:ICSharpCode.AvalonEdit.Rendering.VisualLineElement"/>.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.CanSplit">
            <summary>
            Gets if this VisualLineElement can be split.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.HandlesLineBorders">
            <summary>
            Gets whether the <see cref="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.GetNextCaretPosition(System.Int32,System.Windows.Documents.LogicalDirection,ICSharpCode.AvalonEdit.Document.CaretPositioningMode)"/> implementation handles line borders.
            If this property returns false, the caller of GetNextCaretPosition should handle the line
            borders (i.e. place caret stops at the start and end of the line).
            This property has an effect only for VisualLineElements that are at the start or end of a
            <see cref="T:ICSharpCode.AvalonEdit.Rendering.VisualLine"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.FormattedTextElement.#ctor(System.Windows.Media.FormattedText,System.Int32)">
            <summary>
            Creates a new FormattedTextElement that displays the specified text
            and occupies the specified length in the document.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.FormattedTextElement.CreateTextRun(System.Int32,ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext)">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.FormattedTextElement.Text">
            <summary>
            Gets the formatted text.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.FormattedTextElement.BreakBefore">
            <summary>
            Gets/sets the line break condition before the element.
            The default is 'BreakPossible'.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.FormattedTextElement.BreakAfter">
            <summary>
            Gets/sets the line break condition after the element.
            The default is 'BreakPossible'.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.FormattedTextRun">
            <summary>
            This is the TextRun implementation used by the <see cref="T:ICSharpCode.AvalonEdit.Rendering.FormattedTextElement"/> class.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.FormattedTextRun.#ctor(ICSharpCode.AvalonEdit.Rendering.FormattedTextElement,System.Windows.Media.TextFormatting.TextRunProperties)">
            <summary>
            Creates a new FormattedTextRun.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.FormattedTextRun.Format(System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.FormattedTextRun.ComputeBoundingBox(System.Boolean,System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.FormattedTextRun.Draw(System.Windows.Media.DrawingContext,System.Windows.Point,System.Boolean,System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.FormattedTextRun.Element">
            <summary>
            Gets the element for which the FormattedTextRun was created.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.FormattedTextRun.BreakBefore">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.FormattedTextRun.BreakAfter">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.FormattedTextRun.HasFixedSize">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.FormattedTextRun.CharacterBufferReference">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.FormattedTextRun.Length">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.FormattedTextRun.Properties">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.HeightTreeNode">
            <summary>
            A node in the text view's height tree.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.HeightTreeNode.totalCount">
            <summary>
            The number of lines in this node and its child nodes.
            Invariant:
              totalCount = 1 + left.totalCount + right.totalCount
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.HeightTreeNode.totalHeight">
            <summary>
            The total height of this node and its child nodes, excluding directly collapsed nodes.
            Invariant:
              totalHeight = left.IsDirectlyCollapsed ? 0 : left.totalHeight
                          + lineNode.IsDirectlyCollapsed ? 0 : lineNode.Height
                          + right.IsDirectlyCollapsed ? 0 : right.totalHeight
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.HeightTreeNode.collapsedSections">
            <summary>
            List of the sections that hold this node collapsed.
            Invariant 1:
              For each document line in the range described by a CollapsedSection, exactly one ancestor
              contains that CollapsedSection.
            Invariant 2:
              A CollapsedSection is contained either in left+middle or middle+right or just middle.
            Invariant 3:
              Start and end of a CollapsedSection always contain the collapsedSection in their
              documentLine (middle node).
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.HeightTreeNode.Successor">
            <summary>
            Gets the inorder successor of the node.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.Xshd.SaveXshdVisitor">
            <summary>
            Xshd visitor implementation that saves an .xshd file as XML.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.Xshd.IXshdVisitor">
            <summary>
            A visitor over the XSHD element tree.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.IXshdVisitor.VisitRuleSet(ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdRuleSet)">
            <summary/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.IXshdVisitor.VisitColor(ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdColor)">
            <summary/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.IXshdVisitor.VisitKeywords(ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdKeywords)">
            <summary/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.IXshdVisitor.VisitSpan(ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdSpan)">
            <summary/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.IXshdVisitor.VisitImport(ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdImport)">
            <summary/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.IXshdVisitor.VisitRule(ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdRule)">
            <summary/>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Highlighting.Xshd.SaveXshdVisitor.Namespace">
            <summary>
            XML namespace for XSHD.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.SaveXshdVisitor.#ctor(System.Xml.XmlWriter)">
            <summary>
            Creates a new SaveXshdVisitor instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.SaveXshdVisitor.WriteDefinition(ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdSyntaxDefinition)">
            <summary>
            Writes the specified syntax definition.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Folding.NewFolding">
            <summary>
            Helper class used for <see cref="M:ICSharpCode.AvalonEdit.Folding.FoldingManager.UpdateFoldings(System.Collections.Generic.IEnumerable{ICSharpCode.AvalonEdit.Folding.NewFolding},System.Int32)"/>.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.ISegment">
            <summary>
            An (Offset,Length)-pair.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.ISegment.Offset">
            <summary>
            Gets the start offset of the segment.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.ISegment.Length">
            <summary>
            Gets the length of the segment.
            </summary>
            <remarks>Must not be negative.</remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.ISegment.EndOffset">
            <summary>
            Gets the end offset of the segment.
            </summary>
            <remarks>EndOffset = Offset + Length;</remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.NewFolding.#ctor">
            <summary>
            Creates a new NewFolding instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.NewFolding.#ctor(System.Int32,System.Int32)">
            <summary>
            Creates a new NewFolding instance.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Folding.NewFolding.StartOffset">
            <summary>
            Gets/Sets the start offset.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Folding.NewFolding.EndOffset">
            <summary>
            Gets/Sets the end offset.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Folding.NewFolding.Name">
            <summary>
            Gets/Sets the name displayed for the folding.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Folding.NewFolding.DefaultClosed">
            <summary>
            Gets/Sets whether the folding is closed by default.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.TextSegment">
            <summary>
            A segment that can be put into a TextSegmentCollection.
            </summary>
            <remarks>
            On insertions at the start or end offset of the text segment, a TextSegmentCollection handling the document
            changes will keep the TextSegment small;
            i.e. use AfterInsertion for the start position and BeforeInsertion for the end position.
            </remarks>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.TextSegment.color">
            <summary>
            The color of the segment in the red/black tree.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.TextSegment.nodeLength">
            <summary>
            The "length" of the node (distance to previous node)
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.TextSegment.totalNodeLength">
            <summary>
            The total "length" of this subtree.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.TextSegment.segmentLength">
            <summary>
            The length of the segment (do not confuse with nodeLength).
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.TextSegment.distanceToMaxEnd">
            <summary>
            distanceToMaxEnd = Max(segmentLength,
                                   left.distanceToMaxEnd + left.Offset - Offset,
                                   left.distanceToMaxEnd + right.Offset - Offset)
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSegment.ToString">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextSegment.IsConnectedToCollection">
            <summary>
            Gets whether this segment is connected to a TextSegmentCollection and will automatically
            update its offsets.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextSegment.StartOffset">
            <summary>
            Gets/Sets the start offset of the segment.
            </summary>
            <remarks>
            When setting the start offset, the end offset will change, too: the Length of the segment will stay constant.
            </remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextSegment.EndOffset">
            <summary>
            Gets/Sets the end offset of the segment.
            </summary>
            <remarks>
            Setting the end offset will change the length, the start offset will stay constant.
            </remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextSegment.Length">
            <summary>
            Gets/Sets the length of the segment.
            </summary>
            <remarks>
            Setting the length will change the end offset, the start offset will stay constant.
            </remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextSegment.Successor">
            <summary>
            Gets the inorder successor of the node.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextSegment.Predecessor">
            <summary>
            Gets the inorder predecessor of the node.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.OffsetChangeMappingType">
            <summary>
            Contains predefined offset change mapping types.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.OffsetChangeMappingType.Normal">
            <summary>
            Normal replace.
            Anchors in front of the replaced region will stay in front, anchors after the replaced region will stay after.
            Anchors in the middle of the removed region will be deleted. Ifthey survive deletion,
            they move depending on their AnchorMovementType.
            </summary>
            <remarks>
            This is the default implementation of DocumentChangeEventArgs when OffsetChangeMap is null,
            so using this option usually works without creating an OffsetChangeMap instance.
            This is equivalent to an OffsetChangeMap with a single entry describing the replace operation.
            </remarks>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.OffsetChangeMappingType.RemoveAndInsert">
            <summary>
            First the old text is removed, then the new text is inserted.
            Anchors immediately in front (or after) the replaced region may move to the other side of the insertion,
            depending on the AnchorMovementType.
            </summary>
            <remarks>
            This is implemented as an OffsetChangeMap with two entries: the removal, and the insertion.
            </remarks>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.OffsetChangeMappingType.CharacterReplace">
            <summary>
            The text is replaced character-by-character.
            Anchors keep their position inside the replaced text.
            Anchors after the replaced region will move accordingly if the replacement text has a different length than the replaced text.
            If the new text is shorter than the old text, anchors inside the old text that would end up behind the replacement text
            will be moved so that they point to the end of the replacement text.
            </summary>
            <remarks>
            On the OffsetChangeMap level, growing text is implemented by replacing the last character in the replaced text
            with itself and the additional text segment. A simple insertion of the additional text would have the undesired
            effect of moving anchors immediately after the replaced text into the replacement text if they used
            AnchorMovementStyle.BeforeInsertion.
            Shrinking text is implemented by removing the text segment that's too long; but in a special mode that
            causes anchors to always survive irrespective of their <see cref="P:ICSharpCode.AvalonEdit.Document.TextAnchor.SurviveDeletion"/> setting.
            If the text keeps its old size, this is implemented as OffsetChangeMap.Empty.
            </remarks>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.OffsetChangeMap">
            <summary>
            Describes a series of offset changes.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.OffsetChangeMap.Empty">
            <summary>
            Immutable OffsetChangeMap that is empty.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.OffsetChangeMap.FromSingleElement(ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry)">
            <summary>
            Creates a new OffsetChangeMap with a single element.
            </summary>
            <param name="entry">The entry.</param>
            <returns>Returns a frozen OffsetChangeMap with a single entry.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.OffsetChangeMap.#ctor">
            <summary>
            Creates a new OffsetChangeMap instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.OffsetChangeMap.GetNewOffset(System.Int32,ICSharpCode.AvalonEdit.Document.AnchorMovementType)">
            <summary>
            Gets the new offset where the specified offset moves after this document change.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.OffsetChangeMap.IsValidForDocumentChange(System.Int32,System.Int32,System.Int32)">
            <summary>
            Gets whether this OffsetChangeMap is a valid explanation for the specified document change.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.OffsetChangeMap.Invert">
            <summary>
            Calculates the inverted OffsetChangeMap (used for the undo operation).
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.OffsetChangeMap.ClearItems">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.OffsetChangeMap.InsertItem(System.Int32,ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.OffsetChangeMap.RemoveItem(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.OffsetChangeMap.SetItem(System.Int32,ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.OffsetChangeMap.Freeze">
            <summary>
            Freezes this instance.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.OffsetChangeMap.IsFrozen">
            <summary>
            Gets if this instance is frozen. Frozen instances are immutable and thus thread-safe.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry">
            <summary>
            An entry in the OffsetChangeMap.
            This represents the offset of a document change (either insertion or removal, not both at once).
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry.GetNewOffset(System.Int32,ICSharpCode.AvalonEdit.Document.AnchorMovementType)">
            <summary>
            Gets the new offset where the specified offset moves after this document change.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry.#ctor(System.Int32,System.Int32,System.Int32)">
            <summary>
            Creates a new OffsetChangeMapEntry instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry.#ctor(System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Creates a new OffsetChangeMapEntry instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry.Equals(ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry.op_Equality(ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry,ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry)">
            <summary>
            Tests the two entries for equality.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry.op_Inequality(ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry,ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry)">
            <summary>
            Tests the two entries for inequality.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry.Offset">
            <summary>
            The offset at which the change occurs.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry.InsertionLength">
            <summary>
            The number of characters inserted.
            Returns 0 if this entry represents a removal.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry.RemovalLength">
            <summary>
            The number of characters removed.
            Returns 0 if this entry represents an insertion.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry.RemovalNeverCausesAnchorDeletion">
            <summary>
            Gets whether the removal should not cause any anchor deletions.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.NewLineFinder">
            <summary>
            Helper methods for finding new lines.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.NewLineFinder.NextNewLine(System.String,System.Int32)">
            <summary>
            Gets the location of the next new line character, or SimpleSegment.Invalid
            if none is found.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.NewLineFinder.NextNewLine(System.Collections.Generic.IList{System.Char},System.Int32)">
            <summary>
            Gets the location of the next new line character, or SimpleSegment.Invalid
            if none is found.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.NewLineFinder.IsNewLine(System.String)">
            <summary>
            Gets whether the specified string is a newline sequence.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.NewLineFinder.NormalizeNewLines(System.String,System.String)">
            <summary>
            Normalizes all new lines in <paramref name="input"/> to be <paramref name="newLine"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.NewLineFinder.GetNewLineFromDocument(ICSharpCode.AvalonEdit.Document.TextDocument,System.Int32)">
            <summary>
            Gets the newline sequence used in the document at the specified line.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.DocumentLine">
            <summary>
            Represents a line inside a <see cref="T:ICSharpCode.AvalonEdit.Document.TextDocument"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.DocumentLine.ResetLine">
            <summary>
            Resets the line to enable its reuse after a document rebuild.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.DocumentLine.nodeTotalCount">
            <summary>
            The number of lines in this node and its child nodes.
            Invariant:
              nodeTotalCount = 1 + left.nodeTotalCount + right.nodeTotalCount
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.DocumentLine.nodeTotalLength">
            <summary>
            The total text length of this node and its child nodes.
            Invariant:
              nodeTotalLength = left.nodeTotalLength + documentLine.TotalLength + right.nodeTotalLength
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.DocumentLine.ToString">
            <summary>
            Gets a string representation of the line.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.DocumentLine.Document">
            <summary>
            Gets the text document that owns this DocumentLine. O(1).
            </summary>
            <remarks>This property is still available even if the line was deleted.</remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.DocumentLine.Text">
            <summary>
            Gets the text on this line.
            </summary>
            <exception cref="T:System.InvalidOperationException">The line was deleted.</exception>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.DocumentLine.IsDeleted">
            <summary>
            Gets if this line was deleted from the document.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.DocumentLine.LineNumber">
            <summary>
            Gets the number of this line.
            Runtime: O(log n)
            </summary>
            <exception cref="T:System.InvalidOperationException">The line was deleted.</exception>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.DocumentLine.Offset">
            <summary>
            Gets the starting offset of the line in the document's text.
            Runtime: O(log n)
            </summary>
            <exception cref="T:System.InvalidOperationException">The line was deleted.</exception>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.DocumentLine.EndOffset">
            <summary>
            Gets the end offset of the line in the document's text (the offset before the newline character).
            Runtime: O(log n)
            </summary>
            <exception cref="T:System.InvalidOperationException">The line was deleted.</exception>
            <remarks>EndOffset = <see cref="P:ICSharpCode.AvalonEdit.Document.DocumentLine.Offset"/> + <see cref="P:ICSharpCode.AvalonEdit.Document.DocumentLine.Length"/>.</remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.DocumentLine.Length">
            <summary>
            Gets the length of this line. O(1)
            </summary>
            <remarks>This property is still available even if the line was deleted;
            in that case, it contains the line's length before the deletion.</remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.DocumentLine.TotalLength">
            <summary>
            Gets the length of this line, including the line delimiter. O(1)
            </summary>
            <remarks>This property is still available even if the line was deleted;
            in that case, it contains the line's length before the deletion.</remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.DocumentLine.DelimiterLength">
            <summary>
            Gets the length of the newline.
            </summary>
            <remarks>This property is still available even if the line was deleted;
            in that case, it contains the line's length before the deletion.</remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.DocumentLine.NextLine">
            <summary>
            Gets the next line in the document.
            </summary>
            <returns>The line following this line, or null if this is the last line.</returns>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.DocumentLine.PreviousLine">
            <summary>
            Gets the previous line in the document.
            </summary>
            <returns>The line before this line, or null if this is the first line.</returns>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Utils.Win32">
            <summary>
            Wrapper around Win32 functions.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Win32.CreateCaret(System.Windows.Media.Visual,System.Windows.Size)">
            <summary>
            Creates an invisible Win32 caret for the specified Visual with the specified size (coordinates local to the owner visual).
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Win32.SetCaretPosition(System.Windows.Media.Visual,System.Windows.Point)">
            <summary>
            Sets the position of the caret previously created using <see cref="M:ICSharpCode.AvalonEdit.Utils.Win32.CreateCaret(System.Windows.Media.Visual,System.Windows.Size)"/>. position is relative to the owner visual.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Win32.DestroyCaret">
            <summary>
            Destroys the caret previously created using <see cref="M:ICSharpCode.AvalonEdit.Utils.Win32.CreateCaret(System.Windows.Media.Visual,System.Windows.Size)"/>.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Utils.Win32.CaretBlinkTime">
            <summary>
            Gets the caret blink time.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.TextLayer">
            <summary>
            The control that contains the text.
            
            This control is used to allow other UIElements to be placed inside the TextView but
            behind the text.
            The text rendering process (VisualLine creation) is controlled by the TextView, this
            class simply displays the created Visual Lines.
            </summary>
            <remarks>
            This class does not contain any input handling and is invisible to hit testing. Input
            is handled by the TextView.
            This allows UIElements that are displayed behind the text, but still can react to mouse input.
            </remarks>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.Layer">
            <summary>
            Base class for known layers.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextLayer.AddInlineObject(ICSharpCode.AvalonEdit.Rendering.InlineObjectRun)">
            <summary>
            Adds a new inline object.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextLayer.RemoveInlineObject(System.Windows.UIElement)">
            <summary>
            Removes the inline object that displays the specified UIElement.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextLayer.GetVisualChild(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.TextLayer.VisualChildrenCount">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.HeightTreeLineNode.TotalHeight">
            <summary>
            Returns 0 if the line is directly collapsed, otherwise, returns <see cref="F:ICSharpCode.AvalonEdit.Rendering.HeightTreeLineNode.height"/>.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.ColorizingTransformer">
            <summary>
            Base class for <see cref="T:ICSharpCode.AvalonEdit.Rendering.IVisualLineTransformer"/> that helps
            splitting visual elements so that colors (and other text properties) can be easily assigned
            to individual words/characters.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.IVisualLineTransformer">
            <summary>
            Allows transforming visual line elements.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.IVisualLineTransformer.Transform(ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext,System.Collections.Generic.IList{ICSharpCode.AvalonEdit.Rendering.VisualLineElement})">
            <summary>
            Applies the transformation to the specified list of visual line elements.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.ITextViewConnect">
            <summary>
            Allows <see cref="T:ICSharpCode.AvalonEdit.Rendering.VisualLineElementGenerator"/>s, <see cref="T:ICSharpCode.AvalonEdit.Rendering.IVisualLineTransformer"/>s and
            <see cref="T:ICSharpCode.AvalonEdit.Rendering.IBackgroundRenderer"/>s to be notified when they are added or removed from a text view.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.ITextViewConnect.AddToTextView(ICSharpCode.AvalonEdit.Rendering.TextView)">
            <summary>
            Called when added to a text view.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.ITextViewConnect.RemoveFromTextView(ICSharpCode.AvalonEdit.Rendering.TextView)">
            <summary>
            Called when removed from a text view.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.ColorizingTransformer.Transform(ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext,System.Collections.Generic.IList{ICSharpCode.AvalonEdit.Rendering.VisualLineElement})">
            <summary>
            <see cref="M:ICSharpCode.AvalonEdit.Rendering.IVisualLineTransformer.Transform(ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext,System.Collections.Generic.IList{ICSharpCode.AvalonEdit.Rendering.VisualLineElement})"/> implementation.
            Sets <see cref="P:ICSharpCode.AvalonEdit.Rendering.ColorizingTransformer.CurrentElements"/> and calls <see cref="M:ICSharpCode.AvalonEdit.Rendering.ColorizingTransformer.Colorize(ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext)"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.ColorizingTransformer.Colorize(ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext)">
            <summary>
            Performs the colorization.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.ColorizingTransformer.ChangeVisualElements(System.Int32,System.Int32,System.Action{ICSharpCode.AvalonEdit.Rendering.VisualLineElement})">
            <summary>
            Changes visual element properties.
            This method accesses <see cref="P:ICSharpCode.AvalonEdit.Rendering.ColorizingTransformer.CurrentElements"/>, so it must be called only during
            a <see cref="M:ICSharpCode.AvalonEdit.Rendering.ColorizingTransformer.Transform(ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext,System.Collections.Generic.IList{ICSharpCode.AvalonEdit.Rendering.VisualLineElement})"/> call.
            This method splits <see cref="T:ICSharpCode.AvalonEdit.Rendering.VisualLineElement"/>s as necessary to ensure that the region
            can be colored by setting the <see cref="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.TextRunProperties"/> of whole elements,
            and then calls the <paramref name="action"/> on all elements in the region.
            </summary>
            <param name="visualStartColumn">Start visual column of the region to change</param>
            <param name="visualEndColumn">End visual column of the region to change</param>
            <param name="action">Action that changes an individual <see cref="T:ICSharpCode.AvalonEdit.Rendering.VisualLineElement"/>.</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.ColorizingTransformer.OnAddToTextView(ICSharpCode.AvalonEdit.Rendering.TextView)">
            <summary>
            Called when added to a text view.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.ColorizingTransformer.OnRemoveFromTextView(ICSharpCode.AvalonEdit.Rendering.TextView)">
            <summary>
            Called when removed from a text view.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.ColorizingTransformer.CurrentElements">
            <summary>
            Gets the list of elements currently being transformed.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdRuleSet">
            <summary>
            A rule set in a XSHD file.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdElement">
            <summary>
            An element in a XSHD rule set.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdElement.AcceptVisitor(ICSharpCode.AvalonEdit.Highlighting.Xshd.IXshdVisitor)">
            <summary>
            Applies the visitor to this element.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdElement.LineNumber">
            <summary>
            Gets the line number in the .xshd file.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdElement.ColumnNumber">
            <summary>
            Gets the column number in the .xshd file.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdRuleSet.AcceptElements(ICSharpCode.AvalonEdit.Highlighting.Xshd.IXshdVisitor)">
            <summary>
            Applies the visitor to all elements.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdRuleSet.AcceptVisitor(ICSharpCode.AvalonEdit.Highlighting.Xshd.IXshdVisitor)">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdRuleSet.Name">
            <summary>
            Gets/Sets the name of the rule set.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdRuleSet.IgnoreCase">
            <summary>
            Gets/sets whether the case is ignored in expressions inside this rule set.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdRuleSet.Elements">
            <summary>
            Gets the collection of elements.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdRule">
            <summary>
            &lt;Rule&gt; element.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdRule.AcceptVisitor(ICSharpCode.AvalonEdit.Highlighting.Xshd.IXshdVisitor)">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdRule.Regex">
            <summary>
            Gets/sets the rule regex.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdRule.RegexType">
            <summary>
            Gets/sets the rule regex type.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdRule.ColorReference">
            <summary>
            Gets/sets the color reference.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.HighlightingSpan">
            <summary>
            A highlighting span is a region with start+end expression that has a different RuleSet inside
            and colors the region.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingSpan.ToString">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightingSpan.StartExpression">
            <summary>
            Gets/Sets the start expression.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightingSpan.EndExpression">
            <summary>
            Gets/Sets the end expression.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightingSpan.RuleSet">
            <summary>
            Gets/Sets the rule set that applies inside this span.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightingSpan.StartColor">
            <summary>
            Gets the color used for the text matching the start expression.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightingSpan.SpanColor">
            <summary>
            Gets the color used for the text between start and end.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightingSpan.EndColor">
            <summary>
            Gets the color used for the text matching the end expression.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Folding.FoldingElementGenerator">
            <summary>
            A <see cref="T:ICSharpCode.AvalonEdit.Rendering.VisualLineElementGenerator"/> that produces line elements for folded <see cref="T:ICSharpCode.AvalonEdit.Folding.FoldingSection"/>s.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingElementGenerator.StartGeneration(ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingElementGenerator.GetFirstInterestedOffset(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingElementGenerator.ConstructElement(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Folding.FoldingElementGenerator.FoldingManager">
            <summary>
            Gets/Sets the folding manager from which the foldings should be shown.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Utils.RopeTextReader">
            <summary>
            TextReader implementation that reads text from a rope.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.RopeTextReader.#ctor(ICSharpCode.AvalonEdit.Utils.Rope{System.Char})">
            <summary>
            Creates a new RopeTextReader.
            Internally, this method creates a Clone of the rope; so the text reader will always read through the old
            version of the rope if it is modified. <seealso cref="M:ICSharpCode.AvalonEdit.Utils.Rope`1.Clone"/>
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.RopeTextReader.Peek">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.RopeTextReader.Read">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.RopeTextReader.Read(System.Char[],System.Int32,System.Int32)">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Utils.CompressingTreeList`1">
            <summary>
            A IList{T} implementation that has efficient insertion and removal (in O(lg n) time)
            and that saves memory by allocating only one node when a value is repeated in adjacent indices.
            Based on this "compression", it also supports efficient InsertRange/SetRange/RemoveRange operations.
            </summary>
            <remarks>
            Current memory usage: 5*IntPtr.Size + 12 + sizeof(T) per node.
            Use this class only if lots of adjacent values are identical (can share one node).
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.CompressingTreeList`1.#ctor(System.Func{`0,`0,System.Boolean})">
            <summary>
            Creates a new CompressingTreeList instance.
            </summary>
            <param name="comparisonFunc">A function that checks two values for equality. If this
            function returns true, a single node may be used to store the two values.</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.CompressingTreeList`1.InsertRange(System.Int32,System.Int32,`0)">
            <summary>
            Inserts <paramref name="item"/> <paramref name="count"/> times at position
            <paramref name="index"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.CompressingTreeList`1.RemoveRange(System.Int32,System.Int32)">
            <summary>
            Removes <paramref name="count"/> items starting at position
            <paramref name="index"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.CompressingTreeList`1.SetRange(System.Int32,System.Int32,`0)">
            <summary>
            Sets <paramref name="count"/> indices starting at <paramref name="index"/> to
            <paramref name="item"/>
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.CompressingTreeList`1.IndexOf(`0)">
            <summary>
            Gets the index of the specified <paramref name="item"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.CompressingTreeList`1.Insert(System.Int32,`0)">
            <summary>
            Inserts the specified <paramref name="item"/> at <paramref name="index"/>
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.CompressingTreeList`1.RemoveAt(System.Int32)">
            <summary>
            Removes one item at <paramref name="index"/>
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.CompressingTreeList`1.Add(`0)">
            <summary>
            Adds the specified <paramref name="item"/> to the end of the list.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.CompressingTreeList`1.Clear">
            <summary>
            Removes all items from this list.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.CompressingTreeList`1.Contains(`0)">
            <summary>
            Gets whether this list contains the specified item.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.CompressingTreeList`1.CopyTo(`0[],System.Int32)">
            <summary>
            Copies all items in this list to the specified array.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.CompressingTreeList`1.Remove(`0)">
            <summary>
            Removes the specified item from this list.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.CompressingTreeList`1.GetEnumerator">
            <summary>
            Gets an enumerator for this list.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Utils.CompressingTreeList`1.Item(System.Int32)">
            <summary>
            Gets or sets an item by index.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Utils.CompressingTreeList`1.Count">
            <summary>
            Gets the number of items in the list.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Utils.CompressingTreeList`1.Node.Predecessor">
            <summary>
            Gets the inorder predecessor of the node.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Utils.CompressingTreeList`1.Node.Successor">
            <summary>
            Gets the inorder successor of the node.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.HighlightingRuleSet">
            <summary>
            A highlighting rule set describes a set of spans that are valid at a given code location.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingRuleSet.#ctor">
            <summary>
            Creates a new RuleSet instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingRuleSet.ToString">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightingRuleSet.Name">
            <summary>
            Gets/Sets the name of the rule set.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightingRuleSet.Spans">
            <summary>
            Gets the list of spans.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightingRuleSet.Rules">
            <summary>
            Gets the list of rules.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.HighlightingManager">
            <summary>
            Manages a list of syntax highlighting definitions.
            </summary>
            <remarks>
            All memers on this class (including instance members) are thread-safe.
            </remarks>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.IHighlightingDefinitionReferenceResolver">
            <summary>
            Interface for resolvers that can solve cross-definition references.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.IHighlightingDefinitionReferenceResolver.GetDefinition(System.String)">
            <summary>
            Gets the highlighting definition by name, or null if it is not found.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingManager.GetDefinition(System.String)">
            <summary>
            Gets a highlighting definition by name.
            Returns null if the definition is not found.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingManager.GetDefinitionByExtension(System.String)">
            <summary>
            Gets a highlighting definition by extension.
            Returns null if the definition is not found.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingManager.RegisterHighlighting(System.String,System.String[],ICSharpCode.AvalonEdit.Highlighting.IHighlightingDefinition)">
            <summary>
            Registers a highlighting definition.
            </summary>
            <param name="name">The name to register the definition with.</param>
            <param name="extensions">The file extensions to register the definition for.</param>
            <param name="highlighting">The highlighting definition.</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingManager.RegisterHighlighting(System.String,System.String[],System.Func{ICSharpCode.AvalonEdit.Highlighting.IHighlightingDefinition})">
            <summary>
            Registers a highlighting definition.
            </summary>
            <param name="name">The name to register the definition with.</param>
            <param name="extensions">The file extensions to register the definition for.</param>
            <param name="lazyLoadedHighlighting">A function that loads the highlighting definition.</param>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightingManager.HighlightingDefinitions">
            <summary>
            Gets a copy of all highlightings.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightingManager.HighlightingNames">
            <summary>
            Gets the names of the registered highlightings.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightingManager.Instance">
            <summary>
            Gets the default HighlightingManager instance.
            The default HighlightingManager comes with built-in highlightings.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.IHighlightingDefinition">
            <summary>
            A highlighting definition.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.IHighlightingDefinition.GetNamedRuleSet(System.String)">
            <summary>
            Gets a rule set by name.
            </summary>
            <returns>The rule set, or null if it is not found.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.IHighlightingDefinition.GetNamedColor(System.String)">
            <summary>
            Gets a named highlighting color.
            </summary>
            <returns>The highlighting color, or null if it is not found.</returns>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.IHighlightingDefinition.Name">
            <summary>
            Gets the name of the highlighting definition.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.IHighlightingDefinition.MainRuleSet">
            <summary>
            Gets the main rule set.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Editing.CaretWeakEventManager">
            <summary>
            Contains classes for handling weak events on the Caret class.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Editing.CaretWeakEventManager.PositionChanged">
            <summary>
            Handles the Caret.PositionChanged event.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Utils.WeakEventManagerBase`2">
            <summary>
            WeakEventManager with AddListener/RemoveListener and CurrentManager implementation.
            Helps implementing the WeakEventManager pattern with less code.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.WeakEventManagerBase`2.#ctor">
            <summary>
            Creates a new WeakEventManagerBase instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.WeakEventManagerBase`2.AddListener(`1,System.Windows.IWeakEventListener)">
            <summary>
            Adds a weak event listener.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.WeakEventManagerBase`2.RemoveListener(`1,System.Windows.IWeakEventListener)">
            <summary>
            Removes a weak event listener.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.WeakEventManagerBase`2.StartListening(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.WeakEventManagerBase`2.StopListening(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.WeakEventManagerBase`2.StartListening(`1)">
            <summary>
            Attaches the event handler.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.WeakEventManagerBase`2.StopListening(`1)">
            <summary>
            Detaches the event handler.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Utils.WeakEventManagerBase`2.CurrentManager">
            <summary>
            Gets the current manager.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.CaretWeakEventManager.PositionChanged.StartListening(ICSharpCode.AvalonEdit.Editing.Caret)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.CaretWeakEventManager.PositionChanged.StopListening(ICSharpCode.AvalonEdit.Editing.Caret)">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.WeakLineTracker">
            <summary>
            Allows registering a line tracker on a TextDocument using a weak reference from the document to the line tracker.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.ILineTracker">
            <summary>
            Allows for low-level line tracking.
            The methods on this interface are called by the TextDocument's LineManager immediately after the document
            has changed, *while* the DocumentLineTree is updating.
            Thus, the DocumentLineTree may be in an invalid state when these methods are called.
            This interface should only be used to update per-line data structures like the HeightTree.
            Line trackers must not cause any events to be raised during an update to prevent other code from seeing
            the invalid state.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.ILineTracker.BeforeRemoveLine(ICSharpCode.AvalonEdit.Document.DocumentLine)">
            <summary>
            Is called immediately before a document line is removed.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.ILineTracker.SetLineLength(ICSharpCode.AvalonEdit.Document.DocumentLine,System.Int32)">
            <summary>
            Is called immediately before a document line changes length.
            This method will be called whenever the line is changed, even when the length stays as it is.
            The method might be called multiple times for a single line because
            a replacement is internally handled as removal followed by insertion.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.ILineTracker.LineInserted(ICSharpCode.AvalonEdit.Document.DocumentLine,ICSharpCode.AvalonEdit.Document.DocumentLine)">
            <summary>
            Is called immediately after a line was inserted.
            </summary>
            <param name="newLine">The new line</param>
            <param name="insertionPos">The existing line before the new line</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.ILineTracker.RebuildDocument">
            <summary>
            Indicates that there were changes to the document that the line tracker was not notified of.
            The document is in a consistent state (but the line trackers aren't), and line trackers should
            throw away their data and rebuild the document.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.WeakLineTracker.Register(ICSharpCode.AvalonEdit.Document.TextDocument,ICSharpCode.AvalonEdit.Document.ILineTracker)">
            <summary>
            Registers the <paramref name="targetTracker"/> as line tracker for the <paramref name="textDocument"/>.
            A weak reference to the target tracker will be used, and the WeakLineTracker will deregister itself
            when the target tracker is garbage collected.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.WeakLineTracker.Deregister">
            <summary>
            Deregisters the weak line tracker.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.CodeCompletion.OverloadViewer">
            <summary>
            Represents a text between "Up" and "Down" buttons.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.CodeCompletion.OverloadViewer.TextProperty">
            <summary>
            The text property.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.OverloadViewer.OnApplyTemplate">
            <inheritdoc/>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.CodeCompletion.OverloadViewer.ProviderProperty">
            <summary>
            The ItemProvider property.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.OverloadViewer.ChangeIndex(System.Int32)">
            <summary>
            Changes the selected index.
            </summary>
            <param name="relativeIndexChange">The relative index change - usual values are +1 or -1.</param>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.OverloadViewer.Text">
            <summary>
            Gets/Sets the text between the Up and Down buttons.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.OverloadViewer.Provider">
            <summary>
            Gets/Sets the item provider.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.CodeCompletion.OverloadInsightWindow">
            <summary>
            Insight window that shows an OverloadViewer.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.CodeCompletion.InsightWindow">
            <summary>
            A popup-like window that is attached to a text segment.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindowBase">
            <summary>
            Base class for completion windows. Handles positioning the window at the caret.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindowBase.#ctor(ICSharpCode.AvalonEdit.Editing.TextArea)">
            <summary>
            Creates a new CompletionWindowBase.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindowBase.DetachEvents">
            <summary>
            Detaches events from the text area.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindowBase.OnDeactivated(System.EventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindowBase.RaiseEventPair(System.Windows.UIElement,System.Windows.RoutedEvent,System.Windows.RoutedEvent,System.Windows.RoutedEventArgs)">
            <summary>
            Raises a tunnel/bubble event pair for a WPF control.
            </summary>
            <param name="target">The WPF control for which the event should be raised.</param>
            <param name="previewEvent">The tunneling event.</param>
            <param name="event">The bubbling event.</param>
            <param name="args">The event args to use.</param>
            <returns>The <see cref="P:System.Windows.RoutedEventArgs.Handled"/> value of the event args.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindowBase.ActiveParentWindow">
            <summary>
            Activates the parent window.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindowBase.OnSourceInitialized(System.EventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindowBase.OnClosed(System.EventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindowBase.OnKeyDown(System.Windows.Input.KeyEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindowBase.SetPosition(ICSharpCode.AvalonEdit.TextViewPosition)">
            <summary>
            Positions the completion window at the specified position.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindowBase.TextArea">
            <summary>
            Gets the parent TextArea.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindowBase.CloseOnFocusLost">
            <summary>
            Gets whether the completion window should automatically close when the text editor looses focus.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindowBase.StartOffset">
            <summary>
            Gets/Sets the start of the text range in which the completion window stays open.
            This text portion is used to determine the text used to select an entry in the completion list by typing.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindowBase.EndOffset">
            <summary>
            Gets/Sets the end of the text range in which the completion window stays open.
            This text portion is used to determine the text used to select an entry in the completion list by typing.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindowBase.ExpectInsertionBeforeStart">
            <summary>
            Gets/sets whether the completion window should expect text insertion at the start offset,
            which not go into the completion region, but before it.
            </summary>
            <remarks>This property allows only a single insertion, it is reset to false
            when that insertion has occurred.</remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.InsightWindow.#ctor(ICSharpCode.AvalonEdit.Editing.TextArea)">
            <summary>
            Creates a new InsightWindow.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.InsightWindow.DetachEvents">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.InsightWindow.CloseAutomatically">
            <summary>
            Gets/Sets whether the insight window should close automatically.
            The default value is true.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.InsightWindow.CloseOnFocusLost">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.OverloadInsightWindow.#ctor(ICSharpCode.AvalonEdit.Editing.TextArea)">
            <summary>
            Creates a new OverloadInsightWindow.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.OverloadInsightWindow.OnKeyDown(System.Windows.Input.KeyEventArgs)">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.OverloadInsightWindow.Provider">
            <summary>
            Gets/Sets the item provider.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.CodeCompletion.IOverloadProvider">
            <summary>
            Provides the items for the OverloadViewer.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.IOverloadProvider.SelectedIndex">
            <summary>
            Gets/Sets the selected index.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.IOverloadProvider.Count">
            <summary>
            Gets the number of overloads.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.IOverloadProvider.CurrentIndexText">
            <summary>
            Gets the text 'SelectedIndex of Count'.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.IOverloadProvider.CurrentHeader">
            <summary>
            Gets the current header.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.IOverloadProvider.CurrentContent">
            <summary>
            Gets the current content.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Utils.ObserveAddRemoveCollection`1">
            <summary>
            A collection where adding and removing items causes a callback.
            It is valid for the onAdd callback to throw an exception - this will prevent the new item from
            being added to the collection.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.VisualLineTextSource">
            <summary>
            WPF TextSource implementation that creates TextRuns for a VisualLine.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext">
            <summary>
            Contains information relevant for text run creation.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext.Document">
            <summary>
            Gets the text document.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext.TextView">
            <summary>
            Gets the text view for which the construction runs.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext.VisualLine">
            <summary>
            Gets the visual line that is currently being constructed.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext.GlobalTextRunProperties">
            <summary>
            Gets the global text run properties.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.NewLineElementGenerator">
            <summary>
            Elements generator that displays "¶" at the end of lines.
            </summary>
            <remarks>
            This element generator can be easily enabled and configured using the
            <see cref="T:ICSharpCode.AvalonEdit.TextEditorOptions"/>.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.NewLineElementGenerator.GetFirstInterestedOffset(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.NewLineElementGenerator.ConstructElement(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Editing.TextSegmentReadOnlySectionProvider`1">
            <summary>
            Implementation for <see cref="T:ICSharpCode.AvalonEdit.Editing.IReadOnlySectionProvider"/> that stores the segments
            in a <see cref="T:ICSharpCode.AvalonEdit.Document.TextSegmentCollection`1"/>.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Editing.IReadOnlySectionProvider">
            <summary>
            Determines whether the document can be modified.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.IReadOnlySectionProvider.CanInsert(System.Int32)">
            <summary>
            Gets whether insertion is possible at the specified offset.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.IReadOnlySectionProvider.GetDeletableSegments(ICSharpCode.AvalonEdit.Document.ISegment)">
            <summary>
            Gets the deletable segments inside the given segment.
            </summary>
            <remarks>
            All segments in the result must be within the given segment, and they must be returned in order
            (e.g. if two segments are returned, EndOffset of first segment must be less than StartOffset of second segment).
            
            For replacements, the last segment being returned will be replaced with the new text. If an empty list is returned,
            no replacement will be done.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextSegmentReadOnlySectionProvider`1.#ctor(ICSharpCode.AvalonEdit.Document.TextDocument)">
            <summary>
            Creates a new TextSegmentReadOnlySectionProvider instance for the specified document.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextSegmentReadOnlySectionProvider`1.#ctor(ICSharpCode.AvalonEdit.Document.TextSegmentCollection{`0})">
            <summary>
            Creates a new TextSegmentReadOnlySectionProvider instance for the specified document.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextSegmentReadOnlySectionProvider`1.CanInsert(System.Int32)">
            <summary>
            Gets whether insertion is possible at the specified offset.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextSegmentReadOnlySectionProvider`1.GetDeletableSegments(ICSharpCode.AvalonEdit.Document.ISegment)">
            <summary>
            Gets the deletable segments inside the given segment.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextSegmentReadOnlySectionProvider`1.Segments">
            <summary>
            Gets the collection storing the read-only segments.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Editing.Selection">
            <summary>
            Base class for selections.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Editing.Selection.Empty">
            <summary>
            Gets the empty selection.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.Selection.ReplaceSelectionWithText(ICSharpCode.AvalonEdit.Editing.TextArea,System.String)">
            <summary>
            Replaces the selection with the specified text.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.Selection.UpdateOnDocumentChange(ICSharpCode.AvalonEdit.Document.DocumentChangeEventArgs)">
            <summary>
            Updates the selection when the document changes.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.Selection.SetEndpoint(System.Int32)">
            <summary>
            Returns a new selection with the changed end point.
            </summary>
            <exception cref="T:System.NotSupportedException">Cannot set endpoint for empty selection</exception>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.Selection.StartSelectionOrSetEndpoint(System.Int32,System.Int32)">
            <summary>
            If this selection is empty, starts a new selection from <paramref name="startOffset"/> to
            <paramref name="newEndOffset"/>, otherwise, changes the endpoint of this selection.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.Selection.IsMultiline(ICSharpCode.AvalonEdit.Document.TextDocument)">
            <summary>
            Gets whether the selection is multi-line.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.Selection.GetText(ICSharpCode.AvalonEdit.Document.TextDocument)">
            <summary>
            Gets the selected text.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.Selection.CreateHtmlFragment(ICSharpCode.AvalonEdit.Editing.TextArea,ICSharpCode.AvalonEdit.Highlighting.HtmlOptions)">
            <summary>
            Creates a HTML fragment for the selected text.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.Selection.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.Selection.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.Selection.Contains(System.Int32)">
            <summary>
            Gets whether the specified offset is included in the selection.
            </summary>
            <returns>True, if the selection contains the offset (selection borders inclusive);
            otherwise, false.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.Selection.CreateDataObject(ICSharpCode.AvalonEdit.Editing.TextArea)">
            <summary>
            Creates a data object containing the selection's text.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.Selection.Segments">
            <summary>
            Gets the selected text segments.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.Selection.SurroundingSegment">
            <summary>
            Gets the smallest segment that contains all segments in this selection.
            May return null if the selection is empty.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.Selection.IsEmpty">
            <summary>
            Gets whether the selection is empty.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.Selection.Length">
            <summary>
            Gets the selection length.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Editing.NoReadOnlySections">
            <summary>
            <see cref="T:ICSharpCode.AvalonEdit.Editing.IReadOnlySectionProvider"/> that has no read-only sections; all text is editable.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Editing.ReadOnlyDocument">
            <summary>
            <see cref="T:ICSharpCode.AvalonEdit.Editing.IReadOnlySectionProvider"/> that completely disables editing.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Editing.Caret">
            <summary>
            Helper class with caret-related methods.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Editing.Caret.MinimumDistanceToViewBorder">
            <summary>
            Minimum distance of the caret to the view border.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.Caret.RevalidateVisualColumn(ICSharpCode.AvalonEdit.Rendering.VisualLine)">
            <summary>
            Validates the visual column of the caret using the specified visual line.
            The visual line must contain the caret offset.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.Caret.BringCaretToView">
            <summary>
            Scrolls the text view so that the caret is visible.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.Caret.Show">
            <summary>
            Makes the caret visible and updates its on-screen position.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.Caret.Hide">
            <summary>
            Makes the caret invisible.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.Caret.Position">
            <summary>
            Gets/Sets the position of the caret.
            Retrieving this property will validate the visual column (which can be expensive).
            Use the <see cref="P:ICSharpCode.AvalonEdit.Editing.Caret.Location"/> property instead if you don't need the visual column.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.Caret.Location">
            <summary>
            Gets/Sets the location of the caret.
            The getter of this property is faster than <see cref="P:ICSharpCode.AvalonEdit.Editing.Caret.Position"/> because it doesn't have
            to validate the visual column.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.Caret.Line">
            <summary>
            Gets/Sets the caret line.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.Caret.Column">
            <summary>
            Gets/Sets the caret column.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.Caret.VisualColumn">
            <summary>
            Gets/Sets the caret visual column.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.Caret.Offset">
            <summary>
            Gets/Sets the caret offset.
            Setting the caret offset has the side effect of setting the <see cref="P:ICSharpCode.AvalonEdit.Editing.Caret.DesiredXPos"/> to NaN.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.Caret.DesiredXPos">
            <summary>
            Gets/Sets the desired x-position of the caret, in device-independent pixels.
            This property is NaN if the caret has no desired position.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Editing.Caret.PositionChanged">
            <summary>
            Event raised when the caret position has changed.
            This event might be raised multiple times during a big update operation.
            You might want to check TextDocument.IsInUpdate and delay time-consuming
            actions until the update operation ends.
            TODO: only raise this event outside of document updates
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.Caret.CaretBrush">
            <summary>
            Gets/Sets the color of the caret.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.RopeNode`1.Rebalance">
            <summary>
            Balances this node and recomputes the 'height' field.
            This method assumes that the children of this node are already balanced and have an up-to-date 'height' value.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.RopeNode`1.StoreElements(System.Int32,`0[],System.Int32,System.Int32)">
            <summary>
            Copies from the array to this node.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.RopeNode`1.CopyTo(System.Int32,`0[],System.Int32,System.Int32)">
            <summary>
            Copies from this node to the array.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.RopeNode`1.SplitAfter(System.Int32)">
            <summary>
            Splits this leaf node at offset and returns a new node with the part of the text after offset.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.RopeNode`1.GetContentNode">
            <summary>
            Gets the root node of the subtree from a lazily evaluated function node.
            Such nodes are always marked as shared.
            GetContentNode() will return either a Concat or Leaf node, never another FunctionNode.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.TextEditorOptions">
            <summary>
            A container for the text editor options.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditorOptions.OnPropertyChanged(System.String)">
            <summary>
            Raises the PropertyChanged event.
            </summary>
            <param name="propertyName">The name of the changed property.</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditorOptions.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)">
            <summary>
            Raises the PropertyChanged event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditorOptions.GetIndentationString(System.Int32)">
            <summary>
            Gets text required to indent from the specified <paramref name="column"/> to the next indentation level.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.TextEditorOptions.PropertyChanged">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditorOptions.ShowSpaces">
            <summary>
            Gets/Sets whether to show · for spaces.
            </summary>
            <remarks>The default value is <c>false</c>.</remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditorOptions.ShowTabs">
            <summary>
            Gets/Sets whether to show » for tabs.
            </summary>
            <remarks>The default value is <c>false</c>.</remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditorOptions.ShowEndOfLine">
            <summary>
            Gets/Sets whether to show ¶ at the end of lines.
            </summary>
            <remarks>The default value is <c>false</c>.</remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditorOptions.ShowBoxForControlCharacters">
            <summary>
            Gets/Sets whether to show a box with the hex code for control characters.
            </summary>
            <remarks>The default value is <c>true</c>.</remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditorOptions.EnableHyperlinks">
            <summary>
            Gets/Sets whether to enable clickable hyperlinks in the editor.
            </summary>
            <remarks>The default value is <c>true</c>.</remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditorOptions.EnableEmailHyperlinks">
            <summary>
            Gets/Sets whether to enable clickable hyperlinks for e-mail addresses in the editor.
            </summary>
            <remarks>The default value is <c>true</c>.</remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditorOptions.RequireControlModifierForHyperlinkClick">
            <summary>
            Gets/Sets whether the user needs to press Control to click hyperlinks.
            The default value is true.
            </summary>
            <remarks>The default value is <c>true</c>.</remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditorOptions.IndentationSize">
            <summary>
            Gets/Sets the width of one indentation unit.
            </summary>
            <remarks>The default value is 4.</remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditorOptions.ConvertTabsToSpaces">
            <summary>
            Gets/Sets whether to use spaces for indentation instead of tabs.
            </summary>
            <remarks>The default value is <c>false</c>.</remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditorOptions.IndentationString">
            <summary>
            Gets the text used for indentation.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditorOptions.CutCopyWholeLine">
            <summary>
            Gets/Sets whether copying without a selection copies the whole current line.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditorOptions.AllowScrollBelowDocument">
            <summary>
            Gets/Sets whether the user can scroll below the bottom of the document.
            The default value is false; but it a good idea to set this property to true when using folding.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.ITextEditorComponent">
            <summary>
            Represents a text editor control (<see cref="T:ICSharpCode.AvalonEdit.TextEditor"/>, <see cref="T:ICSharpCode.AvalonEdit.Editing.TextArea"/>
            or <see cref="T:ICSharpCode.AvalonEdit.Rendering.TextView"/>).
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.ITextEditorComponent.Document">
            <summary>
            Gets the document being edited.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.ITextEditorComponent.DocumentChanged">
            <summary>
            Occurs when the Document property changes (when the text editor is connected to another
            document - not when the document content changes).
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.ITextEditorComponent.Options">
            <summary>
            Gets the options of the text editor.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.ITextEditorComponent.OptionChanged">
            <summary>
            Occurs when the Options property changes, or when an option inside the current option list
            changes.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdRegexType">
            <summary>
            Specifies the type of the regex.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdRegexType.Default">
            <summary>
            Normal regex. Used when the regex was specified as attribute.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdRegexType.IgnorePatternWhitespace">
            <summary>
            Ignore pattern whitespace / allow regex comments. Used when the regex was specified as text element.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdSpan">
            <summary>
            &lt;Span&gt; element.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdSpan.AcceptVisitor(ICSharpCode.AvalonEdit.Highlighting.Xshd.IXshdVisitor)">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdSpan.BeginRegex">
            <summary>
            Gets/sets the begin regex.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdSpan.BeginRegexType">
            <summary>
            Gets/sets the begin regex type.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdSpan.EndRegex">
            <summary>
            Gets/sets the end regex.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdSpan.EndRegexType">
            <summary>
            Gets/sets the end regex type.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdSpan.Multiline">
            <summary>
            Gets/sets whether the span is multiline.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdSpan.RuleSetReference">
            <summary>
            Gets/sets the rule set reference.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdSpan.SpanColorReference">
            <summary>
            Gets/sets the span color.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdSpan.BeginColorReference">
            <summary>
            Gets/sets the span begin color.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdSpan.EndColorReference">
            <summary>
            Gets/sets the span end color.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.DocumentHighlighter">
            <summary>
            This class can syntax-highlight a document.
            It automatically manages invalidating the highlighting when the document changes.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Highlighting.DocumentHighlighter.storedSpanStacks">
            <summary>
            Stores the span state at the end of each line.
            storedSpanStacks[0] = state at beginning of document
            storedSpanStacks[i] = state after line i
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.DocumentHighlighter.#ctor(ICSharpCode.AvalonEdit.Document.TextDocument,ICSharpCode.AvalonEdit.Highlighting.HighlightingRuleSet)">
            <summary>
            Creates a new DocumentHighlighter instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.DocumentHighlighter.InvalidateHighlighting">
            <summary>
            Invalidates all stored highlighting info.
            When the document changes, the highlighting is invalidated automatically, this method
            needs to be called only when there are changes to the highlighting rule set.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.DocumentHighlighter.HighlightLine(ICSharpCode.AvalonEdit.Document.DocumentLine)">
            <summary>
            Highlights the specified document line.
            </summary>
            <param name="line">The line to highlight.</param>
            <returns>A <see cref="T:ICSharpCode.AvalonEdit.Highlighting.HighlightedLine"/> line object that represents the highlighted sections.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.DocumentHighlighter.GetSpanStack(System.Int32)">
            <summary>
            Gets the span stack at the end of the specified line.
            -> GetSpanStack(1) returns the spans at the start of the second line.
            </summary>
            <remarks>GetSpanStack(0) is valid and will always return the empty stack.</remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.DocumentHighlighter.OnHighlightStateChanged(ICSharpCode.AvalonEdit.Document.DocumentLine,System.Int32)">
            <summary>
            Is called when the highlighting state at the end of the specified line has changed.
            </summary>
            <remarks>This callback must not call HighlightLine or InvalidateHighlighting.
            It may call GetSpanStack, but only for the changed line and lines above.
            This method must not modify the document.</remarks>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Highlighting.DocumentHighlighter.highlightedLine">
            <summary>
            the HighlightedLine where highlighting output is being written to.
            if this variable is null, nothing is highlighted and only the span state is updated
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.DocumentHighlighter.Minimum(System.Text.RegularExpressions.Match[],System.Text.RegularExpressions.Match)">
            <summary>
            Returns the first match from the array or endSpanMatch.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.DocumentHighlighter.Document">
            <summary>
            Gets the document that this DocumentHighlighter is highlighting.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Editing.TextArea">
            <summary>
            Control that wraps a TextView and adds support for user input and the caret.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextArea.#ctor">
            <summary>
            Creates a new TextArea instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextArea.#ctor(ICSharpCode.AvalonEdit.Rendering.TextView)">
            <summary>
            Creates a new TextArea instance.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Editing.TextArea.DocumentProperty">
            <summary>
            Document property.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Editing.TextArea.OptionsProperty">
            <summary>
            Options property.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextArea.OnOptionChanged(System.ComponentModel.PropertyChangedEventArgs)">
            <summary>
            Raises the <see cref="E:ICSharpCode.AvalonEdit.Editing.TextArea.OptionChanged"/> event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextArea.ReceiveWeakEvent(System.Type,System.Object,System.EventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextArea.OnApplyTemplate">
            <inheritdoc/>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Editing.TextArea.SelectionBrushProperty">
            <summary>
            The <see cref="P:ICSharpCode.AvalonEdit.Editing.TextArea.SelectionBrush"/> property.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Editing.TextArea.SelectionForegroundProperty">
            <summary>
            The <see cref="P:ICSharpCode.AvalonEdit.Editing.TextArea.SelectionForeground"/> property.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Editing.TextArea.SelectionBorderProperty">
            <summary>
            The <see cref="P:ICSharpCode.AvalonEdit.Editing.TextArea.SelectionBorder"/> property.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Editing.TextArea.SelectionCornerRadiusProperty">
            <summary>
            The <see cref="P:ICSharpCode.AvalonEdit.Editing.TextArea.SelectionCornerRadius"/> property.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextArea.EnsureSelectionValid">
            <summary>
            Code that updates only the caret but not the selection can cause confusion when
            keys like 'Delete' delete the (possibly invisible) selected text and not the
            text around the caret.
            
            So we'll ensure that the caret is inside the selection.
            (when the caret is not in the selection, we'll clear the selection)
            
            This method is invoked using the Dispatcher so that code may temporarily violate this rule
            (e.g. most 'extend selection' methods work by first setting the caret, then the selection),
            it's sufficient to fix it after any event handlers have run.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextArea.AllowCaretOutsideSelection">
            <summary>
            Temporarily allows positioning the caret outside the selection.
            Dispose the returned IDisposable to revert the allowance.
            </summary>
            <remarks>
            The text area only forces the caret to be inside the selection when other events
            have finished running (using the dispatcher), so you don't have to use this method
            for temporarily positioning the caret in event handlers.
            This method is only necessary if you want to run the WPF dispatcher, e.g. if you
            perform a drag'n'drop operation.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextArea.OnMouseDown(System.Windows.Input.MouseButtonEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextArea.OnGotKeyboardFocus(System.Windows.Input.KeyboardFocusChangedEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextArea.OnLostKeyboardFocus(System.Windows.Input.KeyboardFocusChangedEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextArea.OnTextEntering(System.Windows.Input.TextCompositionEventArgs)">
            <summary>
            Raises the TextEntering event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextArea.OnTextEntered(System.Windows.Input.TextCompositionEventArgs)">
            <summary>
            Raises the TextEntered event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextArea.OnTextInput(System.Windows.Input.TextCompositionEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextArea.PerformTextInput(System.String)">
            <summary>
            Performs text input.
            This raises the <see cref="E:ICSharpCode.AvalonEdit.Editing.TextArea.TextEntering"/> event, replaces the selection with the text,
            and then raises the <see cref="E:ICSharpCode.AvalonEdit.Editing.TextArea.TextEntered"/> event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextArea.PerformTextInput(System.Windows.Input.TextCompositionEventArgs)">
            <summary>
            Performs text input.
            This raises the <see cref="E:ICSharpCode.AvalonEdit.Editing.TextArea.TextEntering"/> event, replaces the selection with the text,
            and then raises the <see cref="E:ICSharpCode.AvalonEdit.Editing.TextArea.TextEntered"/> event.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Editing.TextArea.IndentationStrategyProperty">
            <summary>
            IndentationStrategy property.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextArea.OnKeyDown(System.Windows.Input.KeyEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextArea.OnKeyUp(System.Windows.Input.KeyEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextArea.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextArea.GetService(System.Type)">
            <summary>
            Gets the requested service.
            </summary>
            <returns>Returns the requested service instance, or null if the service cannot be found.</returns>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextArea.DefaultInputHandler">
            <summary>
            Gets the default input handler.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextArea.ActiveInputHandler">
            <summary>
            Gets/Sets the active input handler.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Editing.TextArea.ActiveInputHandlerChanged">
            <summary>
            Occurs when the ActiveInputHandler property changes.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextArea.Document">
            <summary>
            Gets/Sets the document displayed by the text editor.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Editing.TextArea.DocumentChanged">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextArea.Options">
            <summary>
            Gets/Sets the document displayed by the text editor.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Editing.TextArea.OptionChanged">
            <summary>
            Occurs when a text editor option has changed.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextArea.TextView">
            <summary>
            Gets the text view used to display text in this text area.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Editing.TextArea.SelectionChanged">
            <summary>
            Occurs when the selection has changed.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextArea.Selection">
            <summary>
            Gets/Sets the selection in this text area.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextArea.SelectionBrush">
            <summary>
            Gets/Sets the background brush used for the selection.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextArea.SelectionForeground">
            <summary>
            Gets/Sets the foreground brush used selected text.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextArea.SelectionBorder">
            <summary>
            Gets/Sets the background brush used for the selection.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextArea.SelectionCornerRadius">
            <summary>
            Gets/Sets the corner radius of the selection.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextArea.Caret">
            <summary>
            Gets the Caret used for this text area.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextArea.LeftMargins">
            <summary>
            Gets the collection of margins displayed to the left of the text view.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextArea.ReadOnlySectionProvider">
            <summary>
            Gets/Sets an object that provides read-only sections for the text area.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Editing.TextArea.TextEntering">
            <summary>
            Occurs when the TextArea receives text input.
            This is like the <see cref="E:System.Windows.UIElement.TextInput"/> event,
            but occurs immediately before the TextArea handles the TextInput event.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Editing.TextArea.TextEntered">
            <summary>
            Occurs when the TextArea receives text input.
            This is like the <see cref="E:System.Windows.UIElement.TextInput"/> event,
            but occurs immediately after the TextArea handles the TextInput event.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextArea.IndentationStrategy">
            <summary>
            Gets/Sets the indentation strategy used when inserting new lines.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Editing.TextArea.TextCopied">
            <summary>
            Occurs when text inside the TextArea was copied.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.IUndoableOperation">
            <summary>
            This Interface describes a the basic Undo/Redo operation
            all Undo Operations must implement this interface.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.IUndoableOperation.Undo">
            <summary>
            Undo the last operation
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.IUndoableOperation.Redo">
            <summary>
            Redo the last operation
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Editing.TextEventArgs">
            <summary>
            EventArgs with text.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextEventArgs.#ctor(System.String)">
            <summary>
            Creates a new TextEventArgs instance.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextEventArgs.Text">
            <summary>
            Gets the text.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Folding.FoldingManager">
            <summary>
            Stores a list of foldings for a specific TextView and TextDocument.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingManager.#ctor(ICSharpCode.AvalonEdit.Rendering.TextView,ICSharpCode.AvalonEdit.Document.TextDocument)">
            <summary>
            Creates a new FoldingManager instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingManager.ReceiveWeakEvent(System.Type,System.Object,System.EventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingManager.CreateFolding(System.Int32,System.Int32)">
            <summary>
            Creates a folding for the specified text section.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingManager.RemoveFolding(ICSharpCode.AvalonEdit.Folding.FoldingSection)">
            <summary>
            Removes a folding section from this manager.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingManager.Clear">
            <summary>
            Removes all folding sections.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingManager.GetNextFoldedFoldingStart(System.Int32)">
            <summary>
            Gets the first offset greater or equal to <paramref name="startOffset"/> where a folded folding starts.
            Returns -1 if there are no foldings after <paramref name="startOffset"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingManager.GetNextFolding(System.Int32)">
            <summary>
            Gets the first folding with a <see cref="P:ICSharpCode.AvalonEdit.Document.TextSegment.StartOffset"/> greater or equal to
            <paramref name="startOffset"/>.
            Returns null if there are no foldings after <paramref name="startOffset"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingManager.GetFoldingsAt(System.Int32)">
            <summary>
            Gets all foldings that start exactly at <paramref name="startOffset"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingManager.GetFoldingsContaining(System.Int32)">
            <summary>
            Gets all foldings that contain <param name="offset" />.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingManager.UpdateFoldings(System.Collections.Generic.IEnumerable{ICSharpCode.AvalonEdit.Folding.NewFolding},System.Int32)">
            <summary>
            Updates the foldings in this <see cref="T:ICSharpCode.AvalonEdit.Folding.FoldingManager"/> using the given new foldings.
            This method will try to detect which new foldings correspond to which existing foldings; and will keep the state
            (<see cref="P:ICSharpCode.AvalonEdit.Folding.FoldingSection.IsFolded"/>) for existing foldings.
            </summary>
            <param name="newFoldings">The new set of foldings. These must be sorted by starting offset.</param>
            <param name="firstErrorOffset">The first position of a parse error. Existing foldings starting after
            this offset will be kept even if they don't appear in <paramref name="newFoldings"/>.
            Use -1 for this parameter if there were no parse errors.</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingManager.Install(ICSharpCode.AvalonEdit.Editing.TextArea)">
            <summary>
            Adds Folding support to the specified text area.
            Warning: The folding manager is only valid for the text area's current document. The folding manager
            must be uninstalled before the text area is bound to a different document.
            </summary>
            <returns>The <see cref="T:ICSharpCode.AvalonEdit.Folding.FoldingManager"/> that manages the list of foldings inside the text area.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingManager.Uninstall(ICSharpCode.AvalonEdit.Folding.FoldingManager)">
            <summary>
            Uninstalls the folding manager.
            </summary>
            <exception cref="T:System.ArgumentException">The specified manager was not created using <see cref="M:ICSharpCode.AvalonEdit.Folding.FoldingManager.Install(ICSharpCode.AvalonEdit.Editing.TextArea)"/>.</exception>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Folding.FoldingManager.AllFoldings">
            <summary>
            Gets all foldings in this manager.
            The foldings are returned sorted by start offset;
            for multiple foldings at the same offset the order is undefined.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Editing.EditingCommandHandler">
            <summary>
            We re-use the CommandBinding and InputBinding instances between multiple text areas,
            so this class is static.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.EditingCommandHandler.Create(ICSharpCode.AvalonEdit.Editing.TextArea)">
            <summary>
            Creates a new <see cref="T:ICSharpCode.AvalonEdit.Editing.TextAreaInputHandler"/> for the text area.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.EditingCommandHandler.TransformSelectedLines(System.Action{ICSharpCode.AvalonEdit.Editing.TextArea,ICSharpCode.AvalonEdit.Document.DocumentLine},System.Object,System.Windows.Input.ExecutedRoutedEventArgs,ICSharpCode.AvalonEdit.Editing.EditingCommandHandler.DefaultSegmentType)">
            <summary>
            Calls transformLine on all lines in the selected range.
            transformLine needs to handle read-only segments!
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.EditingCommandHandler.TransformSelectedSegments(System.Action{ICSharpCode.AvalonEdit.Editing.TextArea,ICSharpCode.AvalonEdit.Document.ISegment},System.Object,System.Windows.Input.ExecutedRoutedEventArgs,ICSharpCode.AvalonEdit.Editing.EditingCommandHandler.DefaultSegmentType)">
            <summary>
            Calls transformLine on all writable segment in the selected range.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Utils.ThrowUtil">
            <summary>
            Contains exception-throwing helper methods.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.ThrowUtil.CheckNotNull``1(``0,System.String)">
            <summary>
            Throws an ArgumentNullException if <paramref name="val"/> is null; otherwise
            returns val.
            </summary>
            <example>
            Use this method to throw an ArgumentNullException when using parameters for base
            constructor calls.
            <code>
            public VisualLineText(string text) : base(ThrowUtil.CheckNotNull(text, "text").Length)
            </code>
            </example>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Utils.FileReader">
            <summary>
            Class that can open text files with auto-detection of the encoding.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.FileReader.IsUnicode(System.Text.Encoding)">
            <summary>
            Gets if the given encoding is a Unicode encoding (UTF).
            </summary>
            <remarks>
            Returns true for UTF-7, UTF-8, UTF-16 LE, UTF-16 BE, UTF-32 LE and UTF-32 BE.
            Returns false for all other encodings.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.FileReader.ReadFileContent(System.IO.Stream,System.Text.Encoding)">
            <summary>
            Reads the content of the given stream.
            </summary>
            <param name="stream">The stream to read.
            The stream must support seeking and must be positioned at its beginning.</param>
            <param name="defaultEncoding">The encoding to use if the encoding cannot be auto-detected.</param>
            <returns>The file content as string.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.FileReader.ReadFileContent(System.String,System.Text.Encoding)">
            <summary>
            Reads the content of the file.
            </summary>
            <param name="fileName">The file name.</param>
            <param name="defaultEncoding">The encoding to use if the encoding cannot be auto-detected.</param>
            <returns>The file content as string.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.FileReader.OpenFile(System.String,System.Text.Encoding)">
            <summary>
            Opens the specified file for reading.
            </summary>
            <param name="fileName">The file to open.</param>
            <param name="defaultEncoding">The encoding to use if the encoding cannot be auto-detected.</param>
            <returns>Returns a StreamReader that reads from the stream. Use
            <see cref="P:System.IO.StreamReader.CurrentEncoding"/> to get the encoding that was used.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.FileReader.OpenStream(System.IO.Stream,System.Text.Encoding)">
            <summary>
            Opens the specified stream for reading.
            </summary>
            <param name="stream">The stream to open.</param>
            <param name="defaultEncoding">The encoding to use if the encoding cannot be auto-detected.</param>
            <returns>Returns a StreamReader that reads from the stream. Use
            <see cref="P:System.IO.StreamReader.CurrentEncoding"/> to get the encoding that was used.</returns>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Utils.Empty`1">
            <summary>
            Provides immutable empty list instances.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Utils.DelayedEvents">
            <summary>
            Maintains a list of delayed events to raise.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Utils.BusyManager">
            <summary>
            This class is used to prevent stack overflows by representing a 'busy' flag
            that prevents reentrance when another call is running.
            However, using a simple 'bool busy' is not thread-safe, so we use a
            thread-static BusyManager.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Utils.Boxes">
            <summary>
            Reuse the same instances for boxed booleans.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.VisualLine">
            <summary>
            Represents a visual line in the document.
            A visual line usually corresponds to one DocumentLine, but it can span multiple lines if
            all but the first are collapsed.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLine.GetVisualColumn(System.Int32)">
            <summary>
            Gets the visual column from a document offset relative to the first line start.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLine.GetRelativeOffset(System.Int32)">
            <summary>
            Gets the document offset (relative to the first line start) from a visual column.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLine.GetTextLine(System.Int32)">
            <summary>
            Gets the text line containing the specified visual column.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLine.GetTextLineVisualYPosition(System.Windows.Media.TextFormatting.TextLine,ICSharpCode.AvalonEdit.Rendering.VisualYPosition)">
            <summary>
            Gets the visual top from the specified text line.
            </summary>
            <returns>Distance in device-independent pixels
            from the top of the document to the top of the specified text line.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLine.GetTextLineVisualStartColumn(System.Windows.Media.TextFormatting.TextLine)">
            <summary>
            Gets the start visual column from the specified text line.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLine.GetTextLineByVisualYPosition(System.Double)">
            <summary>
            Gets a TextLine by the visual position.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLine.GetVisualPosition(System.Int32,ICSharpCode.AvalonEdit.Rendering.VisualYPosition)">
            <summary>
            Gets the visual position from the specified visualColumn.
            </summary>
            <returns>Position in device-independent pixels
            relative to the top left of the document.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLine.GetVisualColumn(System.Windows.Point)">
            <summary>
            Gets the visual column from a document position (relative to top left of the document).
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLine.GetNextCaretPosition(System.Int32,System.Windows.Documents.LogicalDirection,ICSharpCode.AvalonEdit.Document.CaretPositioningMode)">
            <summary>
            Gets the next possible caret position after visualColumn, or -1 if there is no caret position.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLine.Document">
            <summary>
            Gets the document to which this VisualLine belongs.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLine.FirstDocumentLine">
            <summary>
            Gets the first document line displayed by this visual line.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLine.LastDocumentLine">
            <summary>
            Gets the last document line displayed by this visual line.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLine.Elements">
            <summary>
            Gets a read-only collection of line elements.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLine.TextLines">
            <summary>
            Gets a read-only collection of text lines.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLine.VisualLength">
            <summary>
            Length in visual line coordinates.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLine.Height">
            <summary>
            Gets the height of the visual line in device-independent pixels.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLine.VisualTop">
            <summary>
            Gets the position at which the line is visible.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLine.IsDisposed">
            <summary>
            Gets whether the visual line was disposed.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.HeightTree">
            <summary>
            Red-black tree similar to DocumentLineTree, augmented with collapsing and height data.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.HeightTree.RebuildDocument">
            <summary>
            Rebuild the tree, in O(n).
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.HeightTree.BuildTree(ICSharpCode.AvalonEdit.Rendering.HeightTreeNode[],System.Int32,System.Int32,System.Int32)">
            <summary>
            build a tree from a list of nodes
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.HeightTree.CollapseText(ICSharpCode.AvalonEdit.Document.DocumentLine,ICSharpCode.AvalonEdit.Document.DocumentLine)">
            <summary>
            Collapses the specified text section.
            Runtime: O(log n)
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.HeightTree.CheckAllContainedIn(System.Collections.Generic.IEnumerable{ICSharpCode.AvalonEdit.Rendering.CollapsedLineSection},System.Collections.Generic.ICollection{ICSharpCode.AvalonEdit.Rendering.CollapsedLineSection})">
            <summary>
            Checks that all elements in list1 are contained in list2.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.HighlightingColor">
            <summary>
            A highlighting color is a set of font properties and foreground and background color.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingColor.#ctor">
            <summary>
            Creates a new HighlightingColor instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingColor.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Deserializes a HighlightingColor.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingColor.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Serializes this HighlightingColor instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingColor.ToCss">
            <summary>
            Gets CSS code for the color.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingColor.ToString">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightingColor.Name">
            <summary>
            Gets/Sets the name of the color.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightingColor.FontWeight">
            <summary>
            Gets/sets the font weight. Null if the highlighting color does not change the font weight.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightingColor.FontStyle">
            <summary>
            Gets/sets the font style. Null if the highlighting color does not change the font style.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightingColor.Foreground">
            <summary>
            Gets/sets the foreground color applied by the highlighting.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.HighlightedInlineBuilder">
            <summary>
            Takes a series of highlighting commands and stores them.
            Later, it can build inline objects (for use with WPF TextBlock) from the commands.
            </summary>
            <remarks>
            This class is not used in AvalonEdit - but it is useful for someone who wants to put a HighlightedLine
            into a TextBlock.
            In SharpDevelop, we use it to provide syntax highlighting inside the search results pad.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightedInlineBuilder.#ctor(System.String)">
            <summary>
            Creates a new HighlightedInlineBuilder instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightedInlineBuilder.SetHighlighting(System.Int32,System.Int32,ICSharpCode.AvalonEdit.Highlighting.HighlightingColor)">
            <summary>
            Applies the properties from the HighlightingColor to the specified text segment.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightedInlineBuilder.SetForeground(System.Int32,System.Int32,System.Windows.Media.Brush)">
            <summary>
            Sets the foreground brush on the specified text segment.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightedInlineBuilder.SetFontWeight(System.Int32,System.Int32,System.Windows.FontWeight)">
            <summary>
            Sets the font weight on the specified text segment.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightedInlineBuilder.SetFontStyle(System.Int32,System.Int32,System.Windows.FontStyle)">
            <summary>
            Sets the font style on the specified text segment.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightedInlineBuilder.SetFontFamily(System.Int32,System.Int32,System.Windows.Media.FontFamily)">
            <summary>
            Sets the font family on the specified text segment.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightedInlineBuilder.CreateRuns">
            <summary>
            Creates WPF Run instances that can be used for TextBlock.Inlines.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightedInlineBuilder.Text">
            <summary>
            Gets the text.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Folding.AbstractFoldingStrategy">
            <summary>
            Base class for folding strategies.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.AbstractFoldingStrategy.UpdateFoldings(ICSharpCode.AvalonEdit.Folding.FoldingManager,ICSharpCode.AvalonEdit.Document.TextDocument)">
            <summary>
            Create <see cref="T:ICSharpCode.AvalonEdit.Folding.NewFolding"/>s for the specified document and updates the folding manager with them.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.AbstractFoldingStrategy.CreateNewFoldings(ICSharpCode.AvalonEdit.Document.TextDocument,System.Int32@)">
            <summary>
            Create <see cref="T:ICSharpCode.AvalonEdit.Folding.NewFolding"/>s for the specified document.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Editing.DottedLineMargin">
            <summary>
            Margin for use with the text area.
            A vertical dotted line to separate the line numbers from the text view.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.DottedLineMargin.Create">
            <summary>
            Creates a vertical dotted line to separate the line numbers from the text view.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.DottedLineMargin.IsDottedLineMargin(System.Windows.UIElement)">
            <summary>
            Gets whether the specified UIElement is the result of a DottedLineMargin.Create call.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Editing.AbstractMargin">
            <summary>
            Base class for margins.
            Margins don't have to derive from this class, it just helps maintaining a reference to the TextView
            and the TextDocument.
            AbstractMargin derives from FrameworkElement, so if you don't want to handle visual children and rendering
            on your own, choose another base class for your margin!
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Editing.AbstractMargin.TextViewProperty">
            <summary>
            TextView property.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.AbstractMargin.OnTextViewChanged(ICSharpCode.AvalonEdit.Rendering.TextView,ICSharpCode.AvalonEdit.Rendering.TextView)">
            <summary>
            Called when the <see cref="P:ICSharpCode.AvalonEdit.Editing.AbstractMargin.TextView"/> is changing.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.AbstractMargin.OnDocumentChanged(ICSharpCode.AvalonEdit.Document.TextDocument,ICSharpCode.AvalonEdit.Document.TextDocument)">
            <summary>
            Called when the <see cref="P:ICSharpCode.AvalonEdit.Editing.AbstractMargin.Document"/> is changing.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.AbstractMargin.TextView">
            <summary>
            Gets/sets the text view for which line numbers are displayed.
            </summary>
            <remarks>Adding a margin to <see cref="P:ICSharpCode.AvalonEdit.Editing.TextArea.LeftMargins"/> will automatically set this property to the text area's TextView.</remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.AbstractMargin.Document">
            <summary>
            Gets the document associated with the margin.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.TextAnchorNode">
            <summary>
            A TextAnchorNode is placed in the TextAnchorTree.
            It describes a section of text with a text anchor at the end of the section.
            A weak reference is used to refer to the TextAnchor. (to save memory, we derive from WeakReference instead of referencing it)
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextAnchorNode.Successor">
            <summary>
            Gets the inorder successor of the node.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextAnchorNode.Predecessor">
            <summary>
            Gets the inorder predecessor of the node.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindow">
            <summary>
            The code completion window.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindow.#ctor(ICSharpCode.AvalonEdit.Editing.TextArea)">
            <summary>
            Creates a new code completion window.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindow.OnSourceInitialized(System.EventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindow.DetachEvents">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindow.OnClosed(System.EventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindow.OnKeyDown(System.Windows.Input.KeyEventArgs)">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindow.CloseAutomatically">
            <summary>
            Gets/Sets whether the completion window should close automatically.
            The default value is true.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindow.CloseOnFocusLost">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindow.CloseWhenCaretAtBeginning">
            <summary>
            When this flag is set, code completion closes if the caret moves to the
            beginning of the allowed range. This is useful in Ctrl+Space and "complete when typing",
            but not in dot-completion.
            Has no effect if CloseAutomatically is false.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindow.CompletionList">
            <summary>
            Gets the completion list used in this completion window.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.CodeCompletion.CompletionWindow.InputHandler">
            <summary>
            A dummy input handler (that justs invokes the default input handler).
            This is used to ensure the completion window closes when any other input handler
            becomes active.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Editing.ITextAreaInputHandler">
            <summary>
            A set of input bindings and event handlers for the text area.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.ITextAreaInputHandler.Attach">
            <summary>
            Attaches an input handler to the text area.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.ITextAreaInputHandler.Detach">
            <summary>
            Detaches the input handler from the text area.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.ITextAreaInputHandler.TextArea">
            <summary>
            Gets the text area that the input handler belongs to.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Utils.ImmutableStack`1">
            <summary>
            An immutable stack.
            
            Using 'foreach' on the stack will return the items from top to bottom (in the order they would be popped).
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Utils.ImmutableStack`1.Empty">
            <summary>
            Gets the empty stack instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.ImmutableStack`1.Push(`0)">
            <summary>
            Pushes an item on the stack. This does not modify the stack itself, but returns a new
            one with the value pushed.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.ImmutableStack`1.Peek">
            <summary>
            Gets the item on the top of the stack.
            </summary>
            <exception cref="T:System.InvalidOperationException">The stack is empty.</exception>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.ImmutableStack`1.Pop">
            <summary>
            Gets the stack with the top item removed.
            </summary>
            <exception cref="T:System.InvalidOperationException">The stack is empty.</exception>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.ImmutableStack`1.GetEnumerator">
            <summary>
            Gets an enumerator that iterates through the stack top-to-bottom.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.ImmutableStack`1.ToString">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Utils.ImmutableStack`1.IsEmpty">
            <summary>
            Gets if this stack is empty.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Utils.CallbackOnDispose">
            <summary>
            Invokes an action when it is disposed.
            </summary>
            <remarks>
            This class ensures the callback is invoked at most once,
            even when Dispose is called on multiple threads.
            </remarks>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.VisualYPosition">
            <summary>
            An enum that specifies the possible Y positions that can be returned by VisualLine.GetVisualPosition.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.VisualYPosition.LineTop">
            <summary>
            Returns the top of the TextLine.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.VisualYPosition.TextTop">
            <summary>
            Returns the top of the text. If the line contains inline UI elements larger than the text, TextTop
            will be below LineTop.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.VisualYPosition.LineBottom">
            <summary>
            Returns the bottom of the TextLine. This is the same as the bottom of the text (the text is always
            aligned at the bottom border).
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.VisualYPosition.LineMiddle">
            <summary>
            The middle between LineTop and LineBottom.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.TextView">
            <summary>
            A virtualizing panel producing+showing <see cref="T:ICSharpCode.AvalonEdit.Rendering.VisualLine"/>s for a <see cref="T:ICSharpCode.AvalonEdit.Document.TextDocument"/>.
            
            This is the heart of the text editor, this class controls the text rendering process.
            
            Taken as a standalone control, it's a text viewer without any editing capability.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.TextView.AdditionalHorizontalScrollAmount">
            <summary>
            Additonal amount that allows horizontal scrolling past the end of the longest line.
            This is necessary to ensure the caret always is visible, even when it is at the end of the longest line.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.#ctor">
            <summary>
            Creates a new TextView instance.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.TextView.DocumentProperty">
            <summary>
            Document property.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.ReceiveWeakEvent(System.Type,System.Object,System.EventArgs)">
            <inheritdoc/>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.TextView.OptionsProperty">
            <summary>
            Options property.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.OnOptionChanged(System.ComponentModel.PropertyChangedEventArgs)">
            <summary>
            Raises the <see cref="E:ICSharpCode.AvalonEdit.Rendering.TextView.OptionChanged"/> event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.InsertLayer(System.Windows.UIElement,ICSharpCode.AvalonEdit.Rendering.KnownLayer,ICSharpCode.AvalonEdit.Rendering.LayerInsertionPosition)">
            <summary>
            Inserts a new layer at a position specified relative to an existing layer.
            </summary>
            <param name="layer">The new layer to insert.</param>
            <param name="referencedLayer">The existing layer</param>
            <param name="position">Specifies whether the layer is inserted above,below, or replaces the referenced layer</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.GetVisualChild(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.Redraw">
            <summary>
            Causes the text editor to regenerate all visual lines.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.Redraw(System.Windows.Threading.DispatcherPriority)">
            <summary>
            Causes the text editor to regenerate all visual lines.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.Redraw(ICSharpCode.AvalonEdit.Rendering.VisualLine,System.Windows.Threading.DispatcherPriority)">
            <summary>
            Causes the text editor to regenerate the specified visual line.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.Redraw(System.Int32,System.Int32,System.Windows.Threading.DispatcherPriority)">
            <summary>
            Causes the text editor to redraw all lines overlapping with the specified segment.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.InvalidateLayer(ICSharpCode.AvalonEdit.Rendering.KnownLayer)">
            <summary>
            Causes a known layer to redraw.
            This method does not invalidate visual lines;
            use the <see cref="M:ICSharpCode.AvalonEdit.Rendering.TextView.Redraw"/> method to do that.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.Redraw(ICSharpCode.AvalonEdit.Document.ISegment,System.Windows.Threading.DispatcherPriority)">
            <summary>
            Causes the text editor to redraw all lines overlapping with the specified segment.
            Does nothing if segment is null.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.ClearVisualLines">
            <summary>
            Invalidates all visual lines.
            The caller of ClearVisualLines() must also call InvalidateMeasure() to ensure
            that the visual lines will be recreated.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.GetVisualLine(System.Int32)">
            <summary>
            Gets the visual line that contains the document line with the specified number.
            Returns null if the document line is outside the visible range.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.GetOrConstructVisualLine(ICSharpCode.AvalonEdit.Document.DocumentLine)">
            <summary>
            Gets the visual line that contains the document line with the specified number.
            If that line is outside the visible range, a new VisualLine for that document line is constructed.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.EnsureVisualLines">
            <summary>
            If the visual lines are invalid, creates new visual lines for the visible part
            of the document.
            If all visual lines are valid, this method does nothing.
            </summary>
            <exception cref="T:System.InvalidOperationException">The visual line build process is already running.
            It is not allowed to call this method during the construction of a visual line.</exception>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.MeasureOverride(System.Windows.Size)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.CreateAndMeasureVisualLines(System.Windows.Size)">
            <summary>
            Build all VisualLines in the visible range.
            </summary>
            <returns>Width the longest line</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.ArrangeOverride(System.Windows.Size)">
            <summary>
            Arrange implementation.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.OnRender(System.Windows.Media.DrawingContext)">
            <inheritdoc/>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.TextView.scrollExtent">
            <summary>
            Size of the document, in pixels.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.TextView.scrollOffset">
            <summary>
            Offset of the scroll position.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.TextView.scrollViewport">
            <summary>
            Size of the viewport.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.MakeVisible(System.Windows.Rect)">
            <summary>
            Scrolls the text view so that the specified rectangle gets visible.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.HitTestCore(System.Windows.Media.PointHitTestParameters)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.InvalidateCursor">
            <summary>
            Updates the mouse cursor by calling <see cref="M:System.Windows.Input.Mouse.UpdateCursor"/>, but with input priority.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.OnQueryCursor(System.Windows.Input.QueryCursorEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.OnMouseDown(System.Windows.Input.MouseButtonEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.OnMouseUp(System.Windows.Input.MouseButtonEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.GetVisualLineFromVisualTop(System.Double)">
            <summary>
            Gets the visual line at the specified document position (relative to start of document).
            Returns null if there is no visual line for the position (e.g. the position is outside the visible
            text area).
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.GetVisualPosition(ICSharpCode.AvalonEdit.TextViewPosition,ICSharpCode.AvalonEdit.Rendering.VisualYPosition)">
            <summary>
            Gets the visual position from a text view position.
            </summary>
            <param name="position">The text view position.</param>
            <param name="yPositionMode">The mode how to retrieve the Y position.</param>
            <returns>The position in WPF device-independent pixels relative
            to the top left corner of the document.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.GetPosition(System.Windows.Point)">
            <summary>
            Gets the text view position from the specified visual position.
            </summary>
            <param name="visualPosition">The position in WPF device-independent pixels relative
            to the top left corner of the document.</param>
            <returns>The logical position, or null if the position is outside the document.</returns>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.TextView.PreviewMouseHoverEvent">
            <summary>
            The PreviewMouseHover event.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.TextView.MouseHoverEvent">
            <summary>
            The MouseHover event.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.TextView.PreviewMouseHoverStoppedEvent">
            <summary>
            The PreviewMouseHoverStopped event.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.TextView.MouseHoverStoppedEvent">
            <summary>
            The MouseHoverStopped event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.OnMouseMove(System.Windows.Input.MouseEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.OnMouseLeave(System.Windows.Input.MouseEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.CollapseLines(ICSharpCode.AvalonEdit.Document.DocumentLine,ICSharpCode.AvalonEdit.Document.DocumentLine)">
            <summary>
            Collapses lines for the purpose of scrolling. This method is meant for
            <see cref="T:ICSharpCode.AvalonEdit.Rendering.VisualLineElementGenerator"/>s that cause <see cref="T:ICSharpCode.AvalonEdit.Rendering.VisualLine"/>s to span
            multiple <see cref="T:ICSharpCode.AvalonEdit.Document.DocumentLine"/>s. Do not call it without providing a corresponding
            <see cref="T:ICSharpCode.AvalonEdit.Rendering.VisualLineElementGenerator"/>.
            If you want to create collapsible text sections, see <see cref="T:ICSharpCode.AvalonEdit.Folding.FoldingManager"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.GetDocumentLineByVisualTop(System.Double)">
            <summary>
            Gets the document line at the specified visual position.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextView.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.TextView.Document">
            <summary>
            Gets/Sets the document displayed by the text editor.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Rendering.TextView.DocumentChanged">
            <summary>
            Occurs when the document property has changed.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.TextView.Options">
            <summary>
            Gets/Sets the document displayed by the text editor.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Rendering.TextView.OptionChanged">
            <summary>
            Occurs when a text editor option has changed.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.TextView.ElementGenerators">
            <summary>
            Gets a collection where element generators can be registered.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.TextView.LineTransformers">
            <summary>
            Gets a collection where line transformers can be registered.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.TextView.Layers">
            <summary>
            Gets the list of layers displayed in the text view.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.TextView.VisualChildrenCount">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.TextView.LogicalChildren">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.TextView.VisualLines">
            <summary>
            Gets the currently visible visual lines.
            </summary>
            <exception cref="T:ICSharpCode.AvalonEdit.Rendering.VisualLinesInvalidException">
            Gets thrown if there are invalid visual lines when this property is accessed.
            You can use the <see cref="P:ICSharpCode.AvalonEdit.Rendering.TextView.VisualLinesValid"/> property to check for this case,
            or use the <see cref="M:ICSharpCode.AvalonEdit.Rendering.TextView.EnsureVisualLines"/> method to force creating the visual lines
            when they are invalid.
            </exception>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.TextView.VisualLinesValid">
            <summary>
            Gets whether the visual lines are valid.
            Will return false after a call to Redraw(). Accessing the visual lines property
            will force immediate regeneration of valid lines.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Rendering.TextView.VisualLinesChanged">
            <summary>
            Occurs when the TextView was measured and changed its visual lines.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.TextView.BackgroundRenderers">
            <summary>
            Gets the list of background renderers.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.TextView.HorizontalOffset">
            <summary>
            Gets the horizontal scroll offset.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.TextView.VerticalOffset">
            <summary>
            Gets the vertical scroll offset.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.TextView.ScrollOffset">
            <summary>
            Gets the scroll offset;
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Rendering.TextView.ScrollOffsetChanged">
            <summary>
            Occurs when the scroll offset has changed.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.TextView.Services">
            <summary>
            Gets a service container used to associate services with the text view.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Rendering.TextView.PreviewMouseHover">
            <summary>
            Occurs when the mouse has hovered over a fixed location for some time.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Rendering.TextView.MouseHover">
            <summary>
            Occurs when the mouse has hovered over a fixed location for some time.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Rendering.TextView.PreviewMouseHoverStopped">
            <summary>
            Occurs when the mouse had previously hovered but now started moving again.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Rendering.TextView.MouseHoverStopped">
            <summary>
            Occurs when the mouse had previously hovered but now started moving again.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.TextView.DocumentHeight">
            <summary>
            Gets the height of the document.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.CollapsedLineSection">
            <summary>
            Represents a collapsed line section.
            Use the Uncollapse() method to uncollapse the section.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.CollapsedLineSection.Uncollapse">
            <summary>
            Uncollapses the section.
            This causes the Start and End properties to be set to null!
            Runtime: O(log(n))
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The section is already uncollapsed, or the text containing the section was deleted.
            </exception>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.CollapsedLineSection.ToString">
            <summary>
            Gets a string representation of the collapsed section.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.CollapsedLineSection.IsCollapsed">
            <summary>
            Gets if the document line is collapsed.
            This property initially is true and turns to false when uncollapsing the section.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.CollapsedLineSection.Start">
            <summary>
            Gets the start line of the section.
            When the section is uncollapsed or the text containing it is deleted,
            this property returns null.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.CollapsedLineSection.End">
            <summary>
            Gets the end line of the section.
            When the section is uncollapsed or the text containing it is deleted,
            this property returns null.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Rendering.CollapsedLineSection.PropertyChanged">
            <summary>
            Is raised when of the properties Start,End,IsCollapsed changes.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.BackgroundGeometryBuilder">
            <summary>
            Helper for creating a PathGeometry.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.BackgroundGeometryBuilder.#ctor">
            <summary>
            Creates a new BackgroundGeometryBuilder instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.BackgroundGeometryBuilder.AddSegment(ICSharpCode.AvalonEdit.Rendering.TextView,ICSharpCode.AvalonEdit.Document.ISegment)">
            <summary>
            Adds the specified segment to the geometry.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.BackgroundGeometryBuilder.GetRectsForSegment(ICSharpCode.AvalonEdit.Rendering.TextView,ICSharpCode.AvalonEdit.Document.ISegment)">
            <summary>
            Calculates the list of rectangle where the segment in shown.
            This returns one rectangle for each line inside the segment.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.BackgroundGeometryBuilder.AddRectangle(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Adds a rectangle to the geometry.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.BackgroundGeometryBuilder.CloseFigure">
            <summary>
            Closes the current figure.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.BackgroundGeometryBuilder.CreateGeometry">
            <summary>
            Creates the geometry.
            Returns null when the geometry is empty!
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.BackgroundGeometryBuilder.CornerRadius">
            <summary>
            Gets/sets the radius of the rounded corners.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.HighlightingBrush">
            <summary>
            A brush used for syntax highlighting. Can retrieve a real brush on-demand.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingBrush.GetBrush(ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext)">
            <summary>
            Gets the real brush.
            </summary>
            <param name="context">The construction context. context can be null!</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingBrush.GetColor(ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext)">
            <summary>
            Gets the color of the brush.
            </summary>
            <param name="context">The construction context. context can be null!</param>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.SimpleHighlightingBrush">
            <summary>
            Highlighting brush implementation that takes a frozen brush.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.SystemColorHighlightingBrush">
            <summary>
            HighlightingBrush implementation that finds a brush using a resource.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Editing.TextAreaInputHandler">
            <summary>
            Default-implementation of <see cref="T:ICSharpCode.AvalonEdit.Editing.ITextAreaInputHandler"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextAreaInputHandler.#ctor(ICSharpCode.AvalonEdit.Editing.TextArea)">
            <summary>
            Creates a new TextAreaInputHandler.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextAreaInputHandler.AddBinding(System.Windows.Input.ICommand,System.Windows.Input.ModifierKeys,System.Windows.Input.Key,System.Windows.Input.ExecutedRoutedEventHandler)">
            <summary>
            Adds a command and input binding.
            </summary>
            <param name="command">The command ID.</param>
            <param name="modifiers">The modifiers of the keyboard shortcut.</param>
            <param name="key">The key of the keyboard shortcut.</param>
            <param name="handler">The event handler to run when the command is executed.</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextAreaInputHandler.Attach">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextAreaInputHandler.Detach">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextAreaInputHandler.TextArea">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextAreaInputHandler.IsAttached">
            <summary>
            Gets whether the input handler is currently attached to the text area.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextAreaInputHandler.CommandBindings">
            <summary>
            Gets the command bindings of this input handler.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextAreaInputHandler.InputBindings">
            <summary>
            Gets the input bindings of this input handler.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextAreaInputHandler.NestedInputHandlers">
            <summary>
            Gets the collection of nested input handlers. NestedInputHandlers are activated and deactivated
            together with this input handler.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Editing.RectangleSelection">
            <summary>
            Rectangular selection.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Editing.RectangleSelection.RectangularSelectionDataType">
            <summary>
            Gets the name of the entry in the DataObject that signals rectangle selections.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.RectangleSelection.#ctor(ICSharpCode.AvalonEdit.Document.TextDocument,System.Int32,System.Int32)">
            <summary>
            Creates a new rectangular selection.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.RectangleSelection.Contains(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.RectangleSelection.GetText(ICSharpCode.AvalonEdit.Document.TextDocument)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.RectangleSelection.StartSelectionOrSetEndpoint(System.Int32,System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.RectangleSelection.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.RectangleSelection.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.RectangleSelection.SetEndpoint(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.RectangleSelection.UpdateOnDocumentChange(ICSharpCode.AvalonEdit.Document.DocumentChangeEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.RectangleSelection.ReplaceSelectionWithText(ICSharpCode.AvalonEdit.Editing.TextArea,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.RectangleSelection.PerformRectangularPaste(ICSharpCode.AvalonEdit.Editing.TextArea,System.Int32,System.String,System.Boolean)">
            <summary>
            Performs a rectangular paste operation.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.RectangleSelection.CreateDataObject(ICSharpCode.AvalonEdit.Editing.TextArea)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.RectangleSelection.ToString">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.RectangleSelection.StartOffset">
            <summary>
            Gets the start position of the selection.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.RectangleSelection.EndOffset">
            <summary>
            Gets the end position of the selection.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.RectangleSelection.IsEmpty">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.RectangleSelection.Length">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.RectangleSelection.SurroundingSegment">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.RectangleSelection.Segments">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.CaretPositioningMode">
            <summary>
            Specifies the mode for getting the next caret position.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.CaretPositioningMode.Normal">
            <summary>
            Normal positioning (stop at every caret position)
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.CaretPositioningMode.WordBorder">
            <summary>
            Stop only on word borders.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.CaretPositioningMode.WordStart">
            <summary>
            Stop only at the beginning of words. This is used for Ctrl+Left/Ctrl+Right.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.CaretPositioningMode.WordStartOrSymbol">
            <summary>
            Stop only at the beginning of words, and anywhere in the middle of symbols.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.CaretPositioningMode.WordBorderOrSymbol">
            <summary>
            Stop only on word borders, and anywhere in the middle of symbols.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.TextUtilities">
            <summary>
            Static helper methods for working with text.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextUtilities.GetControlCharacterName(System.Char)">
            <summary>
            Gets the name of the control character.
            For unknown characters, the unicode codepoint is returned as 4-digit hexadecimal value.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextUtilities.GetWhitespaceAfter(ICSharpCode.AvalonEdit.Document.ITextSource,System.Int32)">
            <summary>
            Gets all whitespace (' ' and '\t', but no newlines) after offset.
            </summary>
            <param name="textSource">The text source.</param>
            <param name="offset">The offset where the whitespace starts.</param>
            <returns>The segment containing the whitespace.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextUtilities.GetWhitespaceBefore(ICSharpCode.AvalonEdit.Document.ITextSource,System.Int32)">
            <summary>
            Gets all whitespace (' ' and '\t', but no newlines) before offset.
            </summary>
            <param name="textSource">The text source.</param>
            <param name="offset">The offset where the whitespace ends.</param>
            <returns>The segment containing the whitespace.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextUtilities.GetLeadingWhitespace(ICSharpCode.AvalonEdit.Document.DocumentLine)">
            <summary>
            Gets the leading whitespace segment on the document line.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextUtilities.GetLeadingWhitespace(ICSharpCode.AvalonEdit.Document.TextDocument,ICSharpCode.AvalonEdit.Document.DocumentLine)">
            <summary>
            Gets the leading whitespace segment on the document line.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextUtilities.GetTrailingWhitespace(ICSharpCode.AvalonEdit.Document.DocumentLine)">
            <summary>
            Gets the trailing whitespace segment on the document line.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextUtilities.GetTrailingWhitespace(ICSharpCode.AvalonEdit.Document.TextDocument,ICSharpCode.AvalonEdit.Document.DocumentLine)">
            <summary>
            Gets the trailing whitespace segment on the document line.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextUtilities.GetSingleIndentationSegment(ICSharpCode.AvalonEdit.Document.ITextSource,System.Int32,System.Int32)">
            <summary>
            Gets a single indentation segment starting at <paramref name="offset"/> - at most one tab
            or <paramref name="indentationSize"/> spaces.
            </summary>
            <param name="textSource">The text source.</param>
            <param name="offset">The offset where the indentation segment starts.</param>
            <param name="indentationSize">The size of an indentation unit. See <see cref="P:ICSharpCode.AvalonEdit.TextEditorOptions.IndentationSize"/>.</param>
            <returns>The indentation segment.
            If there is no indentation character at the specified <paramref name="offset"/>,
            an empty segment is returned.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextUtilities.GetCharacterClass(System.Char)">
            <summary>
            Gets whether the character is whitespace, part of an identifier, or line terminator.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextUtilities.GetNextCaretPosition(ICSharpCode.AvalonEdit.Document.ITextSource,System.Int32,System.Windows.Documents.LogicalDirection,ICSharpCode.AvalonEdit.Document.CaretPositioningMode)">
            <summary>
            Gets the next caret position.
            </summary>
            <param name="textSource">The text source.</param>
            <param name="offset">The start offset inside the text source.</param>
            <param name="direction">The search direction (forwards or backwards).</param>
            <param name="mode">The mode for caret positioning.</param>
            <returns>The offset of the next caret position, or -1 if there is no further caret position
            in the text source.</returns>
            <remarks>
            This method is NOT equivalent to the actual caret movement when using VisualLine.GetNextCaretPosition.
            In real caret movement, there are additional caret stops at line starts and ends. However, this method
            doesn't know anything about lines: it is often called with a textSource that represents only a single VisualTextElement.
            </remarks>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.CharacterClass">
            <summary>
            Classifies a character as whitespace, line terminator, part of an identifier, or other.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.CharacterClass.Other">
            <summary>
            The character is not whitespace, line terminator or part of an identifier.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.CharacterClass.Whitespace">
            <summary>
            The character is whitespace (but not line terminator).
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.CharacterClass.IdentifierPart">
            <summary>
            The character can be part of an identifier (Letter, digit or underscore).
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.CharacterClass.LineTerminator">
            <summary>
            The character is line terminator (\r or \n).
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.TextLocation">
            <summary>
            A line/column position.
            Text editor lines/columns are counting from one.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.TextLocation.Empty">
            <summary>
            Represents no text location (0, 0).
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextLocation.#ctor(System.Int32,System.Int32)">
            <summary>
            Creates a TextLocation instance.
            Warning: the parameters are (line, column).
            Not (column, line) as in ICSharpCode.TextEditor!
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextLocation.ToString">
            <summary>
            Gets a string representation for debugging purposes.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextLocation.GetHashCode">
            <summary>
            Gets a hash code.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextLocation.Equals(System.Object)">
            <summary>
            Equality test.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextLocation.Equals(ICSharpCode.AvalonEdit.Document.TextLocation)">
            <summary>
            Equality test.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextLocation.op_Equality(ICSharpCode.AvalonEdit.Document.TextLocation,ICSharpCode.AvalonEdit.Document.TextLocation)">
            <summary>
            Equality test.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextLocation.op_Inequality(ICSharpCode.AvalonEdit.Document.TextLocation,ICSharpCode.AvalonEdit.Document.TextLocation)">
            <summary>
            Inequality test.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextLocation.op_LessThan(ICSharpCode.AvalonEdit.Document.TextLocation,ICSharpCode.AvalonEdit.Document.TextLocation)">
            <summary>
            Compares two text locations.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextLocation.op_GreaterThan(ICSharpCode.AvalonEdit.Document.TextLocation,ICSharpCode.AvalonEdit.Document.TextLocation)">
            <summary>
            Compares two text locations.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextLocation.op_LessThanOrEqual(ICSharpCode.AvalonEdit.Document.TextLocation,ICSharpCode.AvalonEdit.Document.TextLocation)">
            <summary>
            Compares two text locations.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextLocation.op_GreaterThanOrEqual(ICSharpCode.AvalonEdit.Document.TextLocation,ICSharpCode.AvalonEdit.Document.TextLocation)">
            <summary>
            Compares two text locations.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextLocation.CompareTo(ICSharpCode.AvalonEdit.Document.TextLocation)">
            <summary>
            Compares two text locations.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextLocation.Line">
            <summary>
            Gets the line number.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextLocation.Column">
            <summary>
            Gets the column number.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextLocation.IsEmpty">
            <summary>
            Gets whether the TextLocation instance is empty.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.ExtensionMethods.IsClose(System.Double,System.Double)">
            <summary>
            Returns true if the doubles are close (difference smaller than 10^-8).
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.ExtensionMethods.IsClose(System.Windows.Size,System.Windows.Size)">
            <summary>
            Returns true if the doubles are close (difference smaller than 10^-8).
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.ExtensionMethods.IsClose(System.Windows.Vector,System.Windows.Vector)">
            <summary>
            Returns true if the doubles are close (difference smaller than 10^-8).
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.ExtensionMethods.CoerceValue(System.Double,System.Double,System.Double)">
            <summary>
            Forces the value to stay between mininum and maximum.
            </summary>
            <returns>minimum, if value is less than minimum.
            Maximum, if value is greater than maximum.
            Otherwise, value.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.ExtensionMethods.CoerceValue(System.Int32,System.Int32,System.Int32)">
            <summary>
            Forces the value to stay between mininum and maximum.
            </summary>
            <returns>minimum, if value is less than minimum.
            Maximum, if value is greater than maximum.
            Otherwise, value.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.ExtensionMethods.CreateTypeface(System.Windows.FrameworkElement)">
            <summary>
            Creates typeface from the framework element.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.ExtensionMethods.Sequence``1(``0)">
            <summary>
            Creates an IEnumerable with a single value.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.ExtensionMethods.GetAttributeOrNull(System.Xml.XmlElement,System.String)">
            <summary>
            Gets the value of the attribute, or null if the attribute does not exist.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.ExtensionMethods.GetBoolAttribute(System.Xml.XmlElement,System.String)">
            <summary>
            Gets the value of the attribute as boolean, or null if the attribute does not exist.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.ExtensionMethods.GetBoolAttribute(System.Xml.XmlReader,System.String)">
            <summary>
            Gets the value of the attribute as boolean, or null if the attribute does not exist.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.IBackgroundRenderer">
            <summary>
            Background renderers draw in the background of a known layer.
            You can use background renderers to draw non-interactive elements on the TextView
            without introducing new UIElements.
            </summary>
            <remarks>Background renderer will draw only if their associated known
            layer chooses to draw them. For example, background renderers in the caret
            layer will be invisible when the caret is hidden.</remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.IBackgroundRenderer.Draw(ICSharpCode.AvalonEdit.Rendering.TextView,System.Windows.Media.DrawingContext)">
            <summary>
            Causes the background renderer to draw.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.IBackgroundRenderer.Layer">
            <summary>
            Gets the layer on which this background renderer should draw.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdColor">
            <summary>
            A color in an Xshd file.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdColor.#ctor">
            <summary>
            Creates a new XshdColor instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdColor.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Deserializes an XshdColor.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdColor.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Serializes this XshdColor instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdColor.AcceptVisitor(ICSharpCode.AvalonEdit.Highlighting.Xshd.IXshdVisitor)">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdColor.Name">
            <summary>
            Gets/sets the name.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdColor.Foreground">
            <summary>
            Gets/sets the foreground brush.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdColor.FontWeight">
            <summary>
            Gets/sets the font weight.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdColor.FontStyle">
            <summary>
            Gets/sets the font style.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.HighlightedLine">
            <summary>
            Represents a highlighted document line.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightedLine.#ctor(ICSharpCode.AvalonEdit.Document.TextDocument,ICSharpCode.AvalonEdit.Document.DocumentLine)">
            <summary>
            Creates a new HighlightedLine instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightedLine.ToHtml(ICSharpCode.AvalonEdit.Highlighting.HtmlOptions)">
            <summary>
            Produces HTML code for the line, with &lt;span class="colorName"&gt; tags.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightedLine.ToHtml(System.Int32,System.Int32,ICSharpCode.AvalonEdit.Highlighting.HtmlOptions)">
            <summary>
            Produces HTML code for a section of the line, with &lt;span class="colorName"&gt; tags.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightedLine.ToString">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightedLine.Document">
            <summary>
            Gets the document associated with this HighlightedLine.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightedLine.DocumentLine">
            <summary>
            Gets the document line associated with this HighlightedLine.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightedLine.Sections">
            <summary>
            Gets the highlighted sections.
            The sections are not overlapping, but they may be nested.
            In that case, outer sections come in the list before inner sections.
            The sections are sorted by start offset.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.TextAnchorTree">
            <summary>
            A tree of TextAnchorNodes.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextAnchorTree.SwapAnchors(ICSharpCode.AvalonEdit.Document.TextAnchorNode,ICSharpCode.AvalonEdit.Document.TextAnchorNode)">
            <summary>
            Swaps the anchors stored in the two nodes.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextAnchorTree.FindNode(System.Int32@)">
            <summary>
            Finds the node at the specified offset.
            After the method has run, offset is relative to the beginning of the returned node.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.TextViewPosition">
            <summary>
            Represents a text location with a visual column.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextViewPosition.#ctor(System.Int32,System.Int32,System.Int32)">
            <summary>
            Creates a new TextViewPosition instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextViewPosition.#ctor(System.Int32,System.Int32)">
            <summary>
            Creates a new TextViewPosition instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextViewPosition.#ctor(ICSharpCode.AvalonEdit.Document.TextLocation,System.Int32)">
            <summary>
            Creates a new TextViewPosition instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextViewPosition.#ctor(ICSharpCode.AvalonEdit.Document.TextLocation)">
            <summary>
            Creates a new TextViewPosition instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextViewPosition.ToString">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextViewPosition.op_Implicit(ICSharpCode.AvalonEdit.TextViewPosition)~ICSharpCode.AvalonEdit.Document.TextLocation">
            <summary>
            Implicit conversion to <see cref="T:ICSharpCode.AvalonEdit.Document.TextLocation"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextViewPosition.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextViewPosition.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextViewPosition.Equals(ICSharpCode.AvalonEdit.TextViewPosition)">
            <summary>
            Equality test.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextViewPosition.op_Equality(ICSharpCode.AvalonEdit.TextViewPosition,ICSharpCode.AvalonEdit.TextViewPosition)">
            <summary>
            Equality test.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextViewPosition.op_Inequality(ICSharpCode.AvalonEdit.TextViewPosition,ICSharpCode.AvalonEdit.TextViewPosition)">
            <summary>
            Inequality test.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextViewPosition.Line">
            <summary>
            Gets/Sets the line number.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextViewPosition.Column">
            <summary>
            Gets/Sets the (text) column number.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextViewPosition.VisualColumn">
            <summary>
            Gets/Sets the visual column number.
            Can be -1 (meaning unknown visual column).
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.TextEditorWeakEventManager">
            <summary>
            Contains weak event managers for <see cref="T:ICSharpCode.AvalonEdit.ITextEditorComponent"/>.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.TextEditorWeakEventManager.DocumentChanged">
            <summary>
            Weak event manager for the <see cref="E:ICSharpCode.AvalonEdit.ITextEditorComponent.DocumentChanged"/> event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditorWeakEventManager.DocumentChanged.StartListening(ICSharpCode.AvalonEdit.ITextEditorComponent)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditorWeakEventManager.DocumentChanged.StopListening(ICSharpCode.AvalonEdit.ITextEditorComponent)">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.TextEditorWeakEventManager.OptionChanged">
            <summary>
            Weak event manager for the <see cref="E:ICSharpCode.AvalonEdit.ITextEditorComponent.OptionChanged"/> event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditorWeakEventManager.OptionChanged.StartListening(ICSharpCode.AvalonEdit.ITextEditorComponent)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditorWeakEventManager.OptionChanged.StopListening(ICSharpCode.AvalonEdit.ITextEditorComponent)">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.LineManager">
            <summary>
            Creates/Deletes lines when text is inserted/removed.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.LineManager.lineTrackers">
            <summary>
            A copy of the line trackers. We need a copy so that line trackers may remove themselves
            while being notified (used e.g. by WeakLineTracker)
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.LineManager.SetLineLength(ICSharpCode.AvalonEdit.Document.DocumentLine,System.Int32)">
            <summary>
            Sets the total line length and checks the delimiter.
            This method can cause line to be deleted when it contains a single '\n' character
            and the previous line ends with '\r'.
            </summary>
            <returns>Usually returns <paramref name="line"/>, but if line was deleted due to
            the "\r\n" merge, returns the previous line.</returns>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.DocumentChangeEventArgs">
            <summary>
            Describes a change of the document text.
            This class is thread-safe.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.DocumentChangeEventArgs.GetNewOffset(System.Int32,ICSharpCode.AvalonEdit.Document.AnchorMovementType)">
            <summary>
            Gets the new offset where the specified offset moves after this document change.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.DocumentChangeEventArgs.#ctor(System.Int32,System.String,System.String)">
            <summary>
            Creates a new DocumentChangeEventArgs object.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.DocumentChangeEventArgs.#ctor(System.Int32,System.String,System.String,ICSharpCode.AvalonEdit.Document.OffsetChangeMap)">
            <summary>
            Creates a new DocumentChangeEventArgs object.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.DocumentChangeEventArgs.Invert">
            <summary>
            Creates DocumentChangeEventArgs for the reverse change.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.DocumentChangeEventArgs.Offset">
            <summary>
            The offset at which the change occurs.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.DocumentChangeEventArgs.RemovedText">
            <summary>
            The text that was inserted.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.DocumentChangeEventArgs.RemovalLength">
            <summary>
            The number of characters removed.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.DocumentChangeEventArgs.InsertedText">
            <summary>
            The text that was inserted.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.DocumentChangeEventArgs.InsertionLength">
            <summary>
            The number of characters inserted.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.DocumentChangeEventArgs.OffsetChangeMap">
            <summary>
            Gets the OffsetChangeMap associated with this document change.
            </summary>
            <remarks>The OffsetChangeMap instance is guaranteed to be frozen and thus thread-safe.</remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.DocumentChangeEventArgs.OffsetChangeMapOrNull">
            <summary>
            Gets the OffsetChangeMap, or null if the default offset map (=single replacement) is being used.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.VisualLineText">
            <summary>
            VisualLineElement that represents a piece of text.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineText.#ctor(ICSharpCode.AvalonEdit.Rendering.VisualLine,System.Int32)">
            <summary>
            Creates a visual line text element with the specified length.
            It uses the <see cref="P:ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext.VisualLine"/> and its
            <see cref="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.RelativeTextOffset"/> to find the actual text string.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineText.CreateInstance(System.Int32)">
            <summary>
            Override this method to control the type of new VisualLineText instances when
            the visual line is split due to syntax highlighting.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineText.CreateTextRun(System.Int32,ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineText.Split(System.Int32,System.Collections.Generic.IList{ICSharpCode.AvalonEdit.Rendering.VisualLineElement},System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineText.GetRelativeOffset(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineText.GetVisualColumn(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineText.GetNextCaretPosition(System.Int32,System.Windows.Documents.LogicalDirection,ICSharpCode.AvalonEdit.Document.CaretPositioningMode)">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineText.ParentVisualLine">
            <summary>
            Gets the parent visual line.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineText.CanSplit">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.KnownLayer">
            <summary>
            An enumeration of well-known layers.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.KnownLayer.Background">
            <summary>
            This layer is in the background.
            There is no UIElement to represent this layer, it is directly drawn in the TextView.
            It is not possible to replace the background layer or insert new layers below it.
            </summary>
            <remarks>This layer is below the Selection layer.</remarks>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.KnownLayer.Selection">
            <summary>
            This layer contains the selection rectangle.
            </summary>
            <remarks>This layer is between the Background and the Text layers.</remarks>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.KnownLayer.Text">
            <summary>
            This layer contains the text and inline UI elements.
            </summary>
            <remarks>This layer is between the Selection and the Caret layers.</remarks>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.KnownLayer.Caret">
            <summary>
            This layer contains the blinking caret.
            </summary>
            <remarks>This layer is above the Text layer. All items on this layer will blink with the same frequency as the caret.</remarks>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.LayerInsertionPosition">
            <summary>
            Specifies where a new layer is inserted, in relation to an old layer.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.LayerInsertionPosition.Below">
            <summary>
            The new layer is inserted below the specified layer.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.LayerInsertionPosition.Replace">
            <summary>
            The new layer replaces the specified layer. The old layer is removed
            from the <see cref="P:ICSharpCode.AvalonEdit.Rendering.TextView.Layers"/> collection.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Rendering.LayerInsertionPosition.Above">
            <summary>
            The new layer is inserted above the specified layer.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Indentation.DefaultIndentationStrategy">
            <summary>
            Handles indentation by copying the indentation from the previous line.
            Does not support indenting multiple lines.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Indentation.IIndentationStrategy">
            <summary>
            Strategy how the text editor handles indentation when new lines are inserted.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Indentation.IIndentationStrategy.IndentLine(ICSharpCode.AvalonEdit.Document.TextDocument,ICSharpCode.AvalonEdit.Document.DocumentLine)">
            <summary>
            Sets the indentation for the specified line.
            Usually this is constructed from the indentation of the previous line.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Indentation.IIndentationStrategy.IndentLines(ICSharpCode.AvalonEdit.Document.TextDocument,System.Int32,System.Int32)">
            <summary>
            Reindents a set of lines.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Indentation.DefaultIndentationStrategy.IndentLine(ICSharpCode.AvalonEdit.Document.TextDocument,ICSharpCode.AvalonEdit.Document.DocumentLine)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Indentation.DefaultIndentationStrategy.IndentLines(ICSharpCode.AvalonEdit.Document.TextDocument,System.Int32,System.Int32)">
            <summary>
            Does nothing: indenting multiple lines is useless without a smart indentation strategy.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.VisualLinesInvalidException">
            <summary>
            A VisualLinesInvalidException indicates that you accessed the <see cref="P:ICSharpCode.AvalonEdit.Rendering.TextView.VisualLines"/> property
            of the <see cref="T:ICSharpCode.AvalonEdit.Rendering.TextView"/> while the visual lines were invalid.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLinesInvalidException.#ctor">
            <summary>
            Creates a new VisualLinesInvalidException instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLinesInvalidException.#ctor(System.String)">
            <summary>
            Creates a new VisualLinesInvalidException instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLinesInvalidException.#ctor(System.String,System.Exception)">
            <summary>
            Creates a new VisualLinesInvalidException instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLinesInvalidException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Creates a new VisualLinesInvalidException instance.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdSyntaxDefinition">
            <summary>
            A &lt;SyntaxDefinition&gt; element.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdSyntaxDefinition.#ctor">
            <summary>
            Creates a new XshdSyntaxDefinition object.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdSyntaxDefinition.AcceptElements(ICSharpCode.AvalonEdit.Highlighting.Xshd.IXshdVisitor)">
            <summary>
            Applies the visitor to all elements.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdSyntaxDefinition.Name">
            <summary>
            Gets/sets the definition name
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdSyntaxDefinition.Extensions">
            <summary>
            Gets the associated extensions.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdSyntaxDefinition.Elements">
            <summary>
            Gets the collection of elements.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Editing.SelectionMouseHandler">
            <summary>
            Handles selection of text using the mouse.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Editing.SelectionMouseHandler.SelectionMode.None">
            <summary>
            no selection (no mouse button down)
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Editing.SelectionMouseHandler.SelectionMode.PossibleDragStart">
            <summary>
            left mouse button down on selection, might be normal click
            or might be drag'n'drop
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Editing.SelectionMouseHandler.SelectionMode.Drag">
            <summary>
            dragging text
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Editing.SelectionMouseHandler.SelectionMode.Normal">
            <summary>
            normal selection (click+drag)
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Editing.SelectionMouseHandler.SelectionMode.WholeWord">
            <summary>
            whole-word selection (double click+drag or ctrl+click+drag)
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Editing.SelectionMouseHandler.SelectionMode.Rectangular">
            <summary>
            rectangular selection (alt+click+drag)
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager">
            <summary>
            Contains weak event managers for the TextDocument events.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager.UpdateStarted">
            <summary>
            Weak event manager for the <see cref="E:ICSharpCode.AvalonEdit.Document.TextDocument.UpdateStarted"/> event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager.UpdateStarted.StartListening(ICSharpCode.AvalonEdit.Document.TextDocument)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager.UpdateStarted.StopListening(ICSharpCode.AvalonEdit.Document.TextDocument)">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager.UpdateFinished">
            <summary>
            Weak event manager for the <see cref="E:ICSharpCode.AvalonEdit.Document.TextDocument.UpdateFinished"/> event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager.UpdateFinished.StartListening(ICSharpCode.AvalonEdit.Document.TextDocument)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager.UpdateFinished.StopListening(ICSharpCode.AvalonEdit.Document.TextDocument)">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager.Changing">
            <summary>
            Weak event manager for the <see cref="E:ICSharpCode.AvalonEdit.Document.TextDocument.Changing"/> event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager.Changing.StartListening(ICSharpCode.AvalonEdit.Document.TextDocument)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager.Changing.StopListening(ICSharpCode.AvalonEdit.Document.TextDocument)">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager.Changed">
            <summary>
            Weak event manager for the <see cref="E:ICSharpCode.AvalonEdit.Document.TextDocument.Changed"/> event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager.Changed.StartListening(ICSharpCode.AvalonEdit.Document.TextDocument)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager.Changed.StopListening(ICSharpCode.AvalonEdit.Document.TextDocument)">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager.LineCountChanged">
            <summary>
            Weak event manager for the <see cref="E:ICSharpCode.AvalonEdit.Document.TextDocument.LineCountChanged"/> event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager.LineCountChanged.StartListening(ICSharpCode.AvalonEdit.Document.TextDocument)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager.LineCountChanged.StopListening(ICSharpCode.AvalonEdit.Document.TextDocument)">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager.TextLengthChanged">
            <summary>
            Weak event manager for the <see cref="E:ICSharpCode.AvalonEdit.Document.TextDocument.TextLengthChanged"/> event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager.TextLengthChanged.StartListening(ICSharpCode.AvalonEdit.Document.TextDocument)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager.TextLengthChanged.StopListening(ICSharpCode.AvalonEdit.Document.TextDocument)">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager.TextChanged">
            <summary>
            Weak event manager for the <see cref="E:ICSharpCode.AvalonEdit.Document.TextDocument.TextChanged"/> event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager.TextChanged.StartListening(ICSharpCode.AvalonEdit.Document.TextDocument)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocumentWeakEventManager.TextChanged.StopListening(ICSharpCode.AvalonEdit.Document.TextDocument)">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Utils.PropertyChangedWeakEventManager">
            <summary>
            WeakEventManager for INotifyPropertyChanged.PropertyChanged.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.PropertyChangedWeakEventManager.StartListening(System.ComponentModel.INotifyPropertyChanged)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.PropertyChangedWeakEventManager.StopListening(System.ComponentModel.INotifyPropertyChanged)">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Utils.CharRope">
            <summary>
            Poor man's template specialization: extension methods for Rope&lt;char&gt;.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.CharRope.Create(System.String)">
            <summary>
            Creates a new rope from the specified text.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.CharRope.ToString(ICSharpCode.AvalonEdit.Utils.Rope{System.Char},System.Int32,System.Int32)">
            <summary>
            Retrieves the text for a portion of the rope.
            Runs in O(lg N + M), where M=<paramref name="length"/>.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">offset or length is outside the valid range.</exception>
            <remarks>
            This method counts as a read access and may be called concurrently to other read accesses.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.CharRope.WriteTo(ICSharpCode.AvalonEdit.Utils.Rope{System.Char},System.Text.StringBuilder,System.Int32,System.Int32)">
            <summary>
            Retrieves the text for a portion of the rope and writes it to the specified string builder.
            Runs in O(lg N + M), where M=<paramref name="length"/>.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">offset or length is outside the valid range.</exception>
            <remarks>
            This method counts as a read access and may be called concurrently to other read accesses.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.CharRope.AddText(ICSharpCode.AvalonEdit.Utils.Rope{System.Char},System.String)">
            <summary>
            Appends text to this rope.
            Runs in O(lg N + M).
            </summary>
            <exception cref="T:System.ArgumentNullException">newElements is null.</exception>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.CharRope.InsertText(ICSharpCode.AvalonEdit.Utils.Rope{System.Char},System.Int32,System.String)">
            <summary>
            Inserts text into this rope.
            Runs in O(lg N + M).
            </summary>
            <exception cref="T:System.ArgumentNullException">newElements is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">index or length is outside the valid range.</exception>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.VisualLineLinkText">
            <summary>
            VisualLineElement that represents a piece of text and is a clickable link.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineLinkText.#ctor(ICSharpCode.AvalonEdit.Rendering.VisualLine,System.Int32)">
            <summary>
            Creates a visual line text element with the specified length.
            It uses the <see cref="P:ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext.VisualLine"/> and its
            <see cref="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElement.RelativeTextOffset"/> to find the actual text string.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineLinkText.CreateTextRun(System.Int32,ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineLinkText.OnQueryCursor(System.Windows.Input.QueryCursorEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineLinkText.OnMouseDown(System.Windows.Input.MouseButtonEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineLinkText.CreateInstance(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineLinkText.NavigateUri">
            <summary>
            Gets/Sets the URL that is navigated to when the link is clicked.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineLinkText.TargetName">
            <summary>
            Gets/Sets the window name where the URL will be opened.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineLinkText.RequireControlModifierForClick">
            <summary>
            Gets/Sets whether the user needs to press Control to click the link.
            The default value is true.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties">
            <summary>
            <see cref="T:System.Windows.Media.TextFormatting.TextRunProperties"/> implementation that allows changing the properties.
            A <see cref="T:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties"/> instance usually is assigned to a single
            <see cref="T:ICSharpCode.AvalonEdit.Rendering.VisualLineElement"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.#ctor(System.Windows.Media.TextFormatting.TextRunProperties)">
            <summary>
            Creates a new VisualLineElementTextRunProperties instance that copies its values
            from the specified <paramref name="textRunProperties"/>.
            For the <see cref="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.TextDecorations"/> and <see cref="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.TextEffects"/> collections, deep copies
            are created if those collections are not frozen.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.Clone">
            <summary>
            Creates a copy of this instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.SetBackgroundBrush(System.Windows.Media.Brush)">
            <summary>
            Sets the <see cref="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.BackgroundBrush"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.SetBaselineAlignment(System.Windows.BaselineAlignment)">
            <summary>
            Sets the <see cref="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.BaselineAlignment"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.SetCultureInfo(System.Globalization.CultureInfo)">
            <summary>
            Sets the <see cref="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.CultureInfo"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.SetFontHintingEmSize(System.Double)">
            <summary>
            Sets the <see cref="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.FontHintingEmSize"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.SetFontRenderingEmSize(System.Double)">
            <summary>
            Sets the <see cref="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.FontRenderingEmSize"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.SetForegroundBrush(System.Windows.Media.Brush)">
            <summary>
            Sets the <see cref="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.ForegroundBrush"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.SetTypeface(System.Windows.Media.Typeface)">
            <summary>
            Sets the <see cref="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.Typeface"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.SetTextDecorations(System.Windows.TextDecorationCollection)">
            <summary>
            Sets the <see cref="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.TextDecorations"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.SetTextEffects(System.Windows.Media.TextEffectCollection)">
            <summary>
            Sets the <see cref="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.TextEffects"/>.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.BackgroundBrush">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.BaselineAlignment">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.CultureInfo">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.FontHintingEmSize">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.FontRenderingEmSize">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.ForegroundBrush">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.Typeface">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.TextDecorations">
            <summary>
            Gets the text decorations. The value may be null, a frozen <see cref="T:System.Windows.TextDecorationCollection"/>
            or an unfrozen <see cref="T:System.Windows.TextDecorationCollection"/>.
            If the value is an unfrozen <see cref="T:System.Windows.TextDecorationCollection"/>, you may assume that the
            collection instance is only used for this <see cref="T:System.Windows.Media.TextFormatting.TextRunProperties"/> instance and it is safe
            to add <see cref="T:System.Windows.TextDecoration"/>s.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.VisualLineElementTextRunProperties.TextEffects">
            <summary>
            Gets the text effects. The value may be null, a frozen <see cref="T:System.Windows.Media.TextEffectCollection"/>
            or an unfrozen <see cref="T:System.Windows.Media.TextEffectCollection"/>.
            If the value is an unfrozen <see cref="T:System.Windows.Media.TextEffectCollection"/>, you may assume that the
            collection instance is only used for this <see cref="T:System.Windows.Media.TextFormatting.TextRunProperties"/> instance and it is safe
            to add <see cref="T:System.Windows.Media.TextEffect"/>s.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.TextViewWeakEventManager">
            <summary>
            Contains weak event managers for the TextView events.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.TextViewWeakEventManager.DocumentChanged">
            <summary>
            Weak event manager for the <see cref="E:ICSharpCode.AvalonEdit.Rendering.TextView.DocumentChanged"/> event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextViewWeakEventManager.DocumentChanged.StartListening(ICSharpCode.AvalonEdit.Rendering.TextView)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextViewWeakEventManager.DocumentChanged.StopListening(ICSharpCode.AvalonEdit.Rendering.TextView)">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.TextViewWeakEventManager.VisualLinesChanged">
            <summary>
            Weak event manager for the <see cref="E:ICSharpCode.AvalonEdit.Rendering.TextView.VisualLinesChanged"/> event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextViewWeakEventManager.VisualLinesChanged.StartListening(ICSharpCode.AvalonEdit.Rendering.TextView)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextViewWeakEventManager.VisualLinesChanged.StopListening(ICSharpCode.AvalonEdit.Rendering.TextView)">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.TextViewWeakEventManager.ScrollOffsetChanged">
            <summary>
            Weak event manager for the <see cref="E:ICSharpCode.AvalonEdit.Rendering.TextView.ScrollOffsetChanged"/> event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextViewWeakEventManager.ScrollOffsetChanged.StartListening(ICSharpCode.AvalonEdit.Rendering.TextView)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.TextViewWeakEventManager.ScrollOffsetChanged.StopListening(ICSharpCode.AvalonEdit.Rendering.TextView)">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.DocumentColorizingTransformer">
            <summary>
            Base class for <see cref="T:ICSharpCode.AvalonEdit.Rendering.IVisualLineTransformer"/> that helps
            colorizing the document. Derived classes can work with document lines
            and text offsets and this class takes care of the visual lines and visual columns.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.DocumentColorizingTransformer.Colorize(ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.DocumentColorizingTransformer.ColorizeLine(ICSharpCode.AvalonEdit.Document.DocumentLine)">
            <summary>
            Override this method to colorize an individual document line.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.DocumentColorizingTransformer.ChangeLinePart(System.Int32,System.Int32,System.Action{ICSharpCode.AvalonEdit.Rendering.VisualLineElement})">
            <summary>
            Changes a part of the current document line.
            </summary>
            <param name="startOffset">Start offset of the region to change</param>
            <param name="endOffset">End offset of the region to change</param>
            <param name="action">Action that changes an individual <see cref="T:ICSharpCode.AvalonEdit.Rendering.VisualLineElement"/>.</param>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.DocumentColorizingTransformer.CurrentContext">
            <summary>
            Gets the current ITextRunConstructionContext.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.Xshd.V1Loader">
            <summary>
            Loads .xshd files, version 1.0.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Editing.SimpleSelection">
            <summary>
            A simple selection.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.SimpleSelection.#ctor(System.Int32,System.Int32)">
            <summary>
            Creates a new SimpleSelection instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.SimpleSelection.#ctor(ICSharpCode.AvalonEdit.Document.ISegment)">
            <summary>
            Creates a new SimpleSelection instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.SimpleSelection.ReplaceSelectionWithText(ICSharpCode.AvalonEdit.Editing.TextArea,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.SimpleSelection.UpdateOnDocumentChange(ICSharpCode.AvalonEdit.Document.DocumentChangeEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.SimpleSelection.SetEndpoint(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.SimpleSelection.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.SimpleSelection.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.SimpleSelection.ToString">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.SimpleSelection.Segments">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.SimpleSelection.SurroundingSegment">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.SimpleSelection.StartOffset">
            <summary>
            Gets the start offset.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.SimpleSelection.EndOffset">
            <summary>
            Gets the end offset.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.SimpleSelection.IsEmpty">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.SimpleSelection.Length">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.UndoStack">
            <summary>
            Undo stack implementation.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.UndoStack.StartUndoGroup">
            <summary>
            Starts grouping changes.
            Maintains a counter so that nested calls are possible.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.UndoStack.StartUndoGroup(System.Object)">
            <summary>
            Starts grouping changes.
            Maintains a counter so that nested calls are possible.
            </summary>
            <param name="groupDescriptor">An object that is stored with the undo group.
            If this is not a top-level undo group, the parameter is ignored.</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.UndoStack.StartContinuedUndoGroup(System.Object)">
            <summary>
            Starts grouping changes, continuing with the previously closed undo group.
            Maintains a counter so that nested calls are possible.
            If the call to StartContinuedUndoGroup is a nested call, it behaves exactly
            as <see cref="M:ICSharpCode.AvalonEdit.Document.UndoStack.StartUndoGroup"/>, only top-level calls can continue existing undo groups.
            </summary>
            <param name="groupDescriptor">An object that is stored with the undo group.
            If this is not a top-level undo group, the parameter is ignored.</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.UndoStack.EndUndoGroup">
            <summary>
            Stops grouping changes.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.UndoStack.VerifyNoUndoGroupOpen">
            <summary>
            Throws an InvalidOperationException if an undo group is current open.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.UndoStack.Undo">
            <summary>
            Call this method to undo the last operation on the stack
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.UndoStack.Redo">
            <summary>
            Call this method to redo the last undone operation
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.UndoStack.Push(ICSharpCode.AvalonEdit.Document.IUndoableOperation)">
            <summary>
            Call this method to push an UndoableOperation on the undostack.
            The redostack will be cleared if you use this method.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.UndoStack.PushOptional(ICSharpCode.AvalonEdit.Document.IUndoableOperation)">
            <summary>
            Call this method to push an UndoableOperation on the undostack.
            However, the operation will be only stored if the undo group contains a
            non-optional operation.
            Use this method to store the caret position/selection on the undo stack to
            prevent having only actions that affect only the caret and not the document.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.UndoStack.ClearRedoStack">
            <summary>
            Call this method, if you want to clear the redo stack
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.UndoStack.ClearAll">
            <summary>
            Clears both the undo and redo stack.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.UndoStack.AcceptChanges">
            <summary>
            Gets if the undo stack currently accepts changes.
            Is false while an undo action is running.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.UndoStack.CanUndo">
            <summary>
            Gets if there are actions on the undo stack.
            Use the PropertyChanged event to listen to changes of this property.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.UndoStack.CanRedo">
            <summary>
            Gets if there are actions on the redo stack.
            Use the PropertyChanged event to listen to changes of this property.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.UndoStack.LastGroupDescriptor">
            <summary>
            If an undo group is open, gets the group descriptor of the current top-level
            undo group.
            If no undo group is open, gets the group descriptor from the previous undo group.
            </summary>
            <remarks>The group descriptor can be used to join adjacent undo groups:
            use a group descriptor to mark your changes, and on the second action,
            compare LastGroupDescriptor and use <see cref="M:ICSharpCode.AvalonEdit.Document.UndoStack.StartContinuedUndoGroup(System.Object)"/> if you
            want to join the undo groups.</remarks>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Document.UndoStack.PropertyChanged">
            <summary>
            Is raised when a property (CanUndo, CanRedo) changed.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.ChangeTrackingCheckpoint">
            <summary>
            A checkpoint that allows tracking changes to a TextDocument.
            
            Use <see cref="M:ICSharpCode.AvalonEdit.Document.TextDocument.CreateSnapshot(ICSharpCode.AvalonEdit.Document.ChangeTrackingCheckpoint@)"/> to create a checkpoint.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.ChangeTrackingCheckpoint.Create(ICSharpCode.AvalonEdit.Document.TextDocument)">
            <summary>
            Creates a change tracking checkpoint for the specified document.
            This method is thread-safe.
            If you need a ChangeTrackingCheckpoint that's consistent with a snapshot of the document,
            use <see cref="M:ICSharpCode.AvalonEdit.Document.TextDocument.CreateSnapshot(ICSharpCode.AvalonEdit.Document.ChangeTrackingCheckpoint@)"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.ChangeTrackingCheckpoint.BelongsToSameDocumentAs(ICSharpCode.AvalonEdit.Document.ChangeTrackingCheckpoint)">
            <summary>
            Gets whether this checkpoint belongs to the same document as the other checkpoint.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.ChangeTrackingCheckpoint.CompareAge(ICSharpCode.AvalonEdit.Document.ChangeTrackingCheckpoint)">
            <summary>
            Compares the age of this checkpoint to the other checkpoint.
            </summary>
            <remarks>This method is thread-safe.</remarks>
            <exception cref="T:System.ArgumentException">Raised if 'other' belongs to a different document than this checkpoint.</exception>
            <returns>-1 if this checkpoint is older than <paramref name="other"/>.
            0 if <c>this</c>==<paramref name="other"/>.
            1 if this checkpoint is newer than <paramref name="other"/>.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.ChangeTrackingCheckpoint.GetChangesTo(ICSharpCode.AvalonEdit.Document.ChangeTrackingCheckpoint)">
            <summary>
            Gets the changes from this checkpoint to the other checkpoint.
            If 'other' is older than this checkpoint, reverse changes are calculated.
            </summary>
            <remarks>This method is thread-safe.</remarks>
            <exception cref="T:System.ArgumentException">Raised if 'other' belongs to a different document than this checkpoint.</exception>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.ChangeTrackingCheckpoint.MoveOffsetTo(ICSharpCode.AvalonEdit.Document.ChangeTrackingCheckpoint,System.Int32,ICSharpCode.AvalonEdit.Document.AnchorMovementType)">
            <summary>
            Calculates where the offset has moved in the other buffer version.
            </summary>
            <remarks>This method is thread-safe.</remarks>
            <exception cref="T:System.ArgumentException">Raised if 'other' belongs to a different document than this checkpoint.</exception>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Utils.Rope`1">
            <summary>
            A kind of List&lt;T&gt;, but more efficient for random insertions/removal.
            Also has cheap Clone() and SubRope() implementations.
            </summary>
            <remarks>
            This class is not thread-safe: multiple concurrent write operations or writes concurrent to reads have undefined behaviour.
            Concurrent reads, however, are safe.
            However, clones of a rope are safe to use on other threads even though they share data with the original rope.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.#ctor">
            <summary>
            Creates a new rope representing the empty string.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Creates a rope from the specified input.
            This operation runs in O(N).
            </summary>
            <exception cref="T:System.ArgumentNullException">input is null.</exception>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.#ctor(`0[],System.Int32,System.Int32)">
            <summary>
            Creates a rope from a part of the array.
            This operation runs in O(N).
            </summary>
            <exception cref="T:System.ArgumentNullException">input is null.</exception>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.#ctor(System.Int32,System.Func{ICSharpCode.AvalonEdit.Utils.Rope{`0}})">
            <summary>
            Creates a new rope that lazily initalizes its content.
            </summary>
            <param name="length">The length of the rope that will be lazily loaded.</param>
            <param name="initializer">
            The callback that provides the content for this rope.
            <paramref name="initializer"/> will be called exactly once when the content of this rope is first requested.
            It must return a rope with the specified length.
            Because the initializer function is not called when a rope is cloned, and such clones may be used on another threads,
            it is possible for the initializer callback to occur on any thread.
            </param>
            <remarks>
            Any modifications inside the rope will also cause the content to be initialized.
            However, insertions at the beginning and the end, as well as inserting this rope into another or
            using the <see cref="M:ICSharpCode.AvalonEdit.Utils.Rope`1.Concat(ICSharpCode.AvalonEdit.Utils.Rope{`0},ICSharpCode.AvalonEdit.Utils.Rope{`0})"/> method, allows constructions of larger ropes where parts are
            lazyly loaded.
            However, even methods like Concat may sometimes cause the initializer function to be called, e.g. when
            two short ropes are concatenated.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.Clone">
            <summary>
            Clones the rope.
            This operation runs in linear time to the number of rope nodes touched since the last clone was created.
            If you count the per-node cost to the operation modifying the rope (doing this doesn't increase the complexity of the modification operations);
            the remainder of Clone() runs in O(1).
            </summary>
            <remarks>
            This method counts as a read access and may be called concurrently to other read accesses.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.Clear">
            <summary>
            Resets the rope to an empty list.
            Runs in O(1).
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.InsertRange(System.Int32,ICSharpCode.AvalonEdit.Utils.Rope{`0})">
            <summary>
            Inserts another rope into this rope.
            Runs in O(lg N + lg M), plus a per-node cost as if <c>newElements.Clone()</c> was called.
            </summary>
            <exception cref="T:System.ArgumentNullException">newElements is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">index or length is outside the valid range.</exception>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.InsertRange(System.Int32,System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Inserts new elemetns into this rope.
            Runs in O(lg N + M).
            </summary>
            <exception cref="T:System.ArgumentNullException">newElements is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">index or length is outside the valid range.</exception>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.InsertRange(System.Int32,`0[],System.Int32,System.Int32)">
            <summary>
            Inserts new elements into this rope.
            Runs in O(lg N + M).
            </summary>
            <exception cref="T:System.ArgumentNullException">newElements is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">index or length is outside the valid range.</exception>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.AddRange(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Inserts a piece of text in this rope.
            Runs in O(lg N + M), where M is the length of the new text.
            </summary>
            <exception cref="T:System.ArgumentNullException">newElements is null.</exception>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.AddRange(ICSharpCode.AvalonEdit.Utils.Rope{`0})">
            <summary>
            Inserts another rope into this rope.
            Runs in O(lg N), plus a per-node cost as if <c>newText.Clone()</c> was called.
            </summary>
            <exception cref="T:System.ArgumentNullException">newText is null.</exception>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.AddRange(`0[],System.Int32,System.Int32)">
            <summary>
            Appends new elements to the end of this rope.
            Runs in O(lg N + M).
            </summary>
            <exception cref="T:System.ArgumentNullException">array is null.</exception>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.RemoveRange(System.Int32,System.Int32)">
            <summary>
            Removes a piece of text from the rope.
            Runs in O(lg N).
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">offset or length is outside the valid range.</exception>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.SetRange(System.Int32,`0[],System.Int32,System.Int32)">
            <summary>
            Copies a range of the specified array into the rope, overwriting existing elements.
            Runs in O(lg N + M).
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.GetRange(System.Int32,System.Int32)">
            <summary>
            Creates a new rope and initializes it with a part of this rope.
            Runs in O(lg N) plus a per-node cost as if <c>this.Clone()</c> was called.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">offset or length is outside the valid range.</exception>
            <remarks>
            This method counts as a read access and may be called concurrently to other read accesses.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.Concat(ICSharpCode.AvalonEdit.Utils.Rope{`0},ICSharpCode.AvalonEdit.Utils.Rope{`0})">
            <summary>
            Concatenates two ropes. The input ropes are not modified.
            Runs in O(lg N + lg M).
            </summary>
            <remarks>
            This method counts as a read access and may be called concurrently to other read accesses.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.Concat(ICSharpCode.AvalonEdit.Utils.Rope{`0}[])">
            <summary>
            Concatenates multiple ropes. The input ropes are not modified.
            </summary>
            <remarks>
            This method counts as a read access and may be called concurrently to other read accesses.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.ToString">
            <summary>
            Creates a string from the rope. Runs in O(N).
            </summary>
            <returns>A string consisting of all elements in the rope as comma-separated list in {}.
            As a special case, Rope&lt;char&gt; will return its contents as string without any additional separators or braces,
            so it can be used like StringBuilder.ToString().</returns>
            <remarks>
            This method counts as a read access and may be called concurrently to other read accesses.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.IndexOf(`0)">
            <summary>
            Finds the first occurance of item.
            Runs in O(N).
            </summary>
            <returns>The index of the first occurance of item, or -1 if it cannot be found.</returns>
            <remarks>
            This method counts as a read access and may be called concurrently to other read accesses.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.Insert(System.Int32,`0)">
            <summary>
            Inserts the item at the specified index in the rope.
            Runs in O(lg N).
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.RemoveAt(System.Int32)">
            <summary>
            Removes a single item from the rope.
            Runs in O(lg N).
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.Add(`0)">
            <summary>
            Appends the item at the end of the rope.
            Runs in O(lg N).
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.Contains(`0)">
            <summary>
            Searches the item in the rope.
            Runs in O(N).
            </summary>
            <remarks>
            This method counts as a read access and may be called concurrently to other read accesses.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.CopyTo(`0[],System.Int32)">
            <summary>
            Copies the whole content of the rope into the specified array.
            Runs in O(N).
            </summary>
            <remarks>
            This method counts as a read access and may be called concurrently to other read accesses.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.CopyTo(System.Int32,`0[],System.Int32,System.Int32)">
            <summary>
            Copies the a part of the rope into the specified array.
            Runs in O(lg N + M).
            </summary>
            <remarks>
            This method counts as a read access and may be called concurrently to other read accesses.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.Remove(`0)">
            <summary>
            Removes the first occurance of an item from the rope.
            Runs in O(N).
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.GetEnumerator">
            <summary>
            Retrieves an enumerator to iterate through the rope.
            The enumerator will reflect the state of the rope from the GetEnumerator() call, further modifications
            to the rope will not be visible to the enumerator.
            </summary>
            <remarks>
            This method counts as a read access and may be called concurrently to other read accesses.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.ToArray">
            <summary>
            Creates an array and copies the contents of the rope into it.
            Runs in O(N).
            </summary>
            <remarks>
            This method counts as a read access and may be called concurrently to other read accesses.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.Rope`1.ToArray(System.Int32,System.Int32)">
            <summary>
            Creates an array and copies the contents of the rope into it.
            Runs in O(N).
            </summary>
            <remarks>
            This method counts as a read access and may be called concurrently to other read accesses.
            </remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Utils.Rope`1.Length">
            <summary>
            Gets the length of the rope.
            Runs in O(1).
            </summary>
            <remarks>
            This method counts as a read access and may be called concurrently to other read accesses.
            </remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Utils.Rope`1.Count">
            <summary>
            Gets the length of the rope.
            Runs in O(1).
            </summary>
            <remarks>
            This method counts as a read access and may be called concurrently to other read accesses.
            </remarks>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Utils.Rope`1.Item(System.Int32)">
            <summary>
            Gets/Sets a single character.
            Runs in O(lg N) for random access. Sequential read-only access benefits from a special optimization and runs in amortized O(1).
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">Offset is outside the valid range (0 to Length-1).</exception>
            <remarks>
            The getter counts as a read access and may be called concurrently to other read accesses.
            </remarks>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.TextDocument">
            <summary>
            Runtimes:
            n = number of lines in the document
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.ITextSource">
            <summary>
            Interface for read-only access to a text source.
            </summary>
            <seealso cref="T:ICSharpCode.AvalonEdit.Document.TextDocument"/>
            <seealso cref="T:ICSharpCode.AvalonEdit.Document.StringTextSource"/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.ITextSource.GetCharAt(System.Int32)">
            <summary>
            Gets a character at the specified position in the document.
            </summary>
            <paramref name="offset">The index of the character to get.</paramref>
            <exception cref="T:System.ArgumentOutOfRangeException">Offset is outside the valid range (0 to TextLength-1).</exception>
            <returns>The character at the specified position.</returns>
            <remarks>This is the same as Text[offset], but is more efficient because
            it doesn't require creating a String object.</remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.ITextSource.GetText(System.Int32,System.Int32)">
            <summary>
            Retrieves the text for a portion of the document.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">offset or length is outside the valid range.</exception>
            <remarks>This is the same as Text.Substring, but is more efficient because
             it doesn't require creating a String object for the whole document.</remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.ITextSource.CreateSnapshot">
            <summary>
            Creates a snapshot of the current text.
            This method is generally not thread-safe when called on a mutable text buffer, but the resulting text buffer is immutable and thread-safe.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.ITextSource.CreateSnapshot(System.Int32,System.Int32)">
            <summary>
            Creates a snapshot of a part of the current text.
            This method is not thread-safe when called on a mutable text buffer, but the resulting text buffer is immutable and thread-safe.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.ITextSource.CreateReader">
            <summary>
            Creates a text reader.
            If the text is changed while a reader is active, the reader will continue to read from the old text version.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.ITextSource.Text">
            <summary>
            Gets the whole text as string.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Document.ITextSource.TextChanged">
            <summary>
            Is raised when the Text property changes.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.ITextSource.TextLength">
            <summary>
            Gets the total text length.
            </summary>
            <returns>The length of the text, in characters.</returns>
            <remarks>This is the same as Text.Length, but is more efficient because
             it doesn't require creating a String object.</remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.VerifyAccess">
            <summary>
            Verifies that the current thread is the documents owner thread.
            Throws an <see cref="T:System.InvalidOperationException"/> if the wrong thread accesses the TextDocument.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.SetOwnerThread(System.Threading.Thread)">
            <summary>
            Transfers ownership of the document to another thread. This method can be used to load
            a file into a TextDocument on a background thread and then transfer ownership to the UI thread
            for displaying the document.
            </summary>
            <remarks>
            The owner can be set to null, which means that no thread can access the document. But, if the document
            has no owner thread, any thread may take ownership by calling SetOwnerThread.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.#ctor">
            <summary>
            Create an empty text document.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.#ctor(System.Collections.Generic.IEnumerable{System.Char})">
            <summary>
            Create a new text document with the specified initial text.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.GetText(System.Int32,System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.GetText(ICSharpCode.AvalonEdit.Document.ISegment)">
            <summary>
            Retrieves the text for a portion of the document.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.GetCharAt(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.CreateSnapshot">
            <summary>
            Creates a snapshot of the current text.
            </summary>
            <remarks>
            Unlike all other TextDocument methods, this method may be called from any thread; even when the owning thread
            is concurrently writing to the document.
            This special thread-safety guarantee is valid only for TextDocument.CreateSnapshot(), not necessarily for other
            classes implementing ITextSource.CreateSnapshot().
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.CreateSnapshot(ICSharpCode.AvalonEdit.Document.ChangeTrackingCheckpoint@)">
            <summary>
            Creates a snapshot of the current text.
            Additionally, creates a checkpoint that allows tracking document changes.
            </summary>
            <remarks>
            Unlike all other TextDocument methods, this method may be called from any thread; even when the owning thread
            is concurrently writing to the document.
            This special thread-safety guarantee is valid only for TextDocument.CreateSnapshot(), not necessarily for other
            classes implementing ITextSource.CreateSnapshot().
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.CreateSnapshot(System.Int32,System.Int32)">
            <summary>
            Creates a snapshot of a part of the current text.
            </summary>
            <remarks>
            Unlike all other TextDocument methods, this method may be called from any thread; even when the owning thread
            is concurrently writing to the document.
            This special thread-safety guarantee is valid only for TextDocument.CreateSnapshot(), not necessarily for other
            classes implementing ITextSource.CreateSnapshot().
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.CreateReader">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.RunUpdate">
            <summary>
            Immediately calls <see cref="M:ICSharpCode.AvalonEdit.Document.TextDocument.BeginUpdate"/>,
            and returns an IDisposable that calls <see cref="M:ICSharpCode.AvalonEdit.Document.TextDocument.EndUpdate"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.BeginUpdate">
            <summary>
            Begins a group of document changes.
            Some events are suspended until EndUpdate is called, and the <see cref="P:ICSharpCode.AvalonEdit.Document.TextDocument.UndoStack"/> will
            group all changes into a single action.
            Calling BeginUpdate several times increments a counter, only after the appropriate number
            of EndUpdate calls the events resume their work.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.EndUpdate">
            <summary>
            Ends a group of document changes.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.FireChangeEvents">
            <summary>
            Fires TextChanged, TextLengthChanged, TotalHeightChanged, LineCountChanged if required.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.Insert(System.Int32,System.String)">
            <summary>
            Inserts text.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.Remove(ICSharpCode.AvalonEdit.Document.ISegment)">
            <summary>
            Removes text.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.Remove(System.Int32,System.Int32)">
            <summary>
            Removes text.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.Replace(ICSharpCode.AvalonEdit.Document.ISegment,System.String)">
            <summary>
            Replaces text.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.Replace(System.Int32,System.Int32,System.String)">
            <summary>
            Replaces text.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.Replace(System.Int32,System.Int32,System.String,ICSharpCode.AvalonEdit.Document.OffsetChangeMappingType)">
            <summary>
            Replaces text.
            </summary>
            <param name="offset">The starting offset of the text to be replaced.</param>
            <param name="length">The length of the text to be replaced.</param>
            <param name="text">The new text.</param>
            <param name="offsetChangeMappingType">The offsetChangeMappingType determines how offsets inside the old text are mapped to the new text.
            This affects how the anchors and segments inside the replaced region behave.</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.Replace(System.Int32,System.Int32,System.String,ICSharpCode.AvalonEdit.Document.OffsetChangeMap)">
            <summary>
            Replaces text.
            </summary>
            <param name="offset">The starting offset of the text to be replaced.</param>
            <param name="length">The length of the text to be replaced.</param>
            <param name="text">The new text.</param>
            <param name="offsetChangeMap">The offsetChangeMap determines how offsets inside the old text are mapped to the new text.
            This affects how the anchors and segments inside the replaced region behave.
            If you pass null (the default when using one of the other overloads), the offsets are changed as
            in OffsetChangeMappingType.Normal mode.
            If you pass OffsetChangeMap.Empty, then everything will stay in its old place (OffsetChangeMappingType.CharacterReplace mode).
            The offsetChangeMap must be a valid 'explanation' for the document change. See <see cref="M:ICSharpCode.AvalonEdit.Document.OffsetChangeMap.IsValidForDocumentChange(System.Int32,System.Int32,System.Int32)"/>.
            Passing an OffsetChangeMap to the Replace method will automatically freeze it to ensure the thread safety of the resulting
            DocumentChangeEventArgs instance.
            </param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.GetLineByNumber(System.Int32)">
            <summary>
            Gets a line by the line number: O(log n)
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.GetLineByOffset(System.Int32)">
            <summary>
            Gets a document lines by offset.
            Runtime: O(log n)
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.GetOffset(ICSharpCode.AvalonEdit.Document.TextLocation)">
            <summary>
            Gets the offset from a text location.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.GetOffset(System.Int32,System.Int32)">
            <summary>
            Gets the offset from a text location.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.GetLocation(System.Int32)">
            <summary>
            Gets the location from an offset.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.CreateAnchor(System.Int32)">
            <summary>
            Creates a new text anchor at the specified offset.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.GetLineTreeAsString">
            <summary>
            Gets the document lines tree in string form.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextDocument.GetTextAnchorTreeAsString">
            <summary>
            Gets the text anchor tree in string form.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextDocument.Text">
            <summary>
            Gets/Sets the text of the whole document.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Document.TextDocument.TextChanged">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextDocument.TextLength">
            <inheritdoc/>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Document.TextDocument.TextLengthChanged">
            <summary>
            Is raised when the TextLength property changes.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Document.TextDocument.Changing">
            <summary>
            Is raised before the document changes.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Document.TextDocument.Changed">
            <summary>
            Is raised after the document has changed.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextDocument.IsInUpdate">
            <summary>
            Gets if an update is running.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Document.TextDocument.UpdateStarted">
            <summary>
            Occurs when a document change starts.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Document.TextDocument.UpdateFinished">
            <summary>
            Occurs when a document change is finished.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextDocument.Lines">
            <summary>
            Gets a read-only list of lines.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextDocument.LineTrackers">
            <summary>
            Gets the list of <see cref="T:ICSharpCode.AvalonEdit.Document.ILineTracker"/>s attached to this document.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextDocument.UndoStack">
            <summary>
            Gets the <see cref="P:ICSharpCode.AvalonEdit.Document.TextDocument.UndoStack"/> of the document.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextDocument.LineCount">
            <summary>
            Gets the total number of lines in the document.
            Runtime: O(1).
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Document.TextDocument.LineCountChanged">
            <summary>
            Is raised when the LineCount property changes.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.DocumentLineTree">
            <summary>
            Data structure for efficient management of the document lines (most operations are O(lg n)).
            This implements an augmented red-black tree.
            See <see cref="T:ICSharpCode.AvalonEdit.Document.DocumentLine"/> for the augmented data.
            
            NOTE: The tree is never empty, initially it contains an empty line.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.DocumentLineTree.RebuildTree(System.Collections.Generic.List{ICSharpCode.AvalonEdit.Document.DocumentLine})">
            <summary>
            Rebuild the tree, in O(n).
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.DocumentLineTree.BuildTree(ICSharpCode.AvalonEdit.Document.DocumentLine[],System.Int32,System.Int32,System.Int32)">
            <summary>
            build a tree from a list of nodes
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdReference`1">
            <summary>
            A reference to an xshd color, or an inline xshd color.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdReference`1.#ctor(System.String,System.String)">
            <summary>
            Creates a new XshdReference instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdReference`1.#ctor(`0)">
            <summary>
            Creates a new XshdReference instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdReference`1.AcceptVisitor(ICSharpCode.AvalonEdit.Highlighting.Xshd.IXshdVisitor)">
            <summary>
            Applies the visitor to the inline element, if there is any.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdReference`1.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdReference`1.Equals(ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdReference{`0})">
            <summary>
            Equality operator.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdReference`1.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdReference`1.op_Equality(ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdReference{`0},ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdReference{`0})">
            <summary>
            Equality operator.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdReference`1.op_Inequality(ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdReference{`0},ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdReference{`0})">
            <summary>
            Inequality operator.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdReference`1.ReferencedDefinition">
            <summary>
            Gets the reference.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdReference`1.ReferencedElement">
            <summary>
            Gets the reference.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdReference`1.InlineElement">
            <summary>
            Gets the inline element.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Editing.LineNumberMargin">
            <summary>
            Margin showing line numbers.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.LineNumberMargin.MeasureOverride(System.Windows.Size)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.LineNumberMargin.OnRender(System.Windows.Media.DrawingContext)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.LineNumberMargin.OnTextViewChanged(ICSharpCode.AvalonEdit.Rendering.TextView,ICSharpCode.AvalonEdit.Rendering.TextView)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.LineNumberMargin.OnDocumentChanged(ICSharpCode.AvalonEdit.Document.TextDocument,ICSharpCode.AvalonEdit.Document.TextDocument)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.LineNumberMargin.ReceiveWeakEvent(System.Type,System.Object,System.EventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.LineNumberMargin.OnMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.LineNumberMargin.OnMouseMove(System.Windows.Input.MouseEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.LineNumberMargin.OnMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.LineNumberMargin.HitTestCore(System.Windows.Media.PointHitTestParameters)">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Folding.FoldingSection">
            <summary>
            A section that can be folded.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Folding.FoldingSection.IsFolded">
            <summary>
            Gets/sets if the section is folded.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Folding.FoldingSection.Title">
            <summary>
            Gets/Sets the text used to display the collapsed version of the folding section.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.ISegmentTree">
            <summary>
            Interface to allow TextSegments to access the TextSegmentCollection - we cannot use a direct reference
            because TextSegmentCollection is generic.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.TextSegmentCollection`1">
            <summary>
            A collection of text segments that supports efficient lookup of segments
            intersecting with another segment.
            
            When the document changes, the offsets of all text segments in the collection will be adjusted accordingly.
            Start offsets move like AnchorMovementType.AfterInsertion, end offsets move like AnchorMovementType.BeforeInsertion
            (i.e. the segment will always stay as small as possible).
            If a document change causes a segment to be deleted completely, it will be reduced to length 0, but segments are
            never automatically removed. Segments with length 0 will never expand due to document changes and move as AfterInsertion.
            </summary>
            <remarks>
            Thread-safety: a TextSegmentCollection that is connected to a TextDocument may only be used on that document's owner thread.
            A disconnected TextSegmentCollection is safe for concurrent reads, but concurrent access is not safe when there are writes.
            Keep in mind that reading the Offset properties of a <see cref="T:ICSharpCode.AvalonEdit.Document.TextSegment"/> inside the collection is a read access on the
            collection; and setting an Offset property of a <see cref="T:ICSharpCode.AvalonEdit.Document.TextSegment"/> is a write access on the collection.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSegmentCollection`1.#ctor">
            <summary>
            Creates a new TextSegmentCollection that needs manual calls to <see cref="M:ICSharpCode.AvalonEdit.Document.TextSegmentCollection`1.UpdateOffsets(ICSharpCode.AvalonEdit.Document.DocumentChangeEventArgs)"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSegmentCollection`1.#ctor(ICSharpCode.AvalonEdit.Document.TextDocument)">
            <summary>
            Creates a new TextSegmentCollection that updates the offsets automatically.
            </summary>
            <param name="textDocument">The document to which the text segments
            that will be added to the tree belong. When the document changes, the
            position of the text segments will be updated accordingly.</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSegmentCollection`1.UpdateOffsets(ICSharpCode.AvalonEdit.Document.DocumentChangeEventArgs)">
            <summary>
            Updates the start and end offsets of all segments stored in this collection.
            </summary>
            <param name="e">DocumentChangeEventArgs instance describing the change to the document.</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSegmentCollection`1.UpdateOffsets(ICSharpCode.AvalonEdit.Document.OffsetChangeMapEntry)">
            <summary>
            Updates the start and end offsets of all segments stored in this collection.
            </summary>
            <param name="change">OffsetChangeMapEntry instance describing the change to the document.</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSegmentCollection`1.Add(`0)">
            <summary>
            Adds the specified segment to the tree. This will cause the segment to update when the
            document changes.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSegmentCollection`1.GetNextSegment(`0)">
            <summary>
            Gets the next segment after the specified segment.
            Segments are sorted by their start offset.
            Returns null if segment is the last segment.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSegmentCollection`1.GetPreviousSegment(`0)">
            <summary>
            Gets the previous segment before the specified segment.
            Segments are sorted by their start offset.
            Returns null if segment is the last segment.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSegmentCollection`1.FindFirstSegmentWithStartAfter(System.Int32)">
            <summary>
            Gets the first segment with a start offset greater or equal to <paramref name="startOffset"/>.
            Returns null if no such segment is found.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSegmentCollection`1.FindNode(System.Int32@)">
            <summary>
            Finds the node at the specified offset.
            After the method has run, offset is relative to the beginning of the returned node.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSegmentCollection`1.FindSegmentsContaining(System.Int32)">
            <summary>
            Finds all segments that contain the given offset.
            (StartOffset &lt;= offset &lt;= EndOffset)
            Segments are returned in the order given by GetNextSegment/GetPreviousSegment.
            </summary>
            <returns>Returns a new collection containing the results of the query.
            This means it is safe to modify the TextSegmentCollection while iterating through the result collection.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSegmentCollection`1.FindOverlappingSegments(ICSharpCode.AvalonEdit.Document.ISegment)">
            <summary>
            Finds all segments that overlap with the given segment (including touching segments).
            </summary>
            <returns>Returns a new collection containing the results of the query.
            This means it is safe to modify the TextSegmentCollection while iterating through the result collection.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSegmentCollection`1.FindOverlappingSegments(System.Int32,System.Int32)">
            <summary>
            Finds all segments that overlap with the given segment (including touching segments).
            Segments are returned in the order given by GetNextSegment/GetPreviousSegment.
            </summary>
            <returns>Returns a new collection containing the results of the query.
            This means it is safe to modify the TextSegmentCollection while iterating through the result collection.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSegmentCollection`1.Remove(`0)">
            <summary>
            Removes the specified segment from the tree. This will cause the segment to not update
            anymore when the document changes.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSegmentCollection`1.Clear">
            <summary>
            Removes all segments from the tree.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSegmentCollection`1.Contains(`0)">
            <summary>
            Gets whether this tree contains the specified item.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSegmentCollection`1.CopyTo(`0[],System.Int32)">
            <summary>
            Copies all segments in this SegmentTree to the specified array.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSegmentCollection`1.GetEnumerator">
            <summary>
            Gets an enumerator to enumerate the segments.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextSegmentCollection`1.Count">
            <summary>
            Gets the number of segments in the tree.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.SegmentExtensions.Contains(ICSharpCode.AvalonEdit.Document.ISegment,System.Int32)">
            <summary>
            Gets whether the segment contains the offset.
            </summary>
            <returns>
            True, if offset is between segment.Start and segment.End (inclusive); otherwise, false.
            </returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.SegmentExtensions.GetOverlap(ICSharpCode.AvalonEdit.Document.ISegment,ICSharpCode.AvalonEdit.Document.ISegment)">
            <summary>
            Gets the overlapping portion of the segments.
            Returns SimpleSegment.Invalid if the segments don't overlap.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.SimpleSegment">
            <summary>
            Represents a simple segment (Offset,Length pair) that is not automatically updated
            on document changes.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.SimpleSegment.ToString">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.AnchorSegment">
            <summary>
            A segment using text anchors as start and end positions.
            </summary>
            <remarks>
            For the constructors creating new anchors, the start position will be AfterInsertion and the end position will be BeforeInsertion.
            Should the end position move before the start position, the segment will have length 0.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.AnchorSegment.#ctor(ICSharpCode.AvalonEdit.Document.TextAnchor,ICSharpCode.AvalonEdit.Document.TextAnchor)">
            <summary>
            Creates a new AnchorSegment using the specified anchors.
            The anchors must have <see cref="P:ICSharpCode.AvalonEdit.Document.TextAnchor.SurviveDeletion"/> set to true.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.AnchorSegment.#ctor(ICSharpCode.AvalonEdit.Document.TextDocument,ICSharpCode.AvalonEdit.Document.ISegment)">
            <summary>
            Creates a new AnchorSegment that creates new anchors.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.AnchorSegment.#ctor(ICSharpCode.AvalonEdit.Document.TextDocument,System.Int32,System.Int32)">
            <summary>
            Creates a new AnchorSegment that creates new anchors.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.AnchorSegment.ToString">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.AnchorSegment.Offset">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.AnchorSegment.Length">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.AnchorSegment.EndOffset">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.CodeCompletion.ICompletionData">
            <summary>
            Describes an entry in the <see cref="T:ICSharpCode.AvalonEdit.CodeCompletion.CompletionList"/>.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.ICompletionData.Complete(ICSharpCode.AvalonEdit.Editing.TextArea,ICSharpCode.AvalonEdit.Document.ISegment,System.EventArgs)">
            <summary>
            Perform the completion.
            </summary>
            <param name="textArea">The text area on which completion is performed.</param>
            <param name="completionSegment">The text segment that was used by the completion window if
            the user types (segment between CompletionWindow.StartOffset and CompletionWindow.EndOffset).</param>
            <param name="insertionRequestEventArgs">The EventArgs used for the insertion request.
            These can be TextCompositionEventArgs, KeyEventArgs, MouseEventArgs, depending on how
            the insertion was triggered.</param>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.ICompletionData.Image">
            <summary>
            Gets the image.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.ICompletionData.Text">
            <summary>
            Gets the text. This property is used to filter the list of visible elements.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.ICompletionData.Content">
            <summary>
            The displayed content. This can be the same as 'Text', or a WPF UIElement if
            you want to display rich content.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.ICompletionData.Description">
            <summary>
            Gets the description.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdKeywords">
            <summary>
            A list of keywords.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdKeywords.AcceptVisitor(ICSharpCode.AvalonEdit.Highlighting.Xshd.IXshdVisitor)">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdKeywords.ColorReference">
            <summary>
            The color.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdKeywords.Words">
            <summary>
            Gets the list of key words.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Editing.TextAreaDefaultInputHandler">
            <summary>
            Contains the predefined input handlers.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.TextAreaDefaultInputHandler.#ctor(ICSharpCode.AvalonEdit.Editing.TextArea)">
            <summary>
            Creates a new TextAreaDefaultInputHandler instance.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextAreaDefaultInputHandler.CaretNavigation">
            <summary>
            Gets the caret navigation input handler.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextAreaDefaultInputHandler.Editing">
            <summary>
            Gets the editing input handler.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Editing.TextAreaDefaultInputHandler.MouseSelection">
            <summary>
            Gets the mouse selection input handler.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.UndoOperationGroup">
            <summary>
            This class stacks the last x operations from the undostack and makes
            one undo/redo operation from it.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.CodeCompletion.CompletionList">
            <summary>
            The listbox used inside the CompletionWindow.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionList.RequestInsertion(System.EventArgs)">
            <summary>
            Raises the InsertionRequested event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionList.OnApplyTemplate">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionList.OnKeyDown(System.Windows.Input.KeyEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionList.HandleKey(System.Windows.Input.KeyEventArgs)">
            <summary>
            Handles a key press. Used to let the completion list handle key presses while the
            focus is still on the text editor.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionList.OnMouseDoubleClick(System.Windows.Input.MouseButtonEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionList.SelectItemWithStart(System.String)">
            <summary>
            Selects the item that starts with the specified text.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.CodeCompletion.CompletionList.InsertionRequested">
            <summary>
            Is raised when the completion list indicates that the user has chosen
            an entry to be completed.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.CompletionList.ListBox">
            <summary>
            Gets the list box.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.CompletionList.ScrollViewer">
            <summary>
            Gets the scroll viewer used in this list box.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.CompletionList.CompletionData">
            <summary>
            Gets the list to which completion data can be added.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.CompletionList.SelectedItem">
            <summary>
            Gets/Sets the selected item.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.CodeCompletion.CompletionList.SelectionChanged">
            <summary>
            Occurs when the SelectedItem property changes.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Utils.NullSafeCollection`1">
            <summary>
            A collection that cannot contain null values.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.NullSafeCollection`1.InsertItem(System.Int32,`0)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Utils.NullSafeCollection`1.SetItem(System.Int32,`0)">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.TextEditor">
            <summary>
            The text editor control.
            Contains a scrollable TextArea.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.#ctor">
            <summary>
            Creates a new TextEditor instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.#ctor(ICSharpCode.AvalonEdit.Editing.TextArea)">
            <summary>
            Creates a new TextEditor instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.OnCreateAutomationPeer">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.OnGotKeyboardFocus(System.Windows.Input.KeyboardFocusChangedEventArgs)">
            Forward focus to TextArea.
            <inheritdoc/>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.TextEditor.DocumentProperty">
            <summary>
            Document property.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.OnDocumentChanged(System.EventArgs)">
            <summary>
            Raises the <see cref="E:ICSharpCode.AvalonEdit.TextEditor.DocumentChanged"/> event.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.TextEditor.OptionsProperty">
            <summary>
            Options property.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.OnOptionChanged(System.ComponentModel.PropertyChangedEventArgs)">
            <summary>
            Raises the <see cref="E:ICSharpCode.AvalonEdit.TextEditor.OptionChanged"/> event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.ReceiveWeakEvent(System.Type,System.Object,System.EventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.OnTextChanged(System.EventArgs)">
            <summary>
            Raises the <see cref="E:ICSharpCode.AvalonEdit.TextEditor.TextChanged"/> event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.OnApplyTemplate">
            <summary>
            Is called after the template was applied.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.TextEditor.SyntaxHighlightingProperty">
            <summary>
            The <see cref="P:ICSharpCode.AvalonEdit.TextEditor.SyntaxHighlighting"/> property.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.TextEditor.WordWrapProperty">
            <summary>
            Word wrap dependency property.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.TextEditor.IsReadOnlyProperty">
            <summary>
            IsReadOnly dependency property.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.TextEditor.ShowLineNumbersProperty">
            <summary>
            IsReadOnly dependency property.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.AppendText(System.String)">
            <summary>
            Appends text to the end of the document.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.BeginChange">
            <summary>
            Begins a group of document changes.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.Copy">
            <summary>
            Copies the current selection to the clipboard.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.Cut">
            <summary>
            Removes the current selection and copies it to the clipboard.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.DeclareChangeBlock">
            <summary>
            Begins a group of document changes and returns an object that ends the group of document
            changes when it is disposed.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.EndChange">
            <summary>
            Ends the current group of document changes.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.LineDown">
            <summary>
            Scrolls one line down.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.LineLeft">
            <summary>
            Scrolls to the left.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.LineRight">
            <summary>
            Scrolls to the right.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.LineUp">
            <summary>
            Scrolls one line up.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.PageDown">
            <summary>
            Scrolls one page down.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.PageUp">
            <summary>
            Scrolls one page up.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.PageLeft">
            <summary>
            Scrolls one page left.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.PageRight">
            <summary>
            Scrolls one page right.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.Paste">
            <summary>
            Pastes the clipboard content.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.Redo">
            <summary>
            Redoes the most recent undone command.
            </summary>
            <returns>True is the redo operation was successful, false is the redo stack is empty.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.ScrollToEnd">
            <summary>
            Scrolls to the end of the document.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.ScrollToHome">
            <summary>
            Scrolls to the start of the document.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.ScrollToHorizontalOffset(System.Double)">
            <summary>
            Scrolls to the specified position in the document.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.ScrollToVerticalOffset(System.Double)">
            <summary>
            Scrolls to the specified position in the document.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.SelectAll">
            <summary>
            Selects the entire text.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.Undo">
            <summary>
            Undoes the most recent command.
            </summary>
            <returns>True is the undo operation was successful, false is the undo stack is empty.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.Select(System.Int32,System.Int32)">
            <summary>
            Selects the specified text section.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.Clear">
            <summary>
            Clears the text.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.Load(System.IO.Stream)">
            <summary>
            Loads the text from the stream, auto-detecting the encoding.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.Load(System.String)">
            <summary>
            Loads the text from the stream, auto-detecting the encoding.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.Save(System.IO.Stream)">
            <summary>
            Saves the text to the stream.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.Save(System.String)">
            <summary>
            Loads the text from the stream, auto-detecting the encoding.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.TextEditor.PreviewMouseHoverEvent">
            <summary>
            The PreviewMouseHover event.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.TextEditor.MouseHoverEvent">
            <summary>
            The MouseHover event.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.TextEditor.PreviewMouseHoverStoppedEvent">
            <summary>
            The PreviewMouseHoverStopped event.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.TextEditor.MouseHoverStoppedEvent">
            <summary>
            The MouseHoverStopped event.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.GetPositionFromPoint(System.Windows.Point)">
            <summary>
            Gets the text view position from a point inside the editor.
            </summary>
            <param name="point">The position, relative to top left
            corner of TextEditor control</param>
            <returns>The text view position, or null if the point is outside the document.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.ScrollToLine(System.Int32)">
            <summary>
            Scrolls to the specified line.
            This method requires that the TextEditor was already assigned a size (WPF layout must have run prior).
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditor.ScrollTo(System.Int32,System.Int32)">
            <summary>
            Scrolls to the specified line/column.
            This method requires that the TextEditor was already assigned a size (WPF layout must have run prior).
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.Document">
            <summary>
            Gets/Sets the document displayed by the text editor.
            This is a dependency property.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.TextEditor.DocumentChanged">
            <summary>
            Occurs when the document property has changed.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.Options">
            <summary>
            Gets/Sets the options currently used by the text editor.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.TextEditor.OptionChanged">
            <summary>
            Occurs when a text editor option has changed.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.Text">
            <summary>
            Gets/Sets the text of the current document.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.TextEditor.TextChanged">
            <summary>
            Occurs when the Text property changes.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.TextArea">
            <summary>
            Gets the text area.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.ScrollViewer">
            <summary>
            Gets the scroll viewer used by the text editor.
            This property can return null if the template has not been applied / does not contain a scroll viewer.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.SyntaxHighlighting">
            <summary>
            Gets/sets the syntax highlighting definition used to colorize the text.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.WordWrap">
            <summary>
            Specifies whether the text editor uses word wrapping.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.IsReadOnly">
            <summary>
            Specifies whether the user can change the text editor content.
            Setting this property will replace the
            <see cref="P:ICSharpCode.AvalonEdit.Editing.TextArea.ReadOnlySectionProvider">TextArea.ReadOnlySectionProvider</see>.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.ShowLineNumbers">
            <summary>
            Specifies whether line numbers are shown on the left to the text view.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.CanRedo">
            <summary>
            Gets if the most recent undone command can be redone.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.CanUndo">
            <summary>
            Gets if the most recent command can be undone.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.ExtentHeight">
            <summary>
            Gets the vertical size of the document.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.ExtentWidth">
            <summary>
            Gets the horizontal size of the current document region.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.ViewportHeight">
            <summary>
            Gets the horizontal size of the viewport.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.ViewportWidth">
            <summary>
            Gets the horizontal size of the viewport.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.VerticalOffset">
            <summary>
            Gets the vertical scroll position.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.HorizontalOffset">
            <summary>
            Gets the horizontal scroll position.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.SelectedText">
            <summary>
            Gets/Sets the selected text.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.CaretOffset">
            <summary>
            Gets/sets the caret position.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.SelectionStart">
            <summary>
            Gets/sets the start position of the selection.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.SelectionLength">
            <summary>
            Gets/sets the length of the selection.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.LineCount">
            <summary>
            Gets the number of lines in the document.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.TextEditor.Encoding">
            <summary>
            Gets/sets the encoding used when the file is saved.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.TextEditor.PreviewMouseHover">
            <summary>
            Occurs when the mouse has hovered over a fixed location for some time.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.TextEditor.MouseHover">
            <summary>
            Occurs when the mouse has hovered over a fixed location for some time.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.TextEditor.PreviewMouseHoverStopped">
            <summary>
            Occurs when the mouse had previously hovered but now started moving again.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.TextEditor.MouseHoverStopped">
            <summary>
            Occurs when the mouse had previously hovered but now started moving again.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.HtmlClipboard">
            <summary>
            Allows copying HTML text to the clipboard.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HtmlClipboard.BuildHeader(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Builds a header for the CF_HTML clipboard format.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HtmlClipboard.SetHtml(System.Windows.DataObject,System.String)">
            <summary>
            Sets the TextDataFormat.Html on the data object to the specified html fragment.
            This helper methods takes care of creating the necessary CF_HTML header.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HtmlClipboard.CreateHtmlFragment(ICSharpCode.AvalonEdit.Document.TextDocument,ICSharpCode.AvalonEdit.Highlighting.DocumentHighlighter,ICSharpCode.AvalonEdit.Document.ISegment,ICSharpCode.AvalonEdit.Highlighting.HtmlOptions)">
            <summary>
            Creates a HTML fragment from a part of a document.
            </summary>
            <param name="document">The document to create HTML from.</param>
            <param name="highlighter">The highlighter used to highlight the document.</param>
            <param name="segment">The part of the document to create HTML for. You can pass null to create HTML for the whole document.</param>
            <param name="options">The options for the HTML creation.</param>
            <returns>HTML code for the document part.</returns>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HtmlClipboard.EscapeHtml(System.Text.StringBuilder,System.String,ICSharpCode.AvalonEdit.Highlighting.HtmlOptions)">
            <summary>
            Escapes text and writes the result to the StringBuilder.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.HtmlOptions">
            <summary>
            Holds options for converting text to HTML.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HtmlOptions.#ctor">
            <summary>
            Creates a default HtmlOptions instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HtmlOptions.#ctor(ICSharpCode.AvalonEdit.TextEditorOptions)">
            <summary>
            Creates a new HtmlOptions instance that copies applicable options from the <see cref="T:ICSharpCode.AvalonEdit.TextEditorOptions"/>.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HtmlOptions.TabSize">
            <summary>
            The amount of spaces a tab gets converted to.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.HighlightingDefinitionInvalidException">
            <summary>
            Indicates that the highlighting definition that was tried to load was invalid.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingDefinitionInvalidException.#ctor">
            <summary>
            Creates a new HighlightingDefinitionInvalidException instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingDefinitionInvalidException.#ctor(System.String)">
            <summary>
            Creates a new HighlightingDefinitionInvalidException instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingDefinitionInvalidException.#ctor(System.String,System.Exception)">
            <summary>
            Creates a new HighlightingDefinitionInvalidException instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingDefinitionInvalidException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Creates a new HighlightingDefinitionInvalidException instance.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.HighlightingColorizer">
            <summary>
            A colorizes that interprets a highlighting rule set and colors the document accordingly.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingColorizer.#ctor(ICSharpCode.AvalonEdit.Rendering.TextView,ICSharpCode.AvalonEdit.Highlighting.HighlightingRuleSet)">
            <summary>
            Creates a new HighlightingColorizer instance.
            </summary>
            <param name="textView">The text view for which the highlighting should be provided.</param>
            <param name="ruleSet">The root highlighting rule set.</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingColorizer.ReceiveWeakEvent(System.Type,System.Object,System.EventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingColorizer.OnAddToTextView(ICSharpCode.AvalonEdit.Rendering.TextView)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingColorizer.OnRemoveFromTextView(ICSharpCode.AvalonEdit.Rendering.TextView)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingColorizer.ColorizeLine(ICSharpCode.AvalonEdit.Document.DocumentLine)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingColorizer.ApplyColorToElement(ICSharpCode.AvalonEdit.Rendering.VisualLineElement,ICSharpCode.AvalonEdit.Highlighting.HighlightingColor)">
            <summary>
            Applies a highlighting color to a visual line element.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.HighlightedSection">
            <summary>
            A text section with syntax highlighting information.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightedSection.Offset">
            <summary>
            Gets/sets the document offset of the section.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightedSection.Length">
            <summary>
            Gets/sets the length of the section.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightedSection.Color">
            <summary>
            Gets the highlighting color associated with the highlighted section.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Folding.XmlFoldStart">
            <summary>
            Holds information about the start of a fold in an xml string.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Folding.XmlFoldingStrategy">
            <summary>
            Determines folds for an xml string in the editor.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.XmlFoldingStrategy.CreateNewFoldings(ICSharpCode.AvalonEdit.Document.TextDocument,System.Int32@)">
            <summary>
            Create <see cref="T:ICSharpCode.AvalonEdit.Folding.NewFolding"/>s for the specified document.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.XmlFoldingStrategy.CreateNewFoldings(ICSharpCode.AvalonEdit.Document.TextDocument,System.Xml.XmlReader,System.Int32@)">
            <summary>
            Create <see cref="T:ICSharpCode.AvalonEdit.Folding.NewFolding"/>s for the specified document.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.XmlFoldingStrategy.CreateCommentFold(ICSharpCode.AvalonEdit.Document.TextDocument,System.Collections.Generic.List{ICSharpCode.AvalonEdit.Folding.NewFolding},System.Xml.XmlReader)">
            <summary>
            Creates a comment fold if the comment spans more than one line.
            </summary>
            <remarks>The text displayed when the comment is folded is the first
            line of the comment.</remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.XmlFoldingStrategy.CreateElementFoldStart(ICSharpCode.AvalonEdit.Document.TextDocument,System.Xml.XmlReader)">
            <summary>
            Creates an XmlFoldStart for the start tag of an element.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.XmlFoldingStrategy.CreateElementFold(ICSharpCode.AvalonEdit.Document.TextDocument,System.Collections.Generic.List{ICSharpCode.AvalonEdit.Folding.NewFolding},System.Xml.XmlReader,ICSharpCode.AvalonEdit.Folding.XmlFoldStart)">
            <summary>
            Create an element fold if the start and end tag are on
            different lines.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.XmlFoldingStrategy.GetAttributeFoldText(System.Xml.XmlReader)">
            <summary>
            Gets the element's attributes as a string on one line that will
            be displayed when the element is folded.
            </summary>
            <remarks>
            Currently this puts all attributes from an element on the same
            line of the start tag.  It does not cater for elements where attributes
            are not on the same line as the start tag.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.XmlFoldingStrategy.XmlEncodeAttributeValue(System.String,System.Char)">
            <summary>
            Xml encode the attribute string since the string returned from
            the XmlTextReader is the plain unencoded string and .NET
            does not provide us with an xml encode method.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Folding.XmlFoldingStrategy.ShowAttributesWhenFolded">
            <summary>
            Flag indicating whether attributes should be displayed on folded
            elements.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Editing.DragDropException">
            <summary>
            Wraps exceptions that occur during drag'n'drop.
            Exceptions during drag'n'drop might
            get swallowed by WPF/COM, so AvalonEdit catches them and re-throws them later
            wrapped in a DragDropException.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.DragDropException.#ctor">
            <summary>
            Creates a new DragDropException.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.DragDropException.#ctor(System.String)">
            <summary>
            Creates a new DragDropException.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.DragDropException.#ctor(System.String,System.Exception)">
            <summary>
            Creates a new DragDropException.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.DragDropException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Deserializes a DragDropException.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.DocumentChangeOperation">
            <summary>
            Describes a change to a TextDocument.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.TextEditorAutomationPeer">
            <summary>
            Exposes <see cref="P:ICSharpCode.AvalonEdit.TextEditorAutomationPeer.TextEditor"/> to automation.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditorAutomationPeer.#ctor(ICSharpCode.AvalonEdit.TextEditor)">
            <summary>
            Creates a new TextEditorAutomationPeer instance.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.TextEditorAutomationPeer.GetPattern(System.Windows.Automation.Peers.PatternInterface)">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.InlineObjectElement">
            <summary>
            A inline UIElement in the document.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.InlineObjectElement.#ctor(System.Int32,System.Windows.UIElement)">
            <summary>
            Creates a new InlineObjectElement.
            </summary>
            <param name="documentLength">The length of the element in the document. Must be non-negative.</param>
            <param name="element">The element to display.</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.InlineObjectElement.CreateTextRun(System.Int32,ICSharpCode.AvalonEdit.Rendering.ITextRunConstructionContext)">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.InlineObjectElement.Element">
            <summary>
            Gets the inline element that is displayed.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.InlineObjectRun">
            <summary>
            A text run with an embedded UIElement.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.InlineObjectRun.#ctor(System.Int32,System.Windows.Media.TextFormatting.TextRunProperties,System.Windows.UIElement)">
            <summary>
            Creates a new InlineObjectRun instance.
            </summary>
            <param name="length">The length of the TextRun.</param>
            <param name="properties">The <see cref="T:System.Windows.Media.TextFormatting.TextRunProperties"/> to use.</param>
            <param name="element">The <see cref="T:System.Windows.UIElement"/> to display.</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.InlineObjectRun.Format(System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.InlineObjectRun.ComputeBoundingBox(System.Boolean,System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.InlineObjectRun.Draw(System.Windows.Media.DrawingContext,System.Windows.Point,System.Boolean,System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.InlineObjectRun.Element">
            <summary>
            Gets the element displayed by the InlineObjectRun.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.InlineObjectRun.VisualLine">
            <summary>
            Gets the VisualLine that contains this object. This property is only available after the object
            was added to the text view.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.InlineObjectRun.BreakBefore">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.InlineObjectRun.BreakAfter">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.InlineObjectRun.HasFixedSize">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.InlineObjectRun.CharacterBufferReference">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.InlineObjectRun.Length">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.InlineObjectRun.Properties">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdImport">
            <summary>
            &lt;Import&gt; element.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdImport.AcceptVisitor(ICSharpCode.AvalonEdit.Highlighting.Xshd.IXshdVisitor)">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdImport.RuleSetReference">
            <summary>
            Gets/sets the referenced rule set.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.Xshd.HighlightingLoader">
            <summary>
            Static class with helper methods to load XSHD highlighting files.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.HighlightingLoader.LoadXshd(System.Xml.XmlReader)">
            <summary>
            Lodas a syntax definition from the xml reader.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.HighlightingLoader.Load(ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdSyntaxDefinition,ICSharpCode.AvalonEdit.Highlighting.IHighlightingDefinitionReferenceResolver)">
            <summary>
            Creates a highlighting definition from the XSHD file.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.HighlightingLoader.Load(System.Xml.XmlReader,ICSharpCode.AvalonEdit.Highlighting.IHighlightingDefinitionReferenceResolver)">
            <summary>
            Creates a highlighting definition from the XSHD file.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.HighlightingRule">
            <summary>
            A highlighting rule.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.HighlightingRule.ToString">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightingRule.Regex">
            <summary>
            Gets/Sets the regular expression for the rule.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Highlighting.HighlightingRule.Color">
            <summary>
            Gets/Sets the highlighting color.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Folding.FoldingMargin">
            <summary>
            A margin that shows markers for foldings and allows to expand/collapse the foldings.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingMargin.MeasureOverride(System.Windows.Size)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingMargin.ArrangeOverride(System.Windows.Size)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingMargin.OnTextViewChanged(ICSharpCode.AvalonEdit.Rendering.TextView,ICSharpCode.AvalonEdit.Rendering.TextView)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingMargin.GetVisualChild(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingMargin.OnRender(System.Windows.Media.DrawingContext)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingMargin.CalculateFoldLinesForFoldingsActiveAtStart(System.Collections.Generic.List{System.Windows.Media.TextFormatting.TextLine},System.Windows.Media.Pen[],System.Windows.Media.Pen[])">
            <summary>
            Calculates fold lines for all folding sections that start in front of the current view
            and run into the current view.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingMargin.CalculateFoldLinesForMarkers(System.Collections.Generic.List{System.Windows.Media.TextFormatting.TextLine},System.Windows.Media.Pen[],System.Windows.Media.Pen[])">
            <summary>
            Calculates fold lines for all folding sections that start inside the current view
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Folding.FoldingMargin.DrawFoldLines(System.Windows.Media.DrawingContext,System.Windows.Media.Pen[],System.Windows.Media.Pen[])">
            <summary>
            Draws the lines for the folding sections (vertical line with 'color', horizontal lines with 'endMarker')
            Each entry in the input arrays corresponds to one TextLine.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Folding.FoldingMargin.FoldingManager">
            <summary>
            Gets/Sets the folding manager from which the foldings should be shown.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Folding.FoldingMargin.VisualChildrenCount">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Editing.CaretNavigationCommandHandler.Create(ICSharpCode.AvalonEdit.Editing.TextArea)">
            <summary>
            Creates a new <see cref="T:ICSharpCode.AvalonEdit.Editing.TextAreaInputHandler"/> for the text area.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.TextAnchor">
            <summary>
            The TextAnchor class references a text location - a position between two characters.
            It automatically updates its offset when text is inserted/removed in front of the anchor.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextAnchor.ToString">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextAnchor.Document">
            <summary>
            Gets the document owning the anchor.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextAnchor.MovementType">
            <summary>
            Controls how the anchor moves.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextAnchor.SurviveDeletion">
            <summary>
            Specifies whether the anchor survives deletion of the text containing it.
            <c>false</c>: The anchor is deleted when the a selection that includes the anchor is deleted.
            <c>true</c>: The anchor is not deleted.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextAnchor.IsDeleted">
            <summary>
            Gets whether the anchor was deleted.
            </summary>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Document.TextAnchor.Deleted">
            <summary>
            Occurs after the anchor was deleted.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextAnchor.Offset">
            <summary>
            Gets the offset of the text anchor.
            </summary>
            <exception cref="T:System.InvalidOperationException">Thrown when trying to get the Offset from a deleted anchor.</exception>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextAnchor.Line">
            <summary>
            Gets the line number of the anchor.
            </summary>
            <exception cref="T:System.InvalidOperationException">Thrown when trying to get the Offset from a deleted anchor.</exception>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextAnchor.Column">
            <summary>
            Gets the column number of this anchor.
            </summary>
            <exception cref="T:System.InvalidOperationException">Thrown when trying to get the Offset from a deleted anchor.</exception>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextAnchor.Location">
            <summary>
            Gets the text location of this anchor.
            </summary>
            <exception cref="T:System.InvalidOperationException">Thrown when trying to get the Offset from a deleted anchor.</exception>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.AnchorMovementType">
            <summary>
            Defines how a text anchor moves.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.AnchorMovementType.BeforeInsertion">
            <summary>
            When text is inserted at the anchor position, the anchor will stay
            before the inserted text.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Document.AnchorMovementType.AfterInsertion">
            <summary>
            When text is insered at the anchor position, the anchor will move
            after the inserted text.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.Utils.Constants.PixelPerPoint">
            <summary>
            Multiply with this constant to convert from points to device-independent pixels.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.LinkElementGenerator">
            <summary>
            Detects hyperlinks and makes them clickable.
            </summary>
            <remarks>
            This element generator can be easily enabled and configured using the
            <see cref="T:ICSharpCode.AvalonEdit.TextEditorOptions"/>.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.LinkElementGenerator.#ctor">
            <summary>
            Creates a new LinkElementGenerator.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.LinkElementGenerator.#ctor(System.Text.RegularExpressions.Regex)">
            <summary>
            Creates a new LinkElementGenerator using the specified regex.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.LinkElementGenerator.GetFirstInterestedOffset(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.LinkElementGenerator.ConstructElement(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.LinkElementGenerator.GetUriFromMatch(System.Text.RegularExpressions.Match)">
            <summary>
            Fetches the URI from the regex match.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Rendering.LinkElementGenerator.RequireControlModifierForClick">
            <summary>
            Gets/Sets whether the user needs to press Control to click the link.
            The default value is true.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Rendering.MailLinkElementGenerator">
            <summary>
            Detects e-mail addresses and makes them clickable.
            </summary>
            <remarks>
            This element generator can be easily enabled and configured using the
            <see cref="T:ICSharpCode.AvalonEdit.TextEditorOptions"/>.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.MailLinkElementGenerator.#ctor">
            <summary>
            Creates a new MailLinkElementGenerator.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Rendering.MailLinkElementGenerator.GetUriFromMatch(System.Text.RegularExpressions.Match)">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Highlighting.Xshd.V2Loader">
            <summary>
            Loads .xshd files, version 2.0.
            Version 2.0 files are recognized by the namespace.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Highlighting.Xshd.V2Loader.SetPosition(ICSharpCode.AvalonEdit.Highlighting.Xshd.XshdElement,System.Xml.XmlReader)">
            <summary>
            Sets the element's position to the XmlReader's position.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.TextSourceView">
            <summary>
            Implements the ITextSource interface by wrapping another TextSource
            and viewing only a part of the text.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSourceView.#ctor(ICSharpCode.AvalonEdit.Document.ITextSource,ICSharpCode.AvalonEdit.Document.ISegment)">
            <summary>
            Creates a new TextSourceView object.
            </summary>
            <param name="baseTextSource">The base text source.</param>
            <param name="viewedSegment">A text segment from the base text source</param>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSourceView.GetCharAt(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSourceView.GetText(System.Int32,System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSourceView.CreateSnapshot">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSourceView.CreateSnapshot(System.Int32,System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.TextSourceView.CreateReader">
            <inheritdoc/>
        </member>
        <member name="E:ICSharpCode.AvalonEdit.Document.TextSourceView.TextChanged">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextSourceView.Text">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.TextSourceView.TextLength">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.StringTextSource">
            <summary>
            Implements the ITextSource interface using a string.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.StringTextSource.#ctor(System.String)">
            <summary>
            Creates a new StringTextSource.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.StringTextSource.GetCharAt(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.StringTextSource.GetText(System.Int32,System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.StringTextSource.CreateReader">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.StringTextSource.CreateSnapshot">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.StringTextSource.CreateSnapshot(System.Int32,System.Int32)">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.StringTextSource.Text">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.StringTextSource.TextLength">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.Document.RopeTextSource">
            <summary>
            Implements the ITextSource interface using a rope.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.RopeTextSource.#ctor(ICSharpCode.AvalonEdit.Utils.Rope{System.Char})">
            <summary>
            Creates a new RopeTextSource.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.RopeTextSource.GetRope">
            <summary>
            Returns a clone of the rope used for this text source.
            </summary>
            <remarks>
            RopeTextSource only publishes a copy of the contained rope to ensure that the underlying rope cannot be modified.
            Unless the creator of the RopeTextSource still has a reference on the rope, RopeTextSource is immutable.
            </remarks>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.RopeTextSource.GetCharAt(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.RopeTextSource.GetText(System.Int32,System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.RopeTextSource.CreateReader">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.RopeTextSource.CreateSnapshot">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.Document.RopeTextSource.CreateSnapshot(System.Int32,System.Int32)">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.RopeTextSource.Text">
            <inheritdoc/>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.Document.RopeTextSource.TextLength">
            <inheritdoc/>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.CodeCompletion.CompletionListBox">
            <summary>
            The list box used inside the CompletionList.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionListBox.OnApplyTemplate">
            <inheritdoc/>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionListBox.ClearSelection">
            <summary>
            Removes the selection.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionListBox.SelectIndex(System.Int32)">
            <summary>
            Selects the item with the specified index and scrolls it into view.
            </summary>
        </member>
        <member name="M:ICSharpCode.AvalonEdit.CodeCompletion.CompletionListBox.CenterViewOn(System.Int32)">
            <summary>
            Centers the view on the item with the specified index.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.CompletionListBox.FirstVisibleItem">
            <summary>
            Gets the number of the first visible item.
            </summary>
        </member>
        <member name="P:ICSharpCode.AvalonEdit.CodeCompletion.CompletionListBox.VisibleItemCount">
            <summary>
            Gets the number of visible items.
            </summary>
        </member>
        <member name="T:ICSharpCode.AvalonEdit.AvalonEditCommands">
            <summary>
            Custom commands for AvalonEdit.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.AvalonEditCommands.DeleteLine">
            <summary>
            Deletes the current line.
            The default shortcut is Ctrl+D.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.AvalonEditCommands.RemoveLeadingWhitespace">
            <summary>
            Removes leading whitespace from the selected lines (or the whole document if the selection is empty).
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.AvalonEditCommands.RemoveTrailingWhitespace">
            <summary>
            Removes trailing whitespace from the selected lines (or the whole document if the selection is empty).
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.AvalonEditCommands.ConvertToUppercase">
            <summary>
            Converts the selected text to upper case.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.AvalonEditCommands.ConvertToLowercase">
            <summary>
            Converts the selected text to lower case.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.AvalonEditCommands.ConvertToTitleCase">
            <summary>
            Converts the selected text to title case.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.AvalonEditCommands.InvertCase">
            <summary>
            Inverts the case of the selected text.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.AvalonEditCommands.ConvertTabsToSpaces">
            <summary>
            Converts tabs to spaces in the selected text.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.AvalonEditCommands.ConvertSpacesToTabs">
            <summary>
            Converts spaces to tabs in the selected text.
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.AvalonEditCommands.ConvertLeadingTabsToSpaces">
            <summary>
            Converts leading tabs to spaces in the selected lines (or the whole document if the selection is empty).
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.AvalonEditCommands.ConvertLeadingSpacesToTabs">
            <summary>
            Converts leading spaces to tabs in the selected lines (or the whole document if the selection is empty).
            </summary>
        </member>
        <member name="F:ICSharpCode.AvalonEdit.AvalonEditCommands.IndentSelection">
            <summary>
            Runs the IIndentationStrategy on the selected lines (or the whole document if the selection is empty).
            </summary>
        </member>
        <member name="T:XamlGeneratedNamespace.GeneratedInternalTypeHelper">
            <summary>
            GeneratedInternalTypeHelper
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateInstance(System.Type,System.Globalization.CultureInfo)">
            <summary>
            CreateInstance
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.GetPropertyValue(System.Reflection.PropertyInfo,System.Object,System.Globalization.CultureInfo)">
            <summary>
            GetPropertyValue
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.SetPropertyValue(System.Reflection.PropertyInfo,System.Object,System.Object,System.Globalization.CultureInfo)">
            <summary>
            SetPropertyValue
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateDelegate(System.Type,System.Object,System.String)">
            <summary>
            CreateDelegate
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.AddEventHandler(System.Reflection.EventInfo,System.Object,System.Delegate)">
            <summary>
            AddEventHandler
            </summary>
        </member>
    </members>
</doc>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Omar Al Zabir
Architect BT, UK (ex British Telecom)
United Kingdom United Kingdom

| Advertise | Privacy | Terms of Use | Mobile
Web01 | 2.8.150520.1 | Last Updated 11 Jun 2011
Article Copyright 2010 by Omar Al Zabir
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid