v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
NameDictionaryShape Class Reference

#include <objects.h>

Inheritance diagram for NameDictionaryShape:
Collaboration diagram for NameDictionaryShape:

Static Public Member Functions

static bool IsMatch (Name *key, Object *other)
 
static uint32_t Hash (Name *key)
 
static uint32_t HashForObject (Name *key, Object *object)
 
static MUST_USE_RESULT
MaybeObject * 
AsObject (Heap *heap, Name *key)
 
- Static Public Member Functions inherited from BaseShape< Name * >
static uint32_t Hash (Name *key)
 
static uint32_t SeededHash (Name *key, uint32_t seed)
 
static uint32_t HashForObject (Name *key, Object *object)
 
static uint32_t SeededHashForObject (Name *key, uint32_t seed, Object *object)
 

Static Public Attributes

static const int kPrefixSize = 2
 
static const int kEntrySize = 3
 
static const bool kIsEnumerable = true
 
- Static Public Attributes inherited from BaseShape< Name * >
static const bool UsesSeed
 

Detailed Description

Definition at line 4034 of file objects.h.

Member Function Documentation

MaybeObject * AsObject ( Heap heap,
Name key 
)
inlinestatic

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

References ASSERT.

uint32_t Hash ( Name key)
inlinestatic

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

References Name::Hash().

uint32_t HashForObject ( Name key,
Object object 
)
inlinestatic

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

References Name::cast(), and Name::Hash().

bool IsMatch ( Name key,
Object other 
)
inlinestatic

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

References Name::cast(), Name::Equals(), and Name::Hash().

Field Documentation

const int kEntrySize = 3
static

Definition at line 4042 of file objects.h.

const bool kIsEnumerable = true
static

Definition at line 4043 of file objects.h.

const int kPrefixSize = 2
static

Definition at line 4041 of file objects.h.


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