C# Class Henchmen.Lua.Libs.StringLib

Show file Open project: henchmeninteractive/HenchLua

Public Properties

Property Type Description
Char Callable
Find Callable
GMatch Callable
GSub Callable
Len Callable
Lower Callable
Match Callable
Name_Char LString
Name_Find LString
Name_GMatch LString
Name_GSub LString
Name_Len LString
Name_Lower LString
Name_Match LString
Name_Rep LString
Name_String LString
Name_Sub LString
Name_Upper LString
Rep Callable
Sub Callable
Upper Callable

Public Methods

Method Description
SetStringMethods ( Table globals ) : void

Private Methods

Method Description
ClassEnd ( MatchState &ms, int pPos ) : int
EndCapture ( MatchState &ms, int sPos, int pPos ) : int
FindCore ( System.Thread l, bool isFind ) : int
HasPatternSpecials ( LString pat ) : bool
InitMatchState ( MatchState &ms, System.Thread l ) : void
MatchBalance ( MatchState &ms, int sPos, int pPos ) : int
MatchBracketClass ( MatchState &ms, byte ch, int pPos, int epPos ) : bool
MatchCapture ( MatchState &ms, int sPos, byte l ) : int
MatchClass ( byte ch, byte cl ) : bool
MaxExpand ( MatchState &ms, int sPos, int pPos, int ep ) : int
MinExpand ( MatchState &ms, int sPos, int pPos, int ep ) : int
PushCapture ( MatchState &ms, int i, int sPos, int esPos ) : void
PushCaptures ( MatchState &ms, int sPos, int esPos, bool retireMs = true ) : int
RetireMatchState ( MatchState &ms ) : void
SChar ( System.Thread l ) : int
SFind ( System.Thread l ) : int
SGMatch ( System.Thread l ) : int
SGsub ( System.Thread l ) : int
SLen ( System.Thread l ) : int
SLower ( System.Thread l ) : int
SMatch ( MatchState &ms, int sPos, int pPos ) : int
SMatch ( System.Thread l ) : int
SRep ( System.Thread l ) : int
SSub ( System.Thread l ) : int
SUpper ( System.Thread l ) : int
SingleMatch ( MatchState &ms, int sPos, int pPos, int ep ) : bool
StartCapture ( MatchState &ms, int sPos, int pPos, int what ) : int
StrIdxArg ( LString str, int idx ) : int

Method Details

SetStringMethods() public static method

public static SetStringMethods ( Table globals ) : void
globals Table
return void

Property Details

Char public static property

public static Callable Char
return Callable

Find public static property

public static Callable Find
return Callable

GMatch public static property

public static Callable GMatch
return Callable

GSub public static property

public static Callable GSub
return Callable

Len public static property

public static Callable Len
return Callable

Lower public static property

public static Callable Lower
return Callable

Match public static property

public static Callable Match
return Callable

Name_Char public static property

public static LString Name_Char
return LString

Name_Find public static property

public static LString Name_Find
return LString

Name_GMatch public static property

public static LString Name_GMatch
return LString

Name_GSub public static property

public static LString Name_GSub
return LString

Name_Len public static property

public static LString Name_Len
return LString

Name_Lower public static property

public static LString Name_Lower
return LString

Name_Match public static property

public static LString Name_Match
return LString

Name_Rep public static property

public static LString Name_Rep
return LString

Name_String public static property

public static LString Name_String
return LString

Name_Sub public static property

public static LString Name_Sub
return LString

Name_Upper public static property

public static LString Name_Upper
return LString

Rep public static property

public static Callable Rep
return Callable

Sub public static property

public static Callable Sub
return Callable

Upper public static property

public static Callable Upper
return Callable