Lines Matching full:keys
5 #include "src/keys.h"
55 OrderedHashSet::ConvertToKeysArray(keys(), convert);
80 keys_ = OrderedHashSet::Add(keys(), key);
101 Handle<FixedArray> keys,
105 return keys;
109 for (int i = 0; i < keys->length(); ++i) {
110 Handle<Name> key(Name::cast(keys->get(i)), isolate);
125 keys->set(store_position, *key);
130 keys->Shrink(store_position);
131 return keys;
136 Handle<FixedArray> keys) {
140 isolate_, keys, FilterProxyKeys(this, proxy, keys, filter_),
143 // If we collect only the keys from a JSProxy do not sort or deduplicate.
144 keys_ = keys;
148 AddKeys(keys, is_for_in_ ? CONVERT_TO_ARRAY_INDEX : DO_NOT_CONVERT);
169 // shadowing keys.
183 // case on API objects for OWN_ONLY keys handled in CollectOwnKeys.
242 // Directly go for the fast path for OWN_ONLY keys.
244 // Fully walk the prototype chain and find the last prototype with keys.
298 Handle<FixedArray> keys(descs->GetEnumCache(), isolate);
303 if (own_property_count <= keys->length()) {
306 return ReduceFixedArrayTo(isolate, keys, own_property_count);
357 Handle<FixedArray> keys;
360 keys = GetFastEnumPropertyKeys(isolate, object);
363 keys = KeyAccumulator::GetOwnEnumPropertyKeys(isolate, object);
366 accessor->PrependElementIndices(object, keys, convert, ONLY_ENUMERABLE);
370 keys->length(), result.ToHandleChecked()->length() - keys->length());
384 Handle<FixedArray> keys;
385 if (GetKeysFast(keys_conversion).ToHandle(&keys)) {
386 return keys;
402 // From this point on we are certiain to only collect own keys.
412 Handle<FixedArray> keys;
414 if (GetOwnKeysWithUninitializedEnumCache().ToHandle(&keys)) {
417 keys->length());
421 return keys;
443 // We have no elements but possibly enumerable property keys, hence we can
445 Handle<FixedArray> keys = GetFastEnumPropertyKeys(isolate_, object);
446 if (is_for_in_) return keys;
448 return isolate_->factory()->CopyFixedArray(keys);
529 KeyAccumulator* keys,
533 PropertyFilter filter = keys->filter();
534 KeyCollectionMode mode = keys->mode();
559 if (key->FilterKey(keys->filter())) continue;
562 keys->AddShadowingKey(key);
564 keys->AddKey(key, DO_NOT_CONVERT);
636 // Add the property keys from the interceptor.
866 Handle<FixedArray> keys;
868 isolate_, keys,
872 Maybe<bool> result = AddKeysFromJSProxy(proxy, keys);