C# 클래스 StarkPlatform.Compiler.Shared.Extensions.StringExtensions

파일 보기 프로젝트 열기: stark-lang/stark

공개 메소드들

메소드 설명
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

메소드 상세

AppendToAliasNameSet() 공개 정적인 메소드

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

ContainsLineBreak() 공개 정적인 메소드

public static ContainsLineBreak ( string text ) : bool
text string
리턴 bool

ContainsTab() 공개 정적인 메소드

public static ContainsTab ( string text ) : bool
text string
리턴 bool

ConvertTabToSpace() 공개 정적인 메소드

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

GetColumnFromLineOffset() 공개 정적인 메소드

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

GetColumnOfFirstNonWhitespaceCharacterOrEndOfLine() 공개 정적인 메소드

public static GetColumnOfFirstNonWhitespaceCharacterOrEndOfLine ( string line, int tabSize ) : int
line string
tabSize int
리턴 int

GetFirstLineText() 공개 정적인 메소드

public static GetFirstLineText ( string text ) : string
text string
리턴 string

GetFirstNonWhitespaceOffset() 공개 정적인 메소드

public static GetFirstNonWhitespaceOffset ( string line ) : int?
line string
리턴 int?

GetLastLineText() 공개 정적인 메소드

public static GetLastLineText ( string text ) : string
text string
리턴 string

GetLeadingWhitespace() 공개 정적인 메소드

public static GetLeadingWhitespace ( string lineText ) : string
lineText string
리턴 string

GetLineOffsetFromColumn() 공개 정적인 메소드

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

GetNumberOfLineBreaks() 공개 정적인 메소드

public static GetNumberOfLineBreaks ( string text ) : int
text string
리턴 int

GetTextColumn() 공개 정적인 메소드

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

IndexOf() 공개 정적인 메소드

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

ToSymbolDisplayParts() 공개 정적인 메소드

public static ToSymbolDisplayParts ( string text ) : ImmutableArray
text string
리턴 ImmutableArray