V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::KeyAccumulator Class Referencefinal

Public Member Functions

 KeyAccumulator (Isolate *isolate, KeyCollectionMode mode, PropertyFilter filter)
 
Handle< FixedArrayGetKeys (GetKeysConversion convert=GetKeysConversion::kKeepNumbers)
 
Maybe< boolCollectKeys (Handle< JSReceiver > receiver, Handle< JSReceiver > object)
 
Maybe< boolCollectOwnElementIndices (Handle< JSReceiver > receiver, Handle< JSObject > object)
 
Maybe< boolCollectOwnPropertyNames (Handle< JSReceiver > receiver, Handle< JSObject > object)
 
Maybe< boolCollectAccessCheckInterceptorKeys (Handle< AccessCheckInfo > access_check_info, Handle< JSReceiver > receiver, Handle< JSObject > object)
 
void AddKey (Object *key, AddKeyConversion convert=DO_NOT_CONVERT)
 
void AddKey (Handle< Object > key, AddKeyConversion convert=DO_NOT_CONVERT)
 
void AddKeys (Handle< FixedArray > array, AddKeyConversion convert)
 
void AddKeys (Handle< JSObject > array_like, AddKeyConversion convert)
 
Isolateisolate ()
 
PropertyFilter filter ()
 
KeyCollectionMode mode ()
 
void set_is_for_in (bool value)
 
void set_skip_indices (bool value)
 
void set_last_non_empty_prototype (Handle< JSReceiver > object)
 
void AddShadowingKey (Object *key)
 
void AddShadowingKey (Handle< Object > key)
 

Static Public Member Functions

static MaybeHandle< FixedArrayGetKeys (Handle< JSReceiver > object, KeyCollectionMode mode, PropertyFilter filter, GetKeysConversion keys_conversion=GetKeysConversion::kKeepNumbers, bool is_for_in=false, bool skip_indices=false)
 
static Handle< FixedArrayGetOwnEnumPropertyKeys (Isolate *isolate, Handle< JSObject > object)
 

Detailed Description

Definition at line 35 of file keys.h.


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