webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
JSC::RegExpCachedResult Class Reference

#include <RegExpCachedResult.h>

Public Member Functions

 RegExpCachedResult (VM &vm, JSObject *owner, RegExp *emptyRegExp)
 
ALWAYS_INLINE void record (VM &vm, JSObject *owner, RegExp *regExp, JSString *input, MatchResult result)
 
JSArraylastResult (ExecState *, JSObject *owner)
 
void setInput (ExecState *, JSObject *owner, JSString *)
 
JSStringleftContext (ExecState *, JSObject *owner)
 
JSStringrightContext (ExecState *, JSObject *owner)
 
JSStringinput ()
 
void visitChildren (SlotVisitor &)
 

Static Public Member Functions

static ptrdiff_t offsetOfLastRegExp ()
 
static ptrdiff_t offsetOfLastInput ()
 
static ptrdiff_t offsetOfResult ()
 
static ptrdiff_t offsetOfReified ()
 

Constructor & Destructor Documentation

◆ RegExpCachedResult()

JSC::RegExpCachedResult::RegExpCachedResult ( VM vm,
JSObject owner,
RegExp emptyRegExp 
)
inline

Member Function Documentation

◆ input()

JSString* JSC::RegExpCachedResult::input ( )
inline

◆ lastResult()

JSArray * JSC::RegExpCachedResult::lastResult ( ExecState exec,
JSObject owner 
)

◆ leftContext()

JSString * JSC::RegExpCachedResult::leftContext ( ExecState exec,
JSObject owner 
)

◆ offsetOfLastInput()

static ptrdiff_t JSC::RegExpCachedResult::offsetOfLastInput ( )
inlinestatic

◆ offsetOfLastRegExp()

static ptrdiff_t JSC::RegExpCachedResult::offsetOfLastRegExp ( )
inlinestatic

◆ offsetOfReified()

static ptrdiff_t JSC::RegExpCachedResult::offsetOfReified ( )
inlinestatic

◆ offsetOfResult()

static ptrdiff_t JSC::RegExpCachedResult::offsetOfResult ( )
inlinestatic

◆ record()

ALWAYS_INLINE void JSC::RegExpCachedResult::record ( VM vm,
JSObject owner,
RegExp regExp,
JSString input,
MatchResult  result 
)
inline

◆ rightContext()

JSString * JSC::RegExpCachedResult::rightContext ( ExecState exec,
JSObject owner 
)

◆ setInput()

void JSC::RegExpCachedResult::setInput ( ExecState exec,
JSObject owner,
JSString input 
)

◆ visitChildren()

void JSC::RegExpCachedResult::visitChildren ( SlotVisitor visitor)

The documentation for this class was generated from the following files: