Node.js  v8.x
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine
PromiseWrap Class Reference
Inheritance diagram for PromiseWrap:
[legend]
Collaboration diagram for PromiseWrap:
[legend]

Public Member Functions

 PromiseWrap (Environment *env, Local< Object > object, bool silent)
 
size_t self_size () const override
 

Static Public Member Functions

static PromiseWrapNew (Environment *env, Local< Promise > promise, PromiseWrap *parent_wrap, bool silent)
 
static void GetPromise (Local< String > property, const PropertyCallbackInfo< Value > &info)
 
static void GetParentId (Local< String > property, const PropertyCallbackInfo< Value > &info)
 

Static Public Attributes

static constexpr int kPromiseField = 1
 
static constexpr int kParentIdField = 2
 
static constexpr int kInternalFieldCount = 3
 

Detailed Description

Definition at line 261 of file async-wrap.cc.

Constructor & Destructor Documentation

◆ PromiseWrap()

PromiseWrap ( Environment *  env,
Local< Object >  object,
bool  silent 
)
inline

Definition at line 263 of file async-wrap.cc.

Member Function Documentation

◆ GetParentId()

void GetParentId ( Local< String >  property,
const PropertyCallbackInfo< Value > &  info 
)
static

◆ GetPromise()

void GetPromise ( Local< String >  property,
const PropertyCallbackInfo< Value > &  info 
)
static

Definition at line 300 of file async-wrap.cc.

Referenced by PromiseWrap::GetParentId().

◆ New()

PromiseWrap * New ( Environment *  env,
Local< Promise >  promise,
PromiseWrap parent_wrap,
bool  silent 
)
static

◆ self_size()

size_t self_size ( ) const
inlineoverride

Definition at line 267 of file async-wrap.cc.

Field Documentation

◆ kInternalFieldCount

constexpr int kInternalFieldCount = 3
static

Definition at line 271 of file async-wrap.cc.

Referenced by PromiseWrap::GetParentId().

◆ kParentIdField

constexpr int kParentIdField = 2
static

Definition at line 270 of file async-wrap.cc.

Referenced by PromiseWrap::New().

◆ kPromiseField

constexpr int kPromiseField = 1
static

Definition at line 269 of file async-wrap.cc.

Referenced by PromiseWrap::New().


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