v8 14.1.146 (node 25.0.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 CTypeInfoReturnInfo () const
 
unsigned int ArgumentCount () const
 
Int64Representation GetInt64Representation () const
 
const CTypeInfoArgumentInfo (unsigned int index) const
 
bool HasOptions () const
 

Detailed Description

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

Member Enumeration Documentation

◆ Int64Representation

enum class Int64Representation : uint8_t
strong
Enumerator
kNumber 
kBigInt 

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

Constructor & Destructor Documentation

◆ CFunctionInfo()

CFunctionInfo ( const CTypeInfo return_info,
unsigned int  arg_count,
const CTypeInfo arg_info,
Int64Representation  repr = Int64Representation::kNumber 
)

Member Function Documentation

◆ ArgumentCount()

unsigned int ArgumentCount ( ) const
inline

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

References CFunctionInfo::HasOptions().

Referenced by CFunction::ArgumentCount().

◆ ArgumentInfo()

const CTypeInfo & ArgumentInfo ( unsigned int  index) const

Referenced by CFunction::ArgumentInfo().

◆ GetInt64Representation()

Int64Representation GetInt64Representation ( ) const
inline

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

Referenced by CFunction::GetInt64Representation().

◆ HasOptions()

bool HasOptions ( ) const
inline

◆ ReturnInfo()

const CTypeInfo & ReturnInfo ( ) const
inline

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

Referenced by CFunction::ReturnInfo().


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