• Home
  • Raw
  • Download

Lines Matching refs:Subclass

546 template <typename Subclass, typename ElementsTraitsParam>
574 Subclass::ValidateContents(holder, length); in ValidateImpl()
579 Subclass::ValidateImpl(holder); in Validate()
588 if (!Subclass::HasElementImpl(isolate, holder, i, backing_store, in IsPackedImpl()
600 if (!Subclass::IsPackedImpl(array, backing_store, 0, length)) { in TryTransitionResultArrayToPacked()
616 return Subclass::HasElementImpl(holder->GetIsolate(), holder, index, in HasElement()
624 return Subclass::GetEntryForIndexImpl(isolate, *holder, *backing_store, in HasElementImpl()
629 return Subclass::HasAccessorsImpl(holder, holder->elements()); in HasAccessors()
638 return Subclass::GetInternalImpl(holder, entry); in Get()
643 return Subclass::GetImpl(holder->GetIsolate(), holder->elements(), entry); in GetInternalImpl()
653 Subclass::SetImpl(holder, entry, value); in Set()
659 Subclass::ReconfigureImpl(object, store, entry, value, attributes); in Reconfigure()
671 Subclass::AddImpl(object, index, value, attributes, new_capacity); in Add()
682 return Subclass::PushImpl(receiver, args, push_size); in Push()
693 return Subclass::UnshiftImpl(receiver, args, unshift_size); in Unshift()
704 return Subclass::SliceImpl(receiver, start, end); in Slice()
716 return Subclass::SpliceImpl(receiver, start, delete_count, args, add_count); in Splice()
727 return Subclass::PopImpl(receiver); in Pop()
736 return Subclass::ShiftImpl(receiver); in Shift()
745 Subclass::SetLengthImpl(array->GetIsolate(), array, length, in SetLength()
787 Subclass::GrowCapacityAndConvertImpl(array, capacity); in SetLengthImpl()
795 return Subclass::NumberOfElementsImpl(receiver, receiver->elements()); in NumberOfElements()
809 return Subclass::GetCapacityImpl(receiver, elements); in GetMaxIndex()
814 return Subclass::GetMaxIndex(receiver, elements); in GetMaxNumberOfEntries()
849 Subclass::CopyElementsImpl(*old_elements, src_index, *new_elements, in ConvertElementsWithCapacity()
910 Subclass::BasicGrowCapacityAndConvertImpl(object, old_elements, from_kind, in GrowCapacityAndConvertImpl()
934 Subclass::TransitionElementsKindImpl(object, map); in TransitionElementsKind()
939 Subclass::GrowCapacityAndConvertImpl(object, capacity); in GrowCapacityAndConvert()
967 Subclass::DeleteImpl(obj, entry); in Delete()
1000 Subclass::CopyElementsImpl(from, from_start, *to, from_kind, to_start, in CopyElements()
1006 Subclass::CopyElementsImpl(*source, 0, *destination, source_kind, 0, in CopyElements()
1011 return Subclass::NormalizeImpl(object, handle(object->elements())); in Normalize()
1024 return Subclass::CollectValuesOrEntriesImpl( in CollectValuesOrEntries()
1035 Subclass::CollectElementIndicesImpl( in CollectValuesOrEntriesImpl()
1049 uint32_t entry = Subclass::GetEntryForIndexImpl( in CollectValuesOrEntriesImpl()
1053 PropertyDetails details = Subclass::GetDetailsImpl(*object, entry); in CollectValuesOrEntriesImpl()
1057 value = Subclass::GetImpl(isolate, object->elements(), entry); in CollectValuesOrEntriesImpl()
1103 Subclass::CollectElementIndicesImpl(object, backing_store, keys); in CollectElementIndices()
1111 uint32_t length = Subclass::GetMaxIndex(*object, *backing_store); in CollectElementIndicesImpl()
1116 if (Subclass::HasElementImpl(isolate, object, i, backing_store, filter)) { in CollectElementIndicesImpl()
1127 uint32_t length = Subclass::GetMaxIndex(*object, *backing_store); in DirectCollectElementIndicesImpl()
1129 if (Subclass::HasElementImpl(isolate, object, i, backing_store, filter)) { in DirectCollectElementIndicesImpl()
1147 return Subclass::PrependElementIndicesImpl(object, backing_store, keys, in PrependElementIndices()
1158 Subclass::GetMaxNumberOfEntries(*object, *backing_store); in PrependElementIndicesImpl()
1182 Subclass::NumberOfElementsImpl(*object, *backing_store); in PrependElementIndicesImpl()
1191 combined_keys = Subclass::DirectCollectElementIndicesImpl( in PrependElementIndicesImpl()
1228 Subclass::AddElementsToKeyAccumulatorImpl(receiver, accumulator, convert); in AddElementsToKeyAccumulator()
1237 return Subclass::GetCapacityImpl(holder, backing_store); in GetCapacity()
1250 return Subclass::IncludesValueImpl(isolate, receiver, value, start_from, in IncludesValue()
1264 return Subclass::IndexOfValueImpl(isolate, receiver, value, start_from, in IndexOfValue()
1276 uint32_t length = Subclass::GetMaxIndex(holder, backing_store); in GetEntryForIndexImpl()
1291 return Subclass::GetEntryForIndexImpl(isolate, holder, backing_store, index, in GetEntryForIndex()
1305 return Subclass::GetDetailsImpl(holder, entry); in GetDetails()
1310 return Subclass::CreateListFromArrayImpl(isolate, array); in CreateListFromArray()
1801 template <typename Subclass, typename KindTraits>
1802 class FastElementsAccessor : public ElementsAccessorBase<Subclass, KindTraits> {
1805 : ElementsAccessorBase<Subclass, KindTraits>(name) {} in FastElementsAccessor()
1812 ElementsKind kind = Subclass::kind(); in NormalizeImpl()
1830 Handle<Object> value = Subclass::GetImpl(isolate, *store, i); in NormalizeImpl()
1935 ElementsKind to_kind = Subclass::kind(); in AddImpl()
1939 Subclass::GetCapacityImpl(*object, object->elements()) != in AddImpl()
1941 Subclass::GrowCapacityAndConvertImpl(object, new_capacity); in AddImpl()
1951 Subclass::SetImpl(object, index, *value); in AddImpl()
1972 uint32_t max_index = Subclass::GetMaxIndex(receiver, backing_store); in NumberOfElementsImpl()
1973 if (IsFastPackedElementsKind(Subclass::kind())) return max_index; in NumberOfElementsImpl()
1977 if (Subclass::HasEntryImpl(isolate, backing_store, i)) count++; in NumberOfElementsImpl()
1987 uint32_t length = Subclass::GetMaxNumberOfEntries(*receiver, *elements); in AddElementsToKeyAccumulatorImpl()
1991 accumulator->AddKey(Subclass::GetImpl(isolate, *elements, i), convert); in AddElementsToKeyAccumulatorImpl()
2034 return Subclass::RemoveElement(receiver, AT_END); in PopImpl()
2038 return Subclass::RemoveElement(receiver, AT_START); in ShiftImpl()
2044 return Subclass::AddArguments(receiver, backing_store, args, push_size, in PushImpl()
2051 return Subclass::AddArguments(receiver, backing_store, args, unshift_size, in UnshiftImpl()
2063 Subclass::CopyElementsImpl(*backing_store, start, result_array->elements(), in SliceImpl()
2066 Subclass::TryTransitionResultArrayToPacked(result_array); in SliceImpl()
2099 Subclass::CopyElementsImpl(*backing_store, start, in SpliceImpl()
2106 Subclass::SpliceShrinkStep(isolate, receiver, backing_store, start, in SpliceImpl()
2110 Subclass::SpliceGrowStep(isolate, receiver, backing_store, start, in SpliceImpl()
2115 Subclass::CopyArguments(args, backing_store, add_count, 3, start); in SpliceImpl()
2118 Subclass::TryTransitionResultArrayToPacked(deleted_elements); in SpliceImpl()
2132 Handle<Object> value = Subclass::GetImpl(isolate, *elements, index); in CollectValuesOrEntriesImpl()
2197 if (!IsFastObjectElementsKind(Subclass::kind()) && in IncludesValueImpl()
2198 !IsFastHoleyElementsKind(Subclass::kind())) { in IncludesValueImpl()
2204 if (IsFastSmiOrObjectElementsKind(Subclass::kind())) { in IncludesValueImpl()
2210 if (IsFastHoleyElementsKind(Subclass::kind()) && in IncludesValueImpl()
2214 if (IsFastObjectElementsKind(Subclass::kind()) && in IncludesValueImpl()
2222 DCHECK_EQ(Subclass::kind(), FAST_HOLEY_DOUBLE_ELEMENTS); in IncludesValueImpl()
2226 if (IsFastHoleyElementsKind(Subclass::kind()) && in IncludesValueImpl()
2233 } else if (!IsFastObjectElementsKind(Subclass::kind())) { in IncludesValueImpl()
2242 DCHECK(IsFastObjectElementsKind(Subclass::kind())); in IncludesValueImpl()
2247 if (IsFastHoleyElementsKind(Subclass::kind()) && in IncludesValueImpl()
2259 if (IsFastDoubleElementsKind(Subclass::kind())) { in IncludesValueImpl()
2266 if (IsFastHoleyElementsKind(Subclass::kind()) && in IncludesValueImpl()
2290 if (IsFastSmiElementsKind(Subclass::kind())) return Just(false); in IncludesValueImpl()
2292 if (IsFastDoubleElementsKind(Subclass::kind())) { in IncludesValueImpl()
2299 if (IsFastHoleyElementsKind(Subclass::kind()) && in IncludesValueImpl()
2310 DCHECK(IsFastSmiOrObjectElementsKind(Subclass::kind())); in IncludesValueImpl()
2329 if (!Subclass::HasElementImpl(isolate, array, i, elements)) continue; in CreateListFromArrayImpl()
2331 value = Subclass::GetImpl(isolate, *elements, i); in CreateListFromArrayImpl()
2349 Subclass::MoveElements(isolate, receiver, backing_store, in SpliceShrinkStep()
2364 Subclass::MoveElements(isolate, receiver, backing_store, in SpliceGrowStep()
2373 Handle<FixedArrayBase> new_elms = Subclass::ConvertElementsWithCapacity( in SpliceGrowStep()
2376 Subclass::CopyElementsImpl(*backing_store, start + delete_count, *new_elms, in SpliceGrowStep()
2399 Subclass::GetImpl(isolate, *backing_store, remove_index); in RemoveElement()
2401 Subclass::MoveElements(isolate, receiver, backing_store, 0, 1, new_length, in RemoveElement()
2404 Subclass::SetLengthImpl(isolate, receiver, new_length, backing_store); in RemoveElement()
2429 backing_store = Subclass::ConvertElementsWithCapacity( in AddArguments()
2437 Subclass::MoveElements(isolate, receiver, backing_store, add_size, 0, in AddArguments()
2443 Subclass::CopyArguments(args, backing_store, add_size, 1, insertion_index); in AddArguments()
2459 Subclass::SetImpl(raw_backing_store, dst_index + i, argument, mode); in CopyArguments()
2464 template <typename Subclass, typename KindTraits>
2466 : public FastElementsAccessor<Subclass, KindTraits> {
2469 : FastElementsAccessor<Subclass, KindTraits>(name) {} in FastSmiOrObjectElementsAccessor()
2487 uint32_t index = Subclass::GetIndexForEntryImpl(backing_store, entry); in GetRaw()
2551 if (!value->IsNumber() && !IsFastObjectElementsKind(Subclass::kind())) { in IndexOfValueImpl()
2613 template <typename Subclass, typename KindTraits>
2615 : public FastElementsAccessor<Subclass, KindTraits> {
2618 : FastElementsAccessor<Subclass, KindTraits>(name) {} in FastDoubleElementsAccessor()
2978 template <typename Subclass, typename ArgumentsAccessor, typename KindTraits>
2980 : public ElementsAccessorBase<Subclass, KindTraits> {
2983 : ElementsAccessorBase<Subclass, KindTraits>(name) { in SloppyArgumentsElementsAccessor()
3172 Subclass::DeleteFromArguments(obj, entry - length); in DeleteImpl()
3237 Subclass::GetImpl(isolate, *parameter_map, entry); in IncludesValueImpl()
3278 Subclass::GetImpl(isolate, *parameter_map, entry); in IndexOfValueImpl()
3513 template <typename Subclass, typename BackingStoreAccessor, typename KindTraits>
3515 : public ElementsAccessorBase<Subclass, KindTraits> {
3518 : ElementsAccessorBase<Subclass, KindTraits>(name) { in StringWrapperElementsAccessor()
3648 Subclass::BasicGrowCapacityAndConvertImpl(object, old_elements, from_kind, in GrowCapacityAndConvertImpl()