v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::JSCallReducerAssembler::TryCatchBuilder0 Class Reference
Collaboration diagram for v8::internal::compiler::JSCallReducerAssembler::TryCatchBuilder0:

Public Types

using TryFunction = VoidGenerator0
 
using CatchFunction = std::function<void(TNode<Object>)>
 

Public Member Functions

 TryCatchBuilder0 (JSCallReducerAssembler *gasm, const TryFunction &try_body)
 
void Catch (const CatchFunction &catch_body)
 

Private Attributes

JSCallReducerAssembler *const gasm_
 
const VoidGenerator0 try_body_
 

Detailed Description

Definition at line 182 of file js-call-reducer.cc.

Member Typedef Documentation

◆ CatchFunction

◆ TryFunction

Constructor & Destructor Documentation

◆ TryCatchBuilder0()

v8::internal::compiler::JSCallReducerAssembler::TryCatchBuilder0::TryCatchBuilder0 ( JSCallReducerAssembler * gasm,
const TryFunction & try_body )
inline

Definition at line 187 of file js-call-reducer.cc.

Member Function Documentation

◆ Catch()

void v8::internal::compiler::JSCallReducerAssembler::TryCatchBuilder0::Catch ( const CatchFunction & catch_body)
inline

Definition at line 190 of file js-call-reducer.cc.

Here is the call graph for this function:

Member Data Documentation

◆ gasm_

JSCallReducerAssembler* const v8::internal::compiler::JSCallReducerAssembler::TryCatchBuilder0::gasm_
private

Definition at line 218 of file js-call-reducer.cc.

◆ try_body_

const VoidGenerator0 v8::internal::compiler::JSCallReducerAssembler::TryCatchBuilder0::try_body_
private

Definition at line 219 of file js-call-reducer.cc.


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