#include <external-reference-table.h>
Definition at line 22 of file external-reference-table.h.
 
◆ InitializationState
◆ ExternalReferenceTable() [1/2]
  
  
      
        
          | v8::internal::ExternalReferenceTable::ExternalReferenceTable  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ ExternalReferenceTable() [2/2]
◆ Add()
  
  
      
        
          | void v8::internal::ExternalReferenceTable::Add  | 
          ( | 
          Address |           address,  | 
         
        
           | 
           | 
          int * |           index ) | 
         
       
   | 
  
private   | 
  
 
 
◆ AddAccessors()
  
  
      
        
          | void v8::internal::ExternalReferenceTable::AddAccessors  | 
          ( | 
          int * |           index,  | 
         
        
           | 
           | 
          MemorySpan< Address > |           shared_external_references ) | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ AddBuiltins()
  
  
      
        
          | void v8::internal::ExternalReferenceTable::AddBuiltins  | 
          ( | 
          int * |           index,  | 
         
        
           | 
           | 
          MemorySpan< Address > |           shared_external_references ) | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ AddIsolateAddresses()
  
  
      
        
          | void v8::internal::ExternalReferenceTable::AddIsolateAddresses  | 
          ( | 
          Isolate * |           isolate,  | 
         
        
           | 
           | 
          int * |           index ) | 
         
       
   | 
  
private   | 
  
 
 
◆ AddIsolateDependentReferences()
  
  
      
        
          | void v8::internal::ExternalReferenceTable::AddIsolateDependentReferences  | 
          ( | 
          Isolate * |           isolate,  | 
         
        
           | 
           | 
          int * |           index ) | 
         
       
   | 
  
private   | 
  
 
 
◆ AddIsolateIndependent()
  
  
      
        
          | void v8::internal::ExternalReferenceTable::AddIsolateIndependent  | 
          ( | 
          Address |           address,  | 
         
        
           | 
           | 
          int * |           index,  | 
         
        
           | 
           | 
          MemorySpan< Address > |           shared_external_references ) | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ AddIsolateIndependentReferences()
  
  
      
        
          | void v8::internal::ExternalReferenceTable::AddIsolateIndependentReferences  | 
          ( | 
          int * |           index,  | 
         
        
           | 
           | 
          MemorySpan< Address > |           shared_external_references ) | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ AddNativeCodeStatsCounters()
  
  
      
        
          | void v8::internal::ExternalReferenceTable::AddNativeCodeStatsCounters  | 
          ( | 
          Isolate * |           isolate,  | 
         
        
           | 
           | 
          int * |           index ) | 
         
       
   | 
  
private   | 
  
 
 
