C# Класс ICSharpCode.TextEditor.Document.TextUtilities

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

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

Метод Описание
FindNextWordStart ( IDocument document, int offset ) : int
FindPrevWordStart ( IDocument document, int offset ) : int
FindWordEnd ( IDocument document, int offset ) : int
FindWordStart ( IDocument document, int offset ) : int
GetCharacterType ( char c ) : CharacterType
GetExpressionBeforeOffset ( TextArea textArea, int initialOffset ) : string This method returns the expression before a specified offset. That method is used in code completion to determine the expression given to the parser for type resolve.
GetFirstNonWSChar ( IDocument document, int offset ) : int
GetLineAsString ( IDocument document, int lineNumber ) : string
GetWordAt ( IDocument document, int offset ) : string
IsEmptyLine ( IDocument document, LineSegment line ) : bool Returns true, if the line lineNumber is empty or filled with whitespaces.
IsEmptyLine ( IDocument document, int lineNumber ) : bool Returns true, if the line lineNumber is empty or filled with whitespaces.
IsLetterDigitOrUnderscore ( char c ) : bool
LeadingWhiteSpaceToTabs ( string line, int tabIndent ) : string This function takes a string and converts the whitespace in front of it to tabs. If the length of the whitespace at the start of the string was not a whole number of tabs then there will still be some spaces just before the text starts. the output string will be of the form: 1. zero or more tabs 2. zero or more spaces (less than tabIndent) 3. the rest of the line
SearchBracketBackward ( IDocument document, int offset, char openBracket, char closingBracket ) : int
SearchBracketForward ( IDocument document, int offset, char openBracket, char closingBracket ) : int

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

Метод Описание
IsWordPart ( char ch ) : bool

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

FindNextWordStart() публичный статический Метод

public static FindNextWordStart ( IDocument document, int offset ) : int
document IDocument
offset int
Результат int

FindPrevWordStart() публичный статический Метод

public static FindPrevWordStart ( IDocument document, int offset ) : int
document IDocument
offset int
Результат int

FindWordEnd() публичный статический Метод

public static FindWordEnd ( IDocument document, int offset ) : int
document IDocument
offset int
Результат int

FindWordStart() публичный статический Метод

public static FindWordStart ( IDocument document, int offset ) : int
document IDocument
offset int
Результат int

GetCharacterType() публичный статический Метод

public static GetCharacterType ( char c ) : CharacterType
c char
Результат CharacterType

GetExpressionBeforeOffset() публичный статический Метод

This method returns the expression before a specified offset. That method is used in code completion to determine the expression given to the parser for type resolve.
public static GetExpressionBeforeOffset ( TextArea textArea, int initialOffset ) : string
textArea TextArea
initialOffset int
Результат string

GetFirstNonWSChar() публичный статический Метод

public static GetFirstNonWSChar ( IDocument document, int offset ) : int
document IDocument
offset int
Результат int

GetLineAsString() публичный статический Метод

public static GetLineAsString ( IDocument document, int lineNumber ) : string
document IDocument
lineNumber int
Результат string

GetWordAt() публичный статический Метод

public static GetWordAt ( IDocument document, int offset ) : string
document IDocument
offset int
Результат string

IsEmptyLine() публичный статический Метод

Returns true, if the line lineNumber is empty or filled with whitespaces.
public static IsEmptyLine ( IDocument document, LineSegment line ) : bool
document IDocument
line LineSegment
Результат bool

IsEmptyLine() публичный статический Метод

Returns true, if the line lineNumber is empty or filled with whitespaces.
public static IsEmptyLine ( IDocument document, int lineNumber ) : bool
document IDocument
lineNumber int
Результат bool

IsLetterDigitOrUnderscore() публичный статический Метод

public static IsLetterDigitOrUnderscore ( char c ) : bool
c char
Результат bool

LeadingWhiteSpaceToTabs() публичный статический Метод

This function takes a string and converts the whitespace in front of it to tabs. If the length of the whitespace at the start of the string was not a whole number of tabs then there will still be some spaces just before the text starts. the output string will be of the form: 1. zero or more tabs 2. zero or more spaces (less than tabIndent) 3. the rest of the line
public static LeadingWhiteSpaceToTabs ( string line, int tabIndent ) : string
line string
tabIndent int
Результат string

SearchBracketBackward() публичный статический Метод

public static SearchBracketBackward ( IDocument document, int offset, char openBracket, char closingBracket ) : int
document IDocument
offset int
openBracket char
closingBracket char
Результат int

SearchBracketForward() публичный статический Метод

public static SearchBracketForward ( IDocument document, int offset, char openBracket, char closingBracket ) : int
document IDocument
offset int
openBracket char
closingBracket char
Результат int