v8  3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
StringSharedKey Class Reference
Inheritance diagram for StringSharedKey:
Collaboration diagram for StringSharedKey:

Public Member Functions

 StringSharedKey (String *source, SharedFunctionInfo *shared, LanguageMode language_mode, int scope_position)
 
bool IsMatch (Object *other)
 
uint32_t Hash ()
 
uint32_t HashForObject (Object *obj)
 
MUST_USE_RESULT MaybeObject * AsObject ()
 
- Public Member Functions inherited from HashTableKey
virtual ~HashTableKey ()
 

Static Public Member Functions

static uint32_t StringSharedHashHelper (String *source, SharedFunctionInfo *shared, LanguageMode language_mode, int scope_position)
 

Detailed Description

Definition at line 10718 of file objects.cc.

Constructor & Destructor Documentation

StringSharedKey ( String source,
SharedFunctionInfo shared,
LanguageMode  language_mode,
int  scope_position 
)
inline

Definition at line 10720 of file objects.cc.

Member Function Documentation

MUST_USE_RESULT MaybeObject* AsObject ( )
inlinevirtual

Implements HashTableKey.

Definition at line 10785 of file objects.cc.

References FixedArray::cast(), Smi::FromInt(), and FixedArray::set().

uint32_t Hash ( )
inlinevirtual

Implements HashTableKey.

Definition at line 10766 of file objects.cc.

static uint32_t StringSharedHashHelper ( String source,
SharedFunctionInfo shared,
LanguageMode  language_mode,
int  scope_position 
)
inlinestatic

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