v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <objects.h>
Public Member Functions | |
virtual bool | IsMatch (Object *other)=0 |
virtual uint32_t | Hash ()=0 |
virtual uint32_t | HashForObject (Object *key)=0 |
virtual MUST_USE_RESULT MaybeObject * | AsObject (Heap *heap)=0 |
virtual | ~HashTableKey () |
|
inlinevirtual |
|
pure virtual |
Implemented in StringsKey, TwoCharHashTableKey, InternalizedStringKey, SubStringKey< Char >, SubStringKey< Char >, RegExpKey, StringSharedKey, StringKey, PolymorphicCodeCacheHashTableKey, CodeCacheHashTableKey, Utf8StringKey, TwoByteStringKey, SubStringKey< Char >, and OneByteStringKey.
Referenced by StringTableShape::AsObject(), MapCacheShape::AsObject(), CompilationCacheShape::AsObject(), CodeCacheHashTableShape::AsObject(), and StringTable::LookupKey().
|
pure virtual |
Implemented in StringsKey, TwoCharHashTableKey, InternalizedStringKey, RegExpKey, StringSharedKey, StringKey, PolymorphicCodeCacheHashTableKey, CodeCacheHashTableKey, Utf8StringKey, SubStringKey< Char >, SequentialStringKey< Char >, SequentialStringKey< uint8_t >, and SequentialStringKey< uc16 >.
Referenced by StringTableShape::Hash(), MapCacheShape::Hash(), CompilationCacheShape::Hash(), CodeCacheHashTableShape::Hash(), and StringTable::LookupKey().
|
pure virtual |
Implemented in StringsKey, TwoCharHashTableKey, InternalizedStringKey, RegExpKey, StringSharedKey, StringKey, PolymorphicCodeCacheHashTableKey, CodeCacheHashTableKey, Utf8StringKey, SubStringKey< Char >, SequentialStringKey< Char >, SequentialStringKey< uint8_t >, and SequentialStringKey< uc16 >.
Referenced by StringTableShape::HashForObject(), MapCacheShape::HashForObject(), CompilationCacheShape::HashForObject(), and CodeCacheHashTableShape::HashForObject().
|
pure virtual |
Implemented in StringsKey, TwoCharHashTableKey, InternalizedStringKey, SubStringKey< Char >, SubStringKey< Char >, RegExpKey, StringSharedKey, StringKey, PolymorphicCodeCacheHashTableKey, CodeCacheHashTableKey, Utf8StringKey, TwoByteStringKey, SubStringKey< Char >, and OneByteStringKey.
Referenced by StringTableShape::IsMatch(), MapCacheShape::IsMatch(), CompilationCacheShape::IsMatch(), and CodeCacheHashTableShape::IsMatch().