C# Класс Mono.TextEditor.LineSplitter

Наследование: ILineSplitter
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ChangeLength ( TreeNode line, int newLength ) : void
ChangeLength ( TreeNode line, int newLength, int delimiterLength ) : void
Clear ( ) : void
Get ( int number ) : Mono.TextEditor.DocumentLine
GetLineByOffset ( int offset ) : Mono.TextEditor.DocumentLine
GetLinesBetween ( int startLine, int endLine ) : IEnumerable
GetLinesReverseStartingAt ( int startLine ) : IEnumerable
GetLinesStartingAt ( int startLine ) : IEnumerable
Initalize ( string text ) : void
LineSplitter ( ) : System
OffsetToLineNumber ( int offset ) : int
RemoveLine ( TreeNode line, int lineNumber ) : void
TextInsert ( int offset, string text ) : void
TextRemove ( int offset, int length ) : void
TextReplaced ( object sender, Mono.TextEditor.DocumentChangeEventArgs args ) : void
ToString ( ) : string

Защищенные методы

Метод Описание
OnLineChanged ( Mono.TextEditor.LineEventArgs e ) : void
OnLineInserted ( Mono.TextEditor.LineEventArgs e ) : void
OnLineRemoved ( Mono.TextEditor.LineEventArgs e ) : void

Приватные методы

Метод Описание
BuildTree ( System nodes, int start, int end, int subtreeHeight ) : TreeNode
GetNode ( int index ) : TreeNode
GetNodeAtOffset ( int offset ) : TreeNode
GetTreeHeight ( int size ) : int
InsertAfter ( TreeNode segment, int length, int delimiterLength ) : TreeNode
NextDelimiter ( string text, int offset ) : Delimiter

Описание методов

ChangeLength() публичный Метод

public ChangeLength ( TreeNode line, int newLength ) : void
line TreeNode
newLength int
Результат void

ChangeLength() публичный Метод

public ChangeLength ( TreeNode line, int newLength, int delimiterLength ) : void
line TreeNode
newLength int
delimiterLength int
Результат void

Clear() публичный Метод

public Clear ( ) : void
Результат void

Get() публичный Метод

public Get ( int number ) : Mono.TextEditor.DocumentLine
number int
Результат Mono.TextEditor.DocumentLine

GetLineByOffset() публичный Метод

public GetLineByOffset ( int offset ) : Mono.TextEditor.DocumentLine
offset int
Результат Mono.TextEditor.DocumentLine

GetLinesBetween() публичный Метод

public GetLinesBetween ( int startLine, int endLine ) : IEnumerable
startLine int
endLine int
Результат IEnumerable

GetLinesReverseStartingAt() публичный Метод

public GetLinesReverseStartingAt ( int startLine ) : IEnumerable
startLine int
Результат IEnumerable

GetLinesStartingAt() публичный Метод

public GetLinesStartingAt ( int startLine ) : IEnumerable
startLine int
Результат IEnumerable

Initalize() публичный Метод

public Initalize ( string text ) : void
text string
Результат void

LineSplitter() публичный Метод

public LineSplitter ( ) : System
Результат System

OffsetToLineNumber() публичный Метод

public OffsetToLineNumber ( int offset ) : int
offset int
Результат int

OnLineChanged() защищенный Метод

protected OnLineChanged ( Mono.TextEditor.LineEventArgs e ) : void
e Mono.TextEditor.LineEventArgs
Результат void

OnLineInserted() защищенный Метод

protected OnLineInserted ( Mono.TextEditor.LineEventArgs e ) : void
e Mono.TextEditor.LineEventArgs
Результат void

OnLineRemoved() защищенный Метод

protected OnLineRemoved ( Mono.TextEditor.LineEventArgs e ) : void
e Mono.TextEditor.LineEventArgs
Результат void

RemoveLine() публичный Метод

public RemoveLine ( TreeNode line, int lineNumber ) : void
line TreeNode
lineNumber int
Результат void

TextInsert() публичный Метод

public TextInsert ( int offset, string text ) : void
offset int
text string
Результат void

TextRemove() публичный Метод

public TextRemove ( int offset, int length ) : void
offset int
length int
Результат void

TextReplaced() публичный Метод

public TextReplaced ( object sender, Mono.TextEditor.DocumentChangeEventArgs args ) : void
sender object
args Mono.TextEditor.DocumentChangeEventArgs
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string