v8 13.6.233 (node 24.1.0)
V8 is Google's open source JavaScript engine
Loading...
Searching...
No Matches
CFunctionInfo Class Reference

#include <v8-fast-api-calls.h>

Inheritance diagram for CFunctionInfo:

Public Types

enum class  Int64Representation : uint8_t { kNumber = 0 , kBigInt = 1 }
 

Public Member Functions

 CFunctionInfo (const CTypeInfo &return_info, unsigned int arg_count, const CTypeInfo *arg_info, Int64Representation repr=Int64Representation::kNumber)
 
const CTypeInfo & ReturnInfo () const
 
unsigned int ArgumentCount () const
 
Int64Representation GetInt64Representation () const
 
const CTypeInfo & ArgumentInfo (unsigned int index) const
 
bool HasOptions () const
 

Detailed Description

Definition at line 339 of file v8-fast-api-calls.h.

Member Enumeration Documentation

◆ Int64Representation

enum class Int64Representation : uint8_t
strong
Enumerator
kNumber 
kBigInt 

Definition at line 341 of file v8-fast-api-calls.h.

Constructor & Destructor Documentation

◆ CFunctionInfo()

Member Function Documentation

◆ ArgumentCount()

unsigned int ArgumentCount ( ) const
inline

Definition at line 359 of file v8-fast-api-calls.h.

References HasOptions().

◆ ArgumentInfo()

const CTypeInfo & ArgumentInfo ( unsigned int index) const

◆ GetInt64Representation()

Int64Representation GetInt64Representation ( ) const
inline

Definition at line 363 of file v8-fast-api-calls.h.

◆ HasOptions()

bool HasOptions ( ) const
inline

Definition at line 371 of file v8-fast-api-calls.h.

References CTypeInfo::kCallbackOptionsType.

Referenced by ArgumentCount().

◆ ReturnInfo()

const CTypeInfo & ReturnInfo ( ) const
inline

Definition at line 355 of file v8-fast-api-calls.h.


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