C# 클래스 Rhino.Regexp.RegExpImpl

상속: RegExpProxy
파일 보기 프로젝트 열기: hazzik/Rhino.Net 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
input string
lastMatch SubString
lastParen SubString
leftContext SubString
multiline bool
parens Rhino.Regexp.SubString[]
rightContext SubString

공개 메소드들

메소드 설명
Action ( Context cx, Scriptable scope, Scriptable thisObj, object args, int actionType ) : object
CompileRegExp ( Context cx, string source, string flags ) : object
Find_split ( Context cx, Scriptable scope, string target, string separator, Scriptable reObj, int ip, int matchlen, bool matched, string parensp ) : int
IsRegExp ( Scriptable obj ) : bool
Js_split ( Context cx, Scriptable scope, string target, object args ) : object
WrapRegExp ( Context cx, Scriptable scope, object compiled ) : Scriptable

비공개 메소드들

메소드 설명
Do_replace ( GlobData rdata, Context cx, RegExpImpl regExpImpl ) : void

Analog of do_replace in jsstr.c

Find_split ( Context cx, Scriptable scope, string target, string separator, int version, RegExpProxy reProxy, Scriptable re, int ip, int matchlen, bool matched, string parensp ) : int
GetParenSubString ( int i ) : SubString

Analog of REGEXP_PAREN_SUBSTRING in C jsregexp.h.

Analog of REGEXP_PAREN_SUBSTRING in C jsregexp.h. Assumes zero-based; i.e., for $3, i==2

InterpretDollar ( Context cx, RegExpImpl res, string da, int dp, int skip ) : SubString
MatchOrReplace ( Context cx, Scriptable scope, Scriptable thisObj, object args, RegExpImpl reImpl, GlobData data, bool forceFlat ) : object

Analog of C match_or_replace.

Analog of C match_or_replace.

Match_glob ( GlobData mdata, Context cx, Scriptable scope, int count, RegExpImpl reImpl ) : void
Replace_glob ( GlobData rdata, Context cx, Scriptable scope, RegExpImpl reImpl, int leftIndex, int leftlen ) : void

메소드 상세

Action() 공개 메소드

public Action ( Context cx, Scriptable scope, Scriptable thisObj, object args, int actionType ) : object
cx Rhino.Context
scope Scriptable
thisObj Scriptable
args object
actionType int
리턴 object

CompileRegExp() 공개 메소드

public CompileRegExp ( Context cx, string source, string flags ) : object
cx Rhino.Context
source string
flags string
리턴 object

Find_split() 공개 메소드

public Find_split ( Context cx, Scriptable scope, string target, string separator, Scriptable reObj, int ip, int matchlen, bool matched, string parensp ) : int
cx Rhino.Context
scope Scriptable
target string
separator string
reObj Scriptable
ip int
matchlen int
matched bool
parensp string
리턴 int

IsRegExp() 공개 메소드

public IsRegExp ( Scriptable obj ) : bool
obj Scriptable
리턴 bool

Js_split() 공개 메소드

public Js_split ( Context cx, Scriptable scope, string target, object args ) : object
cx Rhino.Context
scope Scriptable
target string
args object
리턴 object

WrapRegExp() 공개 메소드

public WrapRegExp ( Context cx, Scriptable scope, object compiled ) : Scriptable
cx Rhino.Context
scope Scriptable
compiled object
리턴 Scriptable

프로퍼티 상세

input 보호되어 있는 프로퍼티

protected string input
리턴 string

lastMatch 보호되어 있는 프로퍼티

protected SubString,Rhino.Regexp lastMatch
리턴 SubString

lastParen 보호되어 있는 프로퍼티

protected SubString,Rhino.Regexp lastParen
리턴 SubString

leftContext 보호되어 있는 프로퍼티

protected SubString,Rhino.Regexp leftContext
리턴 SubString

multiline 보호되어 있는 프로퍼티

protected bool multiline
리턴 bool

parens 보호되어 있는 프로퍼티

protected SubString[],Rhino.Regexp parens
리턴 Rhino.Regexp.SubString[]

rightContext 보호되어 있는 프로퍼티

protected SubString,Rhino.Regexp rightContext
리턴 SubString