C# Class ICSharpCode.TextEditor.Document.TextUtilities

Afficher le fichier Open project: jumpinjackie/fdotoolbox Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
IsWordPart ( char ch ) : bool

Method Details

FindNextWordStart() public static méthode

public static FindNextWordStart ( IDocument document, int offset ) : int
document IDocument
offset int
Résultat int

FindPrevWordStart() public static méthode

public static FindPrevWordStart ( IDocument document, int offset ) : int
document IDocument
offset int
Résultat int

FindWordEnd() public static méthode

public static FindWordEnd ( IDocument document, int offset ) : int
document IDocument
offset int
Résultat int

FindWordStart() public static méthode

public static FindWordStart ( IDocument document, int offset ) : int
document IDocument
offset int
Résultat int

GetCharacterType() public static méthode

public static GetCharacterType ( char c ) : CharacterType
c char
Résultat CharacterType

GetExpressionBeforeOffset() public static méthode

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
Résultat string

GetFirstNonWSChar() public static méthode

public static GetFirstNonWSChar ( IDocument document, int offset ) : int
document IDocument
offset int
Résultat int

GetLineAsString() public static méthode

public static GetLineAsString ( IDocument document, int lineNumber ) : string
document IDocument
lineNumber int
Résultat string

GetWordAt() public static méthode

public static GetWordAt ( IDocument document, int offset ) : string
document IDocument
offset int
Résultat string

IsEmptyLine() public static méthode

Returns true, if the line lineNumber is empty or filled with whitespaces.
public static IsEmptyLine ( IDocument document, LineSegment line ) : bool
document IDocument
line LineSegment
Résultat bool

IsEmptyLine() public static méthode

Returns true, if the line lineNumber is empty or filled with whitespaces.
public static IsEmptyLine ( IDocument document, int lineNumber ) : bool
document IDocument
lineNumber int
Résultat bool

IsLetterDigitOrUnderscore() public static méthode

public static IsLetterDigitOrUnderscore ( char c ) : bool
c char
Résultat bool

LeadingWhiteSpaceToTabs() public static méthode

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
Résultat string

SearchBracketBackward() public static méthode

public static SearchBracketBackward ( IDocument document, int offset, char openBracket, char closingBracket ) : int
document IDocument
offset int
openBracket char
closingBracket char
Résultat int

SearchBracketForward() public static méthode

public static SearchBracketForward ( IDocument document, int offset, char openBracket, char closingBracket ) : int
document IDocument
offset int
openBracket char
closingBracket char
Résultat int