V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::ExternalReference Class Reference

Public Types

enum  Type {
  BUILTIN_CALL, BUILTIN_CALL_PAIR, BUILTIN_COMPARE_CALL, BUILTIN_FP_FP_CALL,
  BUILTIN_FP_CALL, BUILTIN_FP_INT_CALL, DIRECT_API_CALL, PROFILING_API_CALL,
  DIRECT_GETTER_CALL, PROFILING_GETTER_CALL
}
 
typedef Address ExternalReferenceRedirector(Address original, Type type)
 

Public Member Functions

Address address () const
 

Static Public Member Functions

static ExternalReference Create (const SCTableReference &table_ref)
 
static ExternalReference Create (StatsCounter *counter)
 
static ExternalReference Create (ApiFunction *ptr, Type type)
 
static ExternalReference Create (const Runtime::Function *f)
 
static ExternalReference Create (IsolateAddressId id, Isolate *isolate)
 
static ExternalReference Create (Runtime::FunctionId id)
 
static V8_EXPORT_PRIVATE ExternalReference Create (Address address)
 
template<typename SubjectChar , typename PatternChar >
static ExternalReference search_string_raw ()
 
static ExternalReference page_flags (Page *page)
 
static ExternalReference FromRawAddress (Address address)
 
V8_EXPORT_PRIVATE static V8_NOINLINE ExternalReference runtime_function_table_address_for_unittests (Isolate *isolate)
 

Static Public Attributes

static constexpr int kExternalReferenceCount
 

Detailed Description

Definition at line 224 of file external-reference.h.

Member Data Documentation

◆ kExternalReferenceCount

constexpr int v8::internal::ExternalReference::kExternalReferenceCount
static
Initial value:
=
#define COUNT_EXTERNAL_REFERENCE(name, desc)
EXTERNAL_REFERENCE_LIST_WITH_ISOLATE(COUNT_EXTERNAL_REFERENCE)

Definition at line 270 of file external-reference.h.


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