webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
OpaqueJSScript Struct Reference
Inheritance diagram for OpaqueJSScript:
JSC::SourceProvider

Public Member Functions

unsigned hash () const override
 
StringView source () const override
 
VMvm () const
 
- Public Member Functions inherited from JSC::SourceProvider
JS_EXPORT_PRIVATE SourceProvider (const SourceOrigin &, const String &url, const TextPosition &startPosition, SourceProviderSourceType)
 
virtual JS_EXPORT_PRIVATE ~SourceProvider ()
 
StringView getRange (int start, int end) const
 
const SourceOriginsourceOrigin () const
 
const Stringurl () const
 
const StringsourceURL () const
 
const StringsourceMappingURL () const
 
TextPosition startPosition () const
 
SourceProviderSourceType sourceType () const
 
intptr_t asID ()
 
bool isValid () const
 
void setValid ()
 
void setSourceURLDirective (const String &sourceURL)
 
void setSourceMappingURLDirective (const String &sourceMappingURL)
 
JS_EXPORT_PRIVATE SourceProvider (const SourceOrigin &, const String &url, const TextPosition &startPosition, SourceProviderSourceType)
 
virtual JS_EXPORT_PRIVATE ~SourceProvider ()
 
StringView getRange (int start, int end) const
 
const SourceOriginsourceOrigin () const
 
const Stringurl () const
 
const StringsourceURL () const
 
const StringsourceMappingURL () const
 
TextPosition startPosition () const
 
SourceProviderSourceType sourceType () const
 
intptr_t asID ()
 
bool isValid () const
 
void setValid ()
 
void setSourceURLDirective (const String &sourceURL)
 
void setSourceMappingURLDirective (const String &sourceMappingURL)
 

Static Public Member Functions

static WTF::Ref< OpaqueJSScriptcreate (VM &vm, const SourceOrigin &sourceOrigin, const String &url, int startingLineNumber, const String &source)
 

Additional Inherited Members

- Static Public Attributes inherited from JSC::SourceProvider
static const intptr_t nullID = 1
 

Member Function Documentation

◆ create()

static WTF::Ref<OpaqueJSScript> OpaqueJSScript::create ( VM vm,
const SourceOrigin sourceOrigin,
const String &  url,
int  startingLineNumber,
const String &  source 
)
inlinestatic

◆ hash()

unsigned OpaqueJSScript::hash ( ) const
inlineoverridevirtual

Implements JSC::SourceProvider.

◆ source()

StringView OpaqueJSScript::source ( ) const
inlineoverridevirtual

Implements JSC::SourceProvider.

◆ vm()

VM& OpaqueJSScript::vm ( ) const
inline

The documentation for this struct was generated from the following file: