5#ifndef INCLUDE_V8_EXCEPTION_H_
6#define INCLUDE_V8_EXCEPTION_H_
155 bool HasCaught()
const;
165 bool CanContinue()
const;
179 bool HasTerminated()
const;
237 void SetVerbose(
bool value);
242 bool IsVerbose()
const;
249 void SetCaptureMessage(
bool value);
257 void*
operator new(
size_t size);
258 void*
operator new[](
size_t size);
259 void operator delete(
void*, size_t);
260 void operator delete[](
void*, size_t);
274 return js_stack_comparable_address_;
277 void ResetInternal();
Local< String > property_name_
V8_INLINE Isolate * GetIsolate() const
Local< Object > exception_
Local< String > interface_name_
ExceptionContext exception_context_
V8_INLINE ExceptionContext GetExceptionContext() const
V8_INLINE Local< String > GetInterfaceName() const
V8_INLINE Local< String > GetPropertyName() const
ExceptionPropagationMessage(v8::Isolate *isolate, Local< Object > exception, Local< String > interface_name, Local< String > property_name, ExceptionContext exception_context)
V8_INLINE Local< Object > GetException() const
static Local< Value > WasmSuspendError(Local< String > message, Local< Value > options={})
static Local< Value > RangeError(Local< String > message, Local< Value > options={})
static Local< Value > TypeError(Local< String > message, Local< Value > options={})
static Local< Value > WasmRuntimeError(Local< String > message, Local< Value > options={})
static Local< Value > ReferenceError(Local< String > message, Local< Value > options={})
static Local< Value > WasmCompileError(Local< String > message, Local< Value > options={})
static Local< Value > SyntaxError(Local< String > message, Local< Value > options={})
static Local< Value > WasmLinkError(Local< String > message, Local< Value > options={})
static Local< Value > Error(Local< String > message, Local< Value > options={})
TryCatch(const TryCatch &)=delete
internal::Address JSStackComparableAddressPrivate()
internal::Address js_stack_comparable_address_
void operator=(const TryCatch &)=delete
internal::Isolate * i_isolate_
v8_inspector::String16 String
void(*)(ExceptionPropagationMessage message) ExceptionPropagationCallback
#define V8_WARN_UNUSED_RESULT