V8 Project
v8::internal::CodeCacheHashTableShape Class Reference

#include <objects.h>

+ Inheritance diagram for v8::internal::CodeCacheHashTableShape:
+ Collaboration diagram for v8::internal::CodeCacheHashTableShape:

Static Public Member Functions

static bool IsMatch (HashTableKey *key, Object *value)
 
static uint32_t Hash (HashTableKey *key)
 
static uint32_t HashForObject (HashTableKey *key, Object *object)
 
static Handle< ObjectAsHandle (Isolate *isolate, HashTableKey *key)
 
- Static Public Member Functions inherited from v8::internal::BaseShape< HashTableKey * >
static uint32_t Hash (HashTableKey * key)
 
static uint32_t SeededHash (HashTableKey * key, uint32_t seed)
 
static uint32_t HashForObject (HashTableKey * key, Object *object)
 
static uint32_t SeededHashForObject (HashTableKey * key, uint32_t seed, Object *object)
 

Static Public Attributes

static const int kPrefixSize = 0
 
static const int kEntrySize = 2
 
- Static Public Attributes inherited from v8::internal::BaseShape< HashTableKey * >
static const bool UsesSeed
 

Detailed Description

Definition at line 7942 of file objects.h.

Member Function Documentation

◆ AsHandle()

Handle< Object > v8::internal::CodeCacheHashTableShape::AsHandle ( Isolate isolate,
HashTableKey key 
)
inlinestatic

Definition at line 493 of file objects-inl.h.

494  {
495  return key->AsHandle(isolate);
496 }

References v8::internal::HashTableKey::AsHandle().

+ Here is the call graph for this function:

◆ Hash()

static uint32_t v8::internal::CodeCacheHashTableShape::Hash ( HashTableKey key)
inlinestatic

Definition at line 7948 of file objects.h.

7948  {
7949  return key->Hash();
7950  }

References v8::internal::HashTableKey::Hash().

+ Here is the call graph for this function:

◆ HashForObject()

static uint32_t v8::internal::CodeCacheHashTableShape::HashForObject ( HashTableKey key,
Object object 
)
inlinestatic

Definition at line 7952 of file objects.h.

7952  {
7953  return key->HashForObject(object);
7954  }

References v8::internal::HashTableKey::HashForObject().

+ Here is the call graph for this function:

◆ IsMatch()

static bool v8::internal::CodeCacheHashTableShape::IsMatch ( HashTableKey key,
Object value 
)
inlinestatic

Definition at line 7944 of file objects.h.

7944  {
7945  return key->IsMatch(value);
7946  }

References v8::internal::HashTableKey::IsMatch(), and v8::internal::Smi::value().

+ Here is the call graph for this function:

Member Data Documentation

◆ kEntrySize

const int v8::internal::CodeCacheHashTableShape::kEntrySize = 2
static

Definition at line 7959 of file objects.h.

◆ kPrefixSize

const int v8::internal::CodeCacheHashTableShape::kPrefixSize = 0
static

Definition at line 7958 of file objects.h.


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