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 SourceOrigin & sourceOrigin () const
 
const String & url () const
 
const String & sourceURL () const
 
const String & sourceMappingURL () 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 SourceOrigin & sourceOrigin () const
 
const String & url () const
 
const String & sourceURL () const
 
const String & sourceMappingURL () 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< StringSourceProvider > create (const String &source, const SourceOrigin &sourceOrigin, const String &url, const TextPosition &startPosition=TextPosition(), SourceProviderSourceType sourceType=SourceProviderSourceType::Program)
 
static Ref< StringSourceProvider > create (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: