v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::CFunctionInfo Class Reference

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

Inheritance diagram for v8::CFunctionInfo:
Collaboration diagram for v8::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
 

Private Attributes

const CTypeInfo return_info_
 
const Int64Representation repr_
 
const unsigned int arg_count_
 
const CTypeInfoarg_info_
 

Detailed Description

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

Member Enumeration Documentation

◆ Int64Representation

enum class v8::CFunctionInfo::Int64Representation : uint8_t
strong
Enumerator
kNumber 
kBigInt 

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

Constructor & Destructor Documentation

◆ CFunctionInfo()

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

Definition at line 11858 of file api.cc.

Member Function Documentation

◆ ArgumentCount()

unsigned int v8::CFunctionInfo::ArgumentCount ( ) const
inline

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

Here is the caller graph for this function:

◆ ArgumentInfo()

const CTypeInfo & v8::CFunctionInfo::ArgumentInfo ( unsigned int index) const

Definition at line 11874 of file api.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetInt64Representation()

Int64Representation v8::CFunctionInfo::GetInt64Representation ( ) const
inline

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

Here is the caller graph for this function:

◆ HasOptions()

bool v8::CFunctionInfo::HasOptions ( ) const
inline

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

Here is the caller graph for this function:

◆ ReturnInfo()

const CTypeInfo & v8::CFunctionInfo::ReturnInfo ( ) const
inline

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

Here is the caller graph for this function:

Member Data Documentation

◆ arg_count_

const unsigned int v8::CFunctionInfo::arg_count_
private

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

◆ arg_info_

const CTypeInfo* v8::CFunctionInfo::arg_info_
private

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

◆ repr_

const Int64Representation v8::CFunctionInfo::repr_
private

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

◆ return_info_

const CTypeInfo v8::CFunctionInfo::return_info_
private

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


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