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

#include <SourceProvider.h>

Inheritance diagram for JSC::SourceProvider:
JSC::StringSourceProvider JSC::StringSourceProvider OpaqueJSScript WebCore::CachedScriptSourceProvider

Public Member Functions

JS_EXPORT_PRIVATE SourceProvider (const SourceOrigin &, const String &url, const TextPosition &startPosition, SourceProviderSourceType)
 
virtual JS_EXPORT_PRIVATE ~SourceProvider ()
 
virtual unsigned hash () const =0
 
virtual StringView source () const =0
 
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 ()
 
virtual unsigned hash () const =0
 
virtual StringView source () const =0
 
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 Attributes

static const intptr_t nullID = 1
 

Constructor & Destructor Documentation

◆ SourceProvider() [1/2]

JSC::SourceProvider::SourceProvider ( const SourceOrigin sourceOrigin,
const String url,
const TextPosition &  startPosition,
SourceProviderSourceType  sourceType 
)

◆ ~SourceProvider() [1/2]

JSC::SourceProvider::~SourceProvider ( )
virtual

◆ SourceProvider() [2/2]

JS_EXPORT_PRIVATE JSC::SourceProvider::SourceProvider ( const SourceOrigin ,
const String url,
const TextPosition &  startPosition,
SourceProviderSourceType   
)

◆ ~SourceProvider() [2/2]

virtual JS_EXPORT_PRIVATE JSC::SourceProvider::~SourceProvider ( )
virtual

Member Function Documentation

◆ asID() [1/2]

intptr_t JSC::SourceProvider::asID ( )
inline

◆ asID() [2/2]

intptr_t JSC::SourceProvider::asID ( )
inline

◆ getRange() [1/2]

StringView JSC::SourceProvider::getRange ( int  start,
int  end 
) const
inline

◆ getRange() [2/2]

StringView JSC::SourceProvider::getRange ( int  start,
int  end 
) const
inline

◆ hash() [1/2]

virtual unsigned JSC::SourceProvider::hash ( ) const
pure virtual

◆ hash() [2/2]

virtual unsigned JSC::SourceProvider::hash ( ) const
pure virtual

◆ isValid() [1/2]

bool JSC::SourceProvider::isValid ( ) const
inline

◆ isValid() [2/2]

bool JSC::SourceProvider::isValid ( ) const
inline

◆ setSourceMappingURLDirective() [1/2]

void JSC::SourceProvider::setSourceMappingURLDirective ( const String sourceMappingURL)
inline

◆ setSourceMappingURLDirective() [2/2]

void JSC::SourceProvider::setSourceMappingURLDirective ( const String sourceMappingURL)
inline

◆ setSourceURLDirective() [1/2]

void JSC::SourceProvider::setSourceURLDirective ( const String sourceURL)
inline

◆ setSourceURLDirective() [2/2]

void JSC::SourceProvider::setSourceURLDirective ( const String sourceURL)
inline

◆ setValid() [1/2]

void JSC::SourceProvider::setValid ( )
inline

◆ setValid() [2/2]

void JSC::SourceProvider::setValid ( )
inline

◆ source() [1/2]

virtual StringView JSC::SourceProvider::source ( ) const
pure virtual

◆ source() [2/2]

virtual StringView JSC::SourceProvider::source ( ) const
pure virtual

◆ sourceMappingURL() [1/2]

const String& JSC::SourceProvider::sourceMappingURL ( ) const
inline

◆ sourceMappingURL() [2/2]

const String& JSC::SourceProvider::sourceMappingURL ( ) const
inline

◆ sourceOrigin() [1/2]

const SourceOrigin& JSC::SourceProvider::sourceOrigin ( ) const
inline

◆ sourceOrigin() [2/2]

const SourceOrigin& JSC::SourceProvider::sourceOrigin ( ) const
inline

◆ sourceType() [1/2]

SourceProviderSourceType JSC::SourceProvider::sourceType ( ) const
inline

◆ sourceType() [2/2]

SourceProviderSourceType JSC::SourceProvider::sourceType ( ) const
inline

◆ sourceURL() [1/2]

const String& JSC::SourceProvider::sourceURL ( ) const
inline

◆ sourceURL() [2/2]

const String& JSC::SourceProvider::sourceURL ( ) const
inline

◆ startPosition() [1/2]

TextPosition JSC::SourceProvider::startPosition ( ) const
inline

◆ startPosition() [2/2]

TextPosition JSC::SourceProvider::startPosition ( ) const
inline

◆ url() [1/2]

const String& JSC::SourceProvider::url ( ) const
inline

◆ url() [2/2]

const String& JSC::SourceProvider::url ( ) const
inline

Member Data Documentation

◆ nullID

static const intptr_t JSC::SourceProvider::nullID = 1
static

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