v8 12.4.254 (node 22.4.1)
V8 is Google's open source JavaScript engine
|
#include <v8-fast-api-calls.h>
Public Types | |
enum class | OverloadResolution { kImpossible , kAtRuntime , kAtCompileTime } |
Public Member Functions | |
constexpr | CFunction () |
const CTypeInfo & | ReturnInfo () const |
const CTypeInfo & | ArgumentInfo (unsigned int index) const |
unsigned int | ArgumentCount () const |
const void * | GetAddress () const |
CFunctionInfo::Int64Representation | GetInt64Representation () const |
const CFunctionInfo * | GetTypeInfo () const |
OverloadResolution | GetOverloadResolution (const CFunction *other) |
CFunction (const void *address, const CFunctionInfo *type_info) | |
Static Public Member Functions | |
template<typename F > | |
static CFunction | Make (F *func) |
template<typename R , typename... Args, typename R_Patch , typename... Args_Patch> | |
static CFunction | Make (R(*func)(Args...), R_Patch(*patching_func)(Args_Patch...)) |
Definition at line 477 of file v8-fast-api-calls.h.
|
strong |
Enumerator | |
---|---|
kImpossible | |
kAtRuntime | |
kAtCompileTime |
Definition at line 495 of file v8-fast-api-calls.h.
|
inlineconstexpr |
Definition at line 479 of file v8-fast-api-calls.h.
CFunction | ( | const void * | address, |
const CFunctionInfo * | type_info | ||
) |
|
inline |
Definition at line 487 of file v8-fast-api-calls.h.
Referenced by CFunction::GetOverloadResolution().
|
inline |
Definition at line 483 of file v8-fast-api-calls.h.
Referenced by CFunction::GetOverloadResolution().
|
inline |
Definition at line 489 of file v8-fast-api-calls.h.
|
inline |
Definition at line 490 of file v8-fast-api-calls.h.
|
inline |
Definition at line 500 of file v8-fast-api-calls.h.
References CFunction::ArgumentCount(), CFunction::ArgumentInfo(), and CTypeInfo::GetSequenceType().
|
inline |
Definition at line 493 of file v8-fast-api-calls.h.
|
inlinestatic |
Definition at line 532 of file v8-fast-api-calls.h.
|
inlinestatic |
Definition at line 539 of file v8-fast-api-calls.h.
|
inline |
Definition at line 481 of file v8-fast-api-calls.h.