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

#include <HandlerInfo.h>

Inheritance diagram for JSC::HandlerInfoBase:
JSC::HandlerInfo JSC::HandlerInfo JSC::UnlinkedHandlerInfo JSC::UnlinkedHandlerInfo

Public Member Functions

HandlerType type () const
 
void setType (HandlerType type)
 
const char * typeName () const
 
bool isCatchHandler () const
 
HandlerType type () const
 
void setType (HandlerType type)
 
const char * typeName () const
 
bool isCatchHandler () const
 

Static Public Member Functions

template<typename Handler >
static Handler * handlerForIndex (Vector< Handler > &exeptionHandlers, unsigned index, RequiredHandler requiredHandler)
 
template<typename Handler >
static Handler * handlerForIndex (Vector< Handler > &exeptionHandlers, unsigned index, RequiredHandler requiredHandler)
 

Public Attributes

uint32_t start
 
uint32_t end
 
uint32_t target
 
uint32_t typeBits: 2
 

Member Function Documentation

◆ handlerForIndex() [1/2]

template<typename Handler >
static Handler* JSC::HandlerInfoBase::handlerForIndex ( Vector< Handler > &  exeptionHandlers,
unsigned  index,
RequiredHandler  requiredHandler 
)
inlinestatic

◆ handlerForIndex() [2/2]

template<typename Handler >
static Handler* JSC::HandlerInfoBase::handlerForIndex ( Vector< Handler > &  exeptionHandlers,
unsigned  index,
RequiredHandler  requiredHandler 
)
inlinestatic

◆ isCatchHandler() [1/2]

bool JSC::HandlerInfoBase::isCatchHandler ( ) const
inline

◆ isCatchHandler() [2/2]

bool JSC::HandlerInfoBase::isCatchHandler ( ) const
inline

◆ setType() [1/2]

void JSC::HandlerInfoBase::setType ( HandlerType  type)
inline

◆ setType() [2/2]

void JSC::HandlerInfoBase::setType ( HandlerType  type)
inline

◆ type() [1/2]

HandlerType JSC::HandlerInfoBase::type ( ) const
inline

◆ type() [2/2]

HandlerType JSC::HandlerInfoBase::type ( ) const
inline

◆ typeName() [1/2]

const char* JSC::HandlerInfoBase::typeName ( ) const
inline

◆ typeName() [2/2]

const char* JSC::HandlerInfoBase::typeName ( ) const
inline

Member Data Documentation

◆ end

uint32_t JSC::HandlerInfoBase::end

◆ start

uint32_t JSC::HandlerInfoBase::start

◆ target

uint32_t JSC::HandlerInfoBase::target

◆ typeBits

uint32_t JSC::HandlerInfoBase::typeBits

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