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

#include <ThrowScope.h>

Inheritance diagram for JSC::ThrowScope:
JSC::ExceptionScope JSC::ExceptionScope

Public Member Functions

ALWAYS_INLINE ThrowScope (VM &vm)
 
 ThrowScope (const ThrowScope &)=delete
 
 ThrowScope (ThrowScope &&)=default
 
ALWAYS_INLINE void throwException (ExecState *exec, Exception *exception)
 
ALWAYS_INLINE JSValue throwException (ExecState *exec, JSValue value)
 
ALWAYS_INLINE JSObjectthrowException (ExecState *exec, JSObject *obj)
 
ALWAYS_INLINE void release ()
 
ALWAYS_INLINE ThrowScope (VM &vm)
 
 ThrowScope (const ThrowScope &)=delete
 
 ThrowScope (ThrowScope &&)=default
 
ALWAYS_INLINE void throwException (ExecState *exec, Exception *exception)
 
ALWAYS_INLINE JSValue throwException (ExecState *exec, JSValue value)
 
ALWAYS_INLINE JSObjectthrowException (ExecState *exec, JSObject *obj)
 
ALWAYS_INLINE void release ()
 
- Public Member Functions inherited from JSC::ExceptionScope
ALWAYS_INLINE VMvm () const
 
ALWAYS_INLINE Exceptionexception ()
 
ALWAYS_INLINE VMvm () const
 
ALWAYS_INLINE Exceptionexception ()
 

Additional Inherited Members

- Protected Member Functions inherited from JSC::ExceptionScope
ALWAYS_INLINE ExceptionScope (VM &vm)
 
 ExceptionScope (const ExceptionScope &)=delete
 
 ExceptionScope (ExceptionScope &&)=default
 
ALWAYS_INLINE ExceptionScope (VM &vm)
 
 ExceptionScope (const ExceptionScope &)=delete
 
 ExceptionScope (ExceptionScope &&)=default
 
- Protected Attributes inherited from JSC::ExceptionScope
VMm_vm
 

Constructor & Destructor Documentation

◆ ThrowScope() [1/6]

ALWAYS_INLINE JSC::ThrowScope::ThrowScope ( VM vm)
inline

◆ ThrowScope() [2/6]

JSC::ThrowScope::ThrowScope ( const ThrowScope )
delete

◆ ThrowScope() [3/6]

JSC::ThrowScope::ThrowScope ( ThrowScope &&  )
default

◆ ThrowScope() [4/6]

ALWAYS_INLINE JSC::ThrowScope::ThrowScope ( VM vm)
inline

◆ ThrowScope() [5/6]

JSC::ThrowScope::ThrowScope ( const ThrowScope )
delete

◆ ThrowScope() [6/6]

JSC::ThrowScope::ThrowScope ( ThrowScope &&  )
default

Member Function Documentation

◆ release() [1/2]

ALWAYS_INLINE void JSC::ThrowScope::release ( )
inline

◆ release() [2/2]

ALWAYS_INLINE void JSC::ThrowScope::release ( )
inline

◆ throwException() [1/6]

ALWAYS_INLINE void JSC::ThrowScope::throwException ( ExecState exec,
Exception exception 
)
inline

◆ throwException() [2/6]

ALWAYS_INLINE void JSC::ThrowScope::throwException ( ExecState exec,
Exception exception 
)
inline

◆ throwException() [3/6]

ALWAYS_INLINE JSValue JSC::ThrowScope::throwException ( ExecState exec,
JSValue  value 
)
inline

◆ throwException() [4/6]

ALWAYS_INLINE JSValue JSC::ThrowScope::throwException ( ExecState exec,
JSValue  value 
)
inline

◆ throwException() [5/6]

ALWAYS_INLINE JSObject* JSC::ThrowScope::throwException ( ExecState exec,
JSObject obj 
)
inline

◆ throwException() [6/6]

ALWAYS_INLINE JSObject* JSC::ThrowScope::throwException ( ExecState exec,
JSObject obj 
)
inline

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