◆ address()
  
  
      
        
          | Address v8::internal::ExternalReferenceTable::address  | 
          ( | 
          uint32_t |           i | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ AddRuntimeFunctions()
  
  
      
        
          | void v8::internal::ExternalReferenceTable::AddRuntimeFunctions  | 
          ( | 
          int * |           index,  | 
         
        
           | 
           | 
          MemorySpan< Address > |           shared_external_references ) | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ AddStubCache()
  
  
      
        
          | void v8::internal::ExternalReferenceTable::AddStubCache  | 
          ( | 
          Isolate * |           isolate,  | 
         
        
           | 
           | 
          int * |           index ) | 
         
       
   | 
  
private   | 
  
 
 
◆ CopyIsolateIndependentReferences()
  
  
      
        
          | void v8::internal::ExternalReferenceTable::CopyIsolateIndependentReferences  | 
          ( | 
          int * |           index,  | 
         
        
           | 
           | 
          MemorySpan< Address > |           shared_external_references ) | 
         
       
   | 
  
private   | 
  
 
 
◆ GetStatsCounterAddress()
◆ Init()
      
        
          | void v8::internal::ExternalReferenceTable::Init  | 
          ( | 
          Isolate * |           isolate | ) | 
           | 
        
      
 
 
◆ InitializeOncePerIsolateGroup()
  
  
      
        
          | void v8::internal::ExternalReferenceTable::InitializeOncePerIsolateGroup  | 
          ( | 
          MemorySpan< Address > |           shared_external_references | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ InitIsolateIndependent()
      
        
          | void v8::internal::ExternalReferenceTable::InitIsolateIndependent  | 
          ( | 
          MemorySpan< Address > |           shared_external_references | ) | 
           | 
        
      
 
 
◆ is_initialized()
  
  
      
        
          | bool v8::internal::ExternalReferenceTable::is_initialized  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ name()
  
  
      
        
          | const char * v8::internal::ExternalReferenceTable::name  | 
          ( | 
          uint32_t |           i | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ NameFromOffset()
  
  
      
        
          | const char * v8::internal::ExternalReferenceTable::NameFromOffset  | 
          ( | 
          uint32_t |           offset | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ NameOfIsolateIndependentAddress()
  
  
      
        
          | const char * v8::internal::ExternalReferenceTable::NameOfIsolateIndependentAddress  | 
          ( | 
          Address |           address,  | 
         
        
           | 
           | 
          MemorySpan< Address > |           shared_external_references ) | 
         
       
   | 
  
static   | 
  
 
 
◆ OffsetOfEntry()
  
  
      
        
          | static constexpr uint32_t v8::internal::ExternalReferenceTable::OffsetOfEntry  | 
          ( | 
          uint32_t |           i | ) | 
           | 
         
       
   | 
  
inlinestaticconstexpr   | 
  
 
 
◆ operator=()
◆ ResolveSymbol()
  
  
      
        
          | const char * v8::internal::ExternalReferenceTable::ResolveSymbol  | 
          ( | 
          void * |           address | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ dummy_stats_counter_
  
  
      
        
          | uint32_t v8::internal::ExternalReferenceTable::dummy_stats_counter_ = 0 | 
         
       
   | 
  
private   | 
  
 
 
◆ is_initialized_
◆ kAccessorReferenceCount
  
  
      
        
          | int v8::internal::ExternalReferenceTable::kAccessorReferenceCount | 
         
       
   | 
  
staticconstexpr   | 
  
 
Initial value:=
static constexpr int kAccessorSetterCount
 
static constexpr int kAccessorCallbackCount
 
static constexpr int kAccessorGetterCount
 
 
Definition at line 38 of file external-reference-table.h.
 
 
◆ kBuiltinsReferenceCount
  
  
      
        
          | int v8::internal::ExternalReferenceTable::kBuiltinsReferenceCount | 
         
       
   | 
  
staticconstexpr   | 
  
 
Initial value:=
#define COUNT_C_BUILTIN(...)   
#define BUILTIN_LIST_C(V)
 
#define COUNT_C_BUILTIN(...)
 
 
Definition at line 30 of file external-reference-table.h.
 
 
◆ kEntrySize
  
  
      
        
          | uint32_t v8::internal::ExternalReferenceTable::kEntrySize | 
         
       
   | 
  
staticconstexpr   | 
  
 
 
◆ kExternalReferenceCountIsolateDependent
  
  
      
        
          | int v8::internal::ExternalReferenceTable::kExternalReferenceCountIsolateDependent | 
         
       
   | 
  
staticconstexpr   | 
  
 
 
◆ kExternalReferenceCountIsolateIndependent
  
  
      
        
          | int v8::internal::ExternalReferenceTable::kExternalReferenceCountIsolateIndependent | 
         
       
   | 
  
staticconstexpr   | 
  
 
 
◆ kIsolateAddressReferenceCount
◆ kRuntimeReferenceCount
  
  
      
        
          | int v8::internal::ExternalReferenceTable::kRuntimeReferenceCount | 
         
       
   | 
  
staticconstexpr   | 
  
 
 
◆ kSize
  
  
      
        
          | int v8::internal::ExternalReferenceTable::kSize | 
         
       
   | 
  
staticconstexpr   | 
  
 
Initial value:=
static constexpr int kExternalReferenceCountIsolateDependent
 
static constexpr int kSizeIsolateIndependent
 
static constexpr int kStubCacheReferenceCount
 
static constexpr int kIsolateAddressReferenceCount
 
static constexpr int kStatsCountersReferenceCount
 
 
Definition at line 51 of file external-reference-table.h.
 
 
◆ kSizeInBytes
◆ kSizeIsolateIndependent
  
  
      
        
          | int v8::internal::ExternalReferenceTable::kSizeIsolateIndependent | 
         
       
   | 
  
staticconstexpr   | 
  
 
Initial value:=
static constexpr int kSpecialReferenceCount
 
static constexpr int kExternalReferenceCountIsolateIndependent
 
static constexpr int kRuntimeReferenceCount
 
static constexpr int kAccessorReferenceCount
 
static constexpr int kBuiltinsReferenceCount
 
 
Definition at line 47 of file external-reference-table.h.
 
 
◆ kSpecialReferenceCount
  
  
      
        
          | int v8::internal::ExternalReferenceTable::kSpecialReferenceCount = 1 | 
         
       
   | 
  
staticconstexpr   | 
  
 
 
◆ kStatsCountersReferenceCount
  
  
      
        
          | int v8::internal::ExternalReferenceTable::kStatsCountersReferenceCount | 
         
       
   | 
  
staticconstexpr   | 
  
 
 
◆ kStubCacheReferenceCount
  
  
      
        
          | int v8::internal::ExternalReferenceTable::kStubCacheReferenceCount = 6 * 3 | 
         
       
   | 
  
staticconstexpr   | 
  
 
 
◆ ref_addr_
  
  
      
        
          | Address v8::internal::ExternalReferenceTable::ref_addr_[kSize] | 
         
       
   | 
  
private   | 
  
 
 
◆ ref_name_
  
  
      
        
          | const char *const v8::internal::ExternalReferenceTable::ref_name_ | 
         
       
   | 
  
staticprivate   | 
  
 
 
The documentation for this class was generated from the following files: