C# Class Microsoft.Languages.Core.Formatting.Whitespace

Various whitespace operations
Mostra file Open project: Microsoft/RTVS Class Usage Examples

Public Methods

Method Description
IsNewLineBeforePosition ( ITextIterator iterator, int position ) : bool

Determines if there is only whitespace and a line break before position

IsWhitespaceBeforePosition ( ITextIterator iterator, int position ) : bool

Determines if there is a whitespace before given position

LineBreaksAfterPosition ( ITextIterator iterator, int position ) : int

Determines number of line breaks after position

LineBreaksBeforePosition ( ITextIterator iterator, int position ) : int

Determines number of line breaks before position

NormalizeWhitespace ( this s ) : string

Method Details

IsNewLineBeforePosition() public static method

Determines if there is only whitespace and a line break before position
public static IsNewLineBeforePosition ( ITextIterator iterator, int position ) : bool
iterator ITextIterator
position int
return bool

IsWhitespaceBeforePosition() public static method

Determines if there is a whitespace before given position
public static IsWhitespaceBeforePosition ( ITextIterator iterator, int position ) : bool
iterator ITextIterator
position int
return bool

LineBreaksAfterPosition() public static method

Determines number of line breaks after position
public static LineBreaksAfterPosition ( ITextIterator iterator, int position ) : int
iterator ITextIterator
position int
return int

LineBreaksBeforePosition() public static method

Determines number of line breaks before position
public static LineBreaksBeforePosition ( ITextIterator iterator, int position ) : int
iterator ITextIterator
position int
return int

NormalizeWhitespace() public static method

public static NormalizeWhitespace ( this s ) : string
s this
return string