v8 13.6.233 (node 24.1.0)
V8 is Google's open source JavaScript engine
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages Concepts
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 CTypeInfoReturnInfo () const
 
unsigned int ArgumentCount () const
 
Int64Representation GetInt64Representation () const
 
const CTypeInfoArgumentInfo (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: