C# Class StarkPlatform.Compiler.Shared.Extensions.StringExtensions

ファイルを表示 Open project: stark-lang/stark

Public Methods

Method Description
AppendToAliasNameSet ( string alias, ImmutableHashSet.Builder builder ) : void
ContainsLineBreak ( string text ) : bool
ContainsTab ( string text ) : bool
ConvertTabToSpace ( string textSnippet, int tabSize, int initialColumn, int endPosition ) : int
GetColumnFromLineOffset ( string line, int endPosition, int tabSize ) : int
GetColumnOfFirstNonWhitespaceCharacterOrEndOfLine ( string line, int tabSize ) : int
GetFirstLineText ( string text ) : string
GetFirstNonWhitespaceOffset ( string line ) : int?
GetLastLineText ( string text ) : string
GetLeadingWhitespace ( string lineText ) : string
GetLineOffsetFromColumn ( string line, int column, int tabSize ) : int
GetNumberOfLineBreaks ( string text ) : int
GetTextColumn ( string text, int tabSize, int initialColumn ) : int
IndexOf ( string text, Func predicate ) : int
ToSymbolDisplayParts ( string text ) : ImmutableArray

Method Details

AppendToAliasNameSet() public static method

public static AppendToAliasNameSet ( string alias, ImmutableHashSet.Builder builder ) : void
alias string
builder ImmutableHashSet.Builder
return void

ContainsLineBreak() public static method

public static ContainsLineBreak ( string text ) : bool
text string
return bool

ContainsTab() public static method

public static ContainsTab ( string text ) : bool
text string
return bool

ConvertTabToSpace() public static method

public static ConvertTabToSpace ( string textSnippet, int tabSize, int initialColumn, int endPosition ) : int
textSnippet string
tabSize int
initialColumn int
endPosition int
return int

GetColumnFromLineOffset() public static method

public static GetColumnFromLineOffset ( string line, int endPosition, int tabSize ) : int
line string
endPosition int
tabSize int
return int

GetColumnOfFirstNonWhitespaceCharacterOrEndOfLine() public static method

public static GetColumnOfFirstNonWhitespaceCharacterOrEndOfLine ( string line, int tabSize ) : int
line string
tabSize int
return int

GetFirstLineText() public static method

public static GetFirstLineText ( string text ) : string
text string
return string

GetFirstNonWhitespaceOffset() public static method

public static GetFirstNonWhitespaceOffset ( string line ) : int?
line string
return int?

GetLastLineText() public static method

public static GetLastLineText ( string text ) : string
text string
return string

GetLeadingWhitespace() public static method

public static GetLeadingWhitespace ( string lineText ) : string
lineText string
return string

GetLineOffsetFromColumn() public static method

public static GetLineOffsetFromColumn ( string line, int column, int tabSize ) : int
line string
column int
tabSize int
return int

GetNumberOfLineBreaks() public static method

public static GetNumberOfLineBreaks ( string text ) : int
text string
return int

GetTextColumn() public static method

public static GetTextColumn ( string text, int tabSize, int initialColumn ) : int
text string
tabSize int
initialColumn int
return int

IndexOf() public static method

public static IndexOf ( string text, Func predicate ) : int
text string
predicate Func
return int

ToSymbolDisplayParts() public static method

public static ToSymbolDisplayParts ( string text ) : ImmutableArray
text string
return ImmutableArray