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 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 ()
 
virtual unsigned hash () const =0
 
virtual StringView source () const =0
 
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 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: