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

#include <SourceProvider.h>

Inheritance diagram for JSC::StringSourceProvider:
JSC::SourceProvider JSC::SourceProvider

Public Member Functions

unsigned hash () const override
 
StringView source () const override
 
unsigned hash () const override
 
StringView source () const override
 
- 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 Ref< StringSourceProvidercreate (const String &source, const SourceOrigin &sourceOrigin, const String &url, const TextPosition &startPosition=TextPosition(), SourceProviderSourceType sourceType=SourceProviderSourceType::Program)
 
static Ref< StringSourceProvidercreate (const String &source, const SourceOrigin &sourceOrigin, const String &url, const TextPosition &startPosition=TextPosition(), SourceProviderSourceType sourceType=SourceProviderSourceType::Program)
 

Additional Inherited Members

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

Member Function Documentation

◆ create() [1/2]

static Ref<StringSourceProvider> JSC::StringSourceProvider::create ( const String source,
const SourceOrigin sourceOrigin,
const String url,
const TextPosition &  startPosition = TextPosition(),
SourceProviderSourceType  sourceType = SourceProviderSourceType::Program 
)
inlinestatic

◆ create() [2/2]

static Ref<StringSourceProvider> JSC::StringSourceProvider::create ( const String source,
const SourceOrigin sourceOrigin,
const String url,
const TextPosition &  startPosition = TextPosition(),
SourceProviderSourceType  sourceType = SourceProviderSourceType::Program 
)
inlinestatic

◆ hash() [1/2]

unsigned JSC::StringSourceProvider::hash ( ) const
inlineoverridevirtual

Implements JSC::SourceProvider.

◆ hash() [2/2]

unsigned JSC::StringSourceProvider::hash ( ) const
inlineoverridevirtual

Implements JSC::SourceProvider.

◆ source() [1/2]

StringView JSC::StringSourceProvider::source ( ) const
inlineoverridevirtual

Implements JSC::SourceProvider.

◆ source() [2/2]

StringView JSC::StringSourceProvider::source ( ) const
inlineoverridevirtual

Implements JSC::SourceProvider.


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