• Home
  • Raw
  • Download

Lines Matching full:os

54   StdoutStream os;  in Print()  local
55 this->Print(os); in Print()
56 os << std::flush; in Print()
59 void Object::Print(std::ostream& os) { // NOLINT in Print() argument
61 os << "Smi: " << std::hex << "0x" << Smi::ToInt(this); in Print()
62 os << std::dec << " (" << Smi::ToInt(this) << ")\n"; in Print()
64 HeapObject::cast(this)->HeapObjectPrint(os); in Print()
68 void HeapObject::PrintHeader(std::ostream& os, const char* id) { // NOLINT in PrintHeader() argument
69 os << reinterpret_cast<void*>(this) << ": ["; in PrintHeader()
71 os << id; in PrintHeader()
73 os << map()->instance_type(); in PrintHeader()
75 os << "]"; in PrintHeader()
78 if (chunk->owner()->identity() == OLD_SPACE) os << " in OldSpace"; in PrintHeader()
79 if (!IsMap()) os << "\n - map: " << Brief(map()); in PrintHeader()
82 void HeapObject::HeapObjectPrint(std::ostream& os) { // NOLINT in HeapObjectPrint() argument
86 String::cast(this)->StringPrint(os); in HeapObjectPrint()
87 os << "\n"; in HeapObjectPrint()
93 Symbol::cast(this)->SymbolPrint(os); in HeapObjectPrint()
96 Map::cast(this)->MapPrint(os); in HeapObjectPrint()
99 HeapNumber::cast(this)->HeapNumberPrint(os); in HeapObjectPrint()
100 os << "\n"; in HeapObjectPrint()
103 os << "<mutable "; in HeapObjectPrint()
104 MutableHeapNumber::cast(this)->MutableHeapNumberPrint(os); in HeapObjectPrint()
105 os << ">\n"; in HeapObjectPrint()
108 BigInt::cast(this)->BigIntPrint(os); in HeapObjectPrint()
109 os << "\n"; in HeapObjectPrint()
112 FixedDoubleArray::cast(this)->FixedDoubleArrayPrint(os); in HeapObjectPrint()
125 FixedArray::cast(this)->FixedArrayPrint(os); in HeapObjectPrint()
134 ObjectHashTable::cast(this)->ObjectHashTablePrint(os); in HeapObjectPrint()
137 NumberDictionary::cast(this)->NumberDictionaryPrint(os); in HeapObjectPrint()
140 EphemeronHashTable::cast(this)->EphemeronHashTablePrint(os); in HeapObjectPrint()
144 ->ObjectBoilerplateDescriptionPrint(os); in HeapObjectPrint()
147 PropertyArray::cast(this)->PropertyArrayPrint(os); in HeapObjectPrint()
150 ByteArray::cast(this)->ByteArrayPrint(os); in HeapObjectPrint()
153 BytecodeArray::cast(this)->BytecodeArrayPrint(os); in HeapObjectPrint()
156 DescriptorArray::cast(this)->DescriptorArrayPrint(os); in HeapObjectPrint()
159 TransitionArray::cast(this)->TransitionArrayPrint(os); in HeapObjectPrint()
162 FeedbackCell::cast(this)->FeedbackCellPrint(os); in HeapObjectPrint()
165 FeedbackVector::cast(this)->FeedbackVectorPrint(os); in HeapObjectPrint()
168 FreeSpace::cast(this)->FreeSpacePrint(os); in HeapObjectPrint()
173 Fixed##Type##Array::cast(this)->FixedTypedArrayPrint(os); \ in HeapObjectPrint()
180 os << "filler"; in HeapObjectPrint()
193 JSObject::cast(this)->JSObjectPrint(os); in HeapObjectPrint()
196 WasmModuleObject::cast(this)->WasmModuleObjectPrint(os); in HeapObjectPrint()
199 WasmInstanceObject::cast(this)->WasmInstanceObjectPrint(os); in HeapObjectPrint()
202 JSGeneratorObject::cast(this)->JSGeneratorObjectPrint(os); in HeapObjectPrint()
205 JSPromise::cast(this)->JSPromisePrint(os); in HeapObjectPrint()
208 JSArray::cast(this)->JSArrayPrint(os); in HeapObjectPrint()
211 JSRegExp::cast(this)->JSRegExpPrint(os); in HeapObjectPrint()
214 JSRegExpStringIterator::cast(this)->JSRegExpStringIteratorPrint(os); in HeapObjectPrint()
217 Oddball::cast(this)->to_string()->Print(os); in HeapObjectPrint()
220 JSBoundFunction::cast(this)->JSBoundFunctionPrint(os); in HeapObjectPrint()
223 JSFunction::cast(this)->JSFunctionPrint(os); in HeapObjectPrint()
226 JSGlobalProxy::cast(this)->JSGlobalProxyPrint(os); in HeapObjectPrint()
229 JSGlobalObject::cast(this)->JSGlobalObjectPrint(os); in HeapObjectPrint()
232 JSValue::cast(this)->JSValuePrint(os); in HeapObjectPrint()
235 JSDate::cast(this)->JSDatePrint(os); in HeapObjectPrint()
238 Code::cast(this)->CodePrint(os); in HeapObjectPrint()
241 CodeDataContainer::cast(this)->CodeDataContainerPrint(os); in HeapObjectPrint()
244 JSProxy::cast(this)->JSProxyPrint(os); in HeapObjectPrint()
247 JSSet::cast(this)->JSSetPrint(os); in HeapObjectPrint()
250 JSMap::cast(this)->JSMapPrint(os); in HeapObjectPrint()
254 JSSetIterator::cast(this)->JSSetIteratorPrint(os); in HeapObjectPrint()
259 JSMapIterator::cast(this)->JSMapIteratorPrint(os); in HeapObjectPrint()
262 JSWeakMap::cast(this)->JSWeakMapPrint(os); in HeapObjectPrint()
265 JSWeakSet::cast(this)->JSWeakSetPrint(os); in HeapObjectPrint()
268 JSModuleNamespace::cast(this)->JSModuleNamespacePrint(os); in HeapObjectPrint()
271 Foreign::cast(this)->ForeignPrint(os); in HeapObjectPrint()
274 CallHandlerInfo::cast(this)->CallHandlerInfoPrint(os); in HeapObjectPrint()
277 PreParsedScopeData::cast(this)->PreParsedScopeDataPrint(os); in HeapObjectPrint()
281 ->UncompiledDataWithoutPreParsedScopePrint(os); in HeapObjectPrint()
285 ->UncompiledDataWithPreParsedScopePrint(os); in HeapObjectPrint()
288 SharedFunctionInfo::cast(this)->SharedFunctionInfoPrint(os); in HeapObjectPrint()
291 JSMessageObject::cast(this)->JSMessageObjectPrint(os); in HeapObjectPrint()
294 Cell::cast(this)->CellPrint(os); in HeapObjectPrint()
297 PropertyCell::cast(this)->PropertyCellPrint(os); in HeapObjectPrint()
300 JSArrayBuffer::cast(this)->JSArrayBufferPrint(os); in HeapObjectPrint()
303 JSArrayIterator::cast(this)->JSArrayIteratorPrint(os); in HeapObjectPrint()
306 JSTypedArray::cast(this)->JSTypedArrayPrint(os); in HeapObjectPrint()
309 JSDataView::cast(this)->JSDataViewPrint(os); in HeapObjectPrint()
313 JSCollator::cast(this)->JSCollatorPrint(os); in HeapObjectPrint()
316 JSListFormat::cast(this)->JSListFormatPrint(os); in HeapObjectPrint()
319 JSLocale::cast(this)->JSLocalePrint(os); in HeapObjectPrint()
322 JSPluralRules::cast(this)->JSPluralRulesPrint(os); in HeapObjectPrint()
325 JSRelativeTimeFormat::cast(this)->JSRelativeTimeFormatPrint(os); in HeapObjectPrint()
330 Name::cast(this)->Name##Print(os); \ in HeapObjectPrint()
336 AllocationSite::cast(this)->AllocationSitePrint(os); in HeapObjectPrint()
339 LoadHandler::cast(this)->LoadHandlerPrint(os); in HeapObjectPrint()
342 StoreHandler::cast(this)->StoreHandlerPrint(os); in HeapObjectPrint()
345 ScopeInfo::cast(this)->ScopeInfoPrint(os); in HeapObjectPrint()
348 FeedbackMetadata::cast(this)->FeedbackMetadataPrint(os); in HeapObjectPrint()
351 WeakFixedArray::cast(this)->WeakFixedArrayPrint(os); in HeapObjectPrint()
354 WeakArrayList::cast(this)->WeakArrayListPrint(os); in HeapObjectPrint()
383 os << "UNKNOWN TYPE " << map()->instance_type(); in HeapObjectPrint()
389 void ByteArray::ByteArrayPrint(std::ostream& os) { // NOLINT in ByteArrayPrint() argument
390 os << "byte array, data starts at " << GetDataStartAddress(); in ByteArrayPrint()
393 void BytecodeArray::BytecodeArrayPrint(std::ostream& os) { // NOLINT in BytecodeArrayPrint() argument
394 HeapObject::PrintHeader(os, "BytecodeArray"); in BytecodeArrayPrint()
395 Disassemble(os); in BytecodeArrayPrint()
399 void FreeSpace::FreeSpacePrint(std::ostream& os) { // NOLINT in FreeSpacePrint() argument
400 os << "free space, size " << Size(); in FreeSpacePrint()
406 std::ostream& os) { // NOLINT in FixedTypedArrayPrint() argument
407 os << "fixed " << Traits::Designator(); in FixedTypedArrayPrint()
410 bool JSObject::PrintProperties(std::ostream& os) { // NOLINT in PrintProperties() argument
416 os << "\n "; in PrintProperties()
417 descs->GetKey(i)->NamePrint(os); in PrintProperties()
418 os << ": "; in PrintProperties()
424 os << "<unboxed double> " << RawFastDoublePropertyAt(field_index); in PrintProperties()
426 os << Brief(RawFastPropertyAt(field_index)); in PrintProperties()
431 os << Brief(descs->GetStrongValue(i)); in PrintProperties()
434 os << " "; in PrintProperties()
435 details.PrintAsFastTo(os, PropertyDetails::kForProperties); in PrintProperties()
440 os << " properties[" << field_index << "]"; in PrintProperties()
445 JSGlobalObject::cast(this)->global_dictionary()->Print(os); in PrintProperties()
447 property_dictionary()->Print(os); in PrintProperties()
473 void DoPrintElements(std::ostream& os, Object* object) { // NOLINT in DoPrintElements() argument
488 os << "\n"; in DoPrintElements()
494 os << std::setw(12) << ss.str() << ": "; in DoPrintElements()
496 os << "<the_hole>"; in DoPrintElements()
498 os << previous_value; in DoPrintElements()
506 void PrintFixedArrayElements(std::ostream& os, T* array) { in PrintFixedArrayElements() argument
517 os << "\n"; in PrintFixedArrayElements()
523 os << std::setw(12) << ss.str() << ": " << Brief(previous_value); in PrintFixedArrayElements()
529 void PrintDictionaryElements(std::ostream& os, FixedArrayBase* elements) { in PrintDictionaryElements() argument
533 os << "\n - requires_slow_elements"; in PrintDictionaryElements()
535 os << "\n - max_number_key: " << dict->max_number_key(); in PrintDictionaryElements()
537 dict->Print(os); in PrintDictionaryElements()
540 void PrintSloppyArgumentElements(std::ostream& os, ElementsKind kind, in PrintSloppyArgumentElements() argument
543 os << "\n 0: context: " << Brief(elements->context()) in PrintSloppyArgumentElements()
549 os << "\n " << raw_index << ": param(" << i in PrintSloppyArgumentElements()
552 os << " in the arguments_store[" << i << "]"; in PrintSloppyArgumentElements()
554 os << " in the context"; in PrintSloppyArgumentElements()
558 os << "\n }" in PrintSloppyArgumentElements()
562 PrintFixedArrayElements(os, arguments_store); in PrintSloppyArgumentElements()
565 PrintDictionaryElements(os, arguments_store); in PrintSloppyArgumentElements()
571 void JSObject::PrintElements(std::ostream& os) { // NOLINT in PrintElements() argument
574 os << " - elements: " << Brief(elements()) << " {"; in PrintElements()
576 os << " }\n"; in PrintElements()
585 PrintFixedArrayElements(os, FixedArray::cast(elements())); in PrintElements()
590 DoPrintElements<FixedDoubleArray>(os, elements()); in PrintElements()
596 DoPrintElements<Fixed##Type##Array>(os, elements()); \ in PrintElements()
604 PrintDictionaryElements(os, elements()); in PrintElements()
608 PrintSloppyArgumentElements(os, map()->elements_kind(), in PrintElements()
614 os << "\n }\n"; in PrintElements()
617 static void JSObjectPrintHeader(std::ostream& os, JSObject* obj, in JSObjectPrintHeader() argument
620 obj->PrintHeader(os, id); in JSObjectPrintHeader()
623 os << " ["; in JSObjectPrintHeader()
625 os << "FastProperties"; in JSObjectPrintHeader()
627 os << "DictionaryProperties"; in JSObjectPrintHeader()
630 os << "]\n - prototype: " << Brief(iter.GetCurrent()); in JSObjectPrintHeader()
631 os << "\n - elements: " << Brief(obj->elements()) << " [" in JSObjectPrintHeader()
633 if (obj->elements()->IsCowArray()) os << " (COW)"; in JSObjectPrintHeader()
634 os << "]"; in JSObjectPrintHeader()
637 os << "\n - hash: " << Brief(hash); in JSObjectPrintHeader()
640 os << "\n - embedder fields: " << obj->GetEmbedderFieldCount(); in JSObjectPrintHeader()
644 static void JSObjectPrintBody(std::ostream& os, in JSObjectPrintBody() argument
647 os << "\n - properties: "; in JSObjectPrintBody()
650 os << Brief(properties_or_hash); in JSObjectPrintBody()
652 os << " {"; in JSObjectPrintBody()
653 if (obj->PrintProperties(os)) os << "\n "; in JSObjectPrintBody()
654 os << "}\n"; in JSObjectPrintBody()
656 obj->PrintElements(os); in JSObjectPrintBody()
660 os << " - embedder fields = {"; in JSObjectPrintBody()
662 os << "\n " << obj->GetEmbedderField(i); in JSObjectPrintBody()
664 os << "\n }\n"; in JSObjectPrintBody()
668 void JSObject::JSObjectPrint(std::ostream& os) { // NOLINT in JSObjectPrint() argument
669 JSObjectPrintHeader(os, this, nullptr); in JSObjectPrint()
670 JSObjectPrintBody(os, this); in JSObjectPrint()
673 void JSGeneratorObject::JSGeneratorObjectPrint(std::ostream& os) { // NOLINT in JSGeneratorObjectPrint() argument
674 JSObjectPrintHeader(os, this, "JSGeneratorObject"); in JSGeneratorObjectPrint()
675 os << "\n - function: " << Brief(function()); in JSGeneratorObjectPrint()
676 os << "\n - context: " << Brief(context()); in JSGeneratorObjectPrint()
677 os << "\n - receiver: " << Brief(receiver()); in JSGeneratorObjectPrint()
679 os << "\n - input: " << Brief(input_or_debug_pos()); in JSGeneratorObjectPrint()
682 os << "\n - debug pos: " << Brief(input_or_debug_pos()); in JSGeneratorObjectPrint()
696 os << "\n - resume mode: " << mode; in JSGeneratorObjectPrint()
697 os << "\n - continuation: " << continuation(); in JSGeneratorObjectPrint()
698 if (is_closed()) os << " (closed)"; in JSGeneratorObjectPrint()
699 if (is_executing()) os << " (executing)"; in JSGeneratorObjectPrint()
700 if (is_suspended()) os << " (suspended)"; in JSGeneratorObjectPrint()
711 os << "\n - source position: " << source_position(); in JSGeneratorObjectPrint()
712 os << " ("; in JSGeneratorObjectPrint()
713 script_name->PrintUC16(os); in JSGeneratorObjectPrint()
714 os << ", lin " << lin; in JSGeneratorObjectPrint()
715 os << ", col " << col; in JSGeneratorObjectPrint()
716 os << ")"; in JSGeneratorObjectPrint()
719 os << "\n - register file: " << Brief(parameters_and_registers()); in JSGeneratorObjectPrint()
720 os << "\n"; in JSGeneratorObjectPrint()
723 void JSArray::JSArrayPrint(std::ostream& os) { // NOLINT in JSArrayPrint() argument
724 JSObjectPrintHeader(os, this, "JSArray"); in JSArrayPrint()
725 os << "\n - length: " << Brief(this->length()); in JSArrayPrint()
726 JSObjectPrintBody(os, this); in JSArrayPrint()
729 void JSPromise::JSPromisePrint(std::ostream& os) { // NOLINT in JSPromisePrint() argument
730 JSObjectPrintHeader(os, this, "JSPromise"); in JSPromisePrint()
731 os << "\n - status: " << JSPromise::Status(status()); in JSPromisePrint()
733 os << "\n - reactions: " << Brief(reactions()); in JSPromisePrint()
735 os << "\n - result: " << Brief(result()); in JSPromisePrint()
737 os << "\n - has_handler: " << has_handler(); in JSPromisePrint()
738 os << "\n "; in JSPromisePrint()
741 void JSRegExp::JSRegExpPrint(std::ostream& os) { // NOLINT in JSRegExpPrint() argument
742 JSObjectPrintHeader(os, this, "JSRegExp"); in JSRegExpPrint()
743 os << "\n - data: " << Brief(data()); in JSRegExpPrint()
744 os << "\n - source: " << Brief(source()); in JSRegExpPrint()
745 JSObjectPrintBody(os, this); in JSRegExpPrint()
749 std::ostream& os) { // NOLINT in JSRegExpStringIteratorPrint() argument
750 JSObjectPrintHeader(os, this, "JSRegExpStringIterator"); in JSRegExpStringIteratorPrint()
751 os << "\n - regex: " << Brief(iterating_regexp()); in JSRegExpStringIteratorPrint()
752 os << "\n - string: " << Brief(iterating_string()); in JSRegExpStringIteratorPrint()
753 os << "\n - done: " << done(); in JSRegExpStringIteratorPrint()
754 os << "\n - global: " << global(); in JSRegExpStringIteratorPrint()
755 os << "\n - unicode: " << unicode(); in JSRegExpStringIteratorPrint()
756 JSObjectPrintBody(os, this); in JSRegExpStringIteratorPrint()
759 void Symbol::SymbolPrint(std::ostream& os) { // NOLINT in SymbolPrint() argument
760 HeapObject::PrintHeader(os, "Symbol"); in SymbolPrint()
761 os << "\n - hash: " << Hash(); in SymbolPrint()
762 os << "\n - name: " << Brief(name()); in SymbolPrint()
764 os << " (" << PrivateSymbolToName() << ")"; in SymbolPrint()
766 os << "\n - private: " << is_private(); in SymbolPrint()
767 os << "\n"; in SymbolPrint()
770 void Map::MapPrint(std::ostream& os) { // NOLINT in MapPrint() argument
771 HeapObject::PrintHeader(os, "Map"); in MapPrint()
772 os << "\n - type: " << instance_type(); in MapPrint()
773 os << "\n - instance size: "; in MapPrint()
775 os << "variable"; in MapPrint()
777 os << instance_size(); in MapPrint()
780 os << "\n - inobject properties: " << GetInObjectProperties(); in MapPrint()
782 os << "\n - elements kind: " << ElementsKindToString(elements_kind()); in MapPrint()
783 os << "\n - unused property fields: " << UnusedPropertyFields(); in MapPrint()
784 os << "\n - enum length: "; in MapPrint()
786 os << "invalid"; in MapPrint()
788 os << EnumLength(); in MapPrint()
790 if (is_deprecated()) os << "\n - deprecated_map"; in MapPrint()
791 if (is_stable()) os << "\n - stable_map"; in MapPrint()
792 if (is_migration_target()) os << "\n - migration_target"; in MapPrint()
793 if (is_dictionary_map()) os << "\n - dictionary_map"; in MapPrint()
794 if (has_hidden_prototype()) os << "\n - has_hidden_prototype"; in MapPrint()
795 if (has_named_interceptor()) os << "\n - named_interceptor"; in MapPrint()
796 if (has_indexed_interceptor()) os << "\n - indexed_interceptor"; in MapPrint()
797 if (may_have_interesting_symbols()) os << "\n - may_have_interesting_symbols"; in MapPrint()
798 if (is_undetectable()) os << "\n - undetectable"; in MapPrint()
799 if (is_callable()) os << "\n - callable"; in MapPrint()
800 if (is_constructor()) os << "\n - constructor"; in MapPrint()
802 os << "\n - has_prototype_slot"; in MapPrint()
803 if (has_non_instance_prototype()) os << " (non-instance prototype)"; in MapPrint()
805 if (is_access_check_needed()) os << "\n - access_check_needed"; in MapPrint()
806 if (!is_extensible()) os << "\n - non-extensible"; in MapPrint()
808 os << "\n - prototype_map"; in MapPrint()
809 os << "\n - prototype info: " << Brief(prototype_info()); in MapPrint()
811 os << "\n - back pointer: " << Brief(GetBackPointer()); in MapPrint()
813 os << "\n - prototype_validity cell: " << Brief(prototype_validity_cell()); in MapPrint()
814 os << "\n - instance descriptors " << (owns_descriptors() ? "(own) " : "") in MapPrint()
818 os << "\n - layout descriptor: "; in MapPrint()
819 layout_descriptor()->ShortPrint(os); in MapPrint()
830 os << "\n - transitions #" << nof_transitions << ": "; in MapPrint()
834 os << Brief(smi); in MapPrint()
836 os << Brief(heap_object); in MapPrint()
838 transitions.PrintTransitions(os); in MapPrint()
841 os << "\n - prototype: " << Brief(prototype()); in MapPrint()
842 os << "\n - constructor: " << Brief(GetConstructor()); in MapPrint()
843 os << "\n - dependent code: " << Brief(dependent_code()); in MapPrint()
844 os << "\n - construction counter: " << construction_counter(); in MapPrint()
845 os << "\n"; in MapPrint()
848 void DescriptorArray::DescriptorArrayPrint(std::ostream& os) { in DescriptorArrayPrint() argument
849 HeapObject::PrintHeader(os, "DescriptorArray"); in DescriptorArrayPrint()
850 os << "\n - capacity: " << length(); in DescriptorArrayPrint()
852 os << "\n - enum_cache: "; in DescriptorArrayPrint()
854 os << "empty"; in DescriptorArrayPrint()
856 os << enum_cache->keys()->length(); in DescriptorArrayPrint()
857 os << "\n - keys: " << Brief(enum_cache->keys()); in DescriptorArrayPrint()
858 os << "\n - indices: " << Brief(enum_cache->indices()); in DescriptorArrayPrint()
860 os << "\n - nof descriptors: " << number_of_descriptors(); in DescriptorArrayPrint()
861 PrintDescriptors(os); in DescriptorArrayPrint()
865 std::ostream& os) { // NOLINT in AliasedArgumentsEntryPrint() argument
866 HeapObject::PrintHeader(os, "AliasedArgumentsEntry"); in AliasedArgumentsEntryPrint()
867 os << "\n - aliased_context_slot: " << aliased_context_slot(); in AliasedArgumentsEntryPrint()
871 void PrintFixedArrayWithHeader(std::ostream& os, FixedArray* array, in PrintFixedArrayWithHeader() argument
873 array->PrintHeader(os, type); in PrintFixedArrayWithHeader()
874 os << "\n - length: " << array->length(); in PrintFixedArrayWithHeader()
875 PrintFixedArrayElements(os, array); in PrintFixedArrayWithHeader()
876 os << "\n"; in PrintFixedArrayWithHeader()
880 void PrintHashTableWithHeader(std::ostream& os, T* table, const char* type) { in PrintHashTableWithHeader() argument
881 table->PrintHeader(os, type); in PrintHashTableWithHeader()
882 os << "\n - length: " << table->length(); in PrintHashTableWithHeader()
883 os << "\n - elements: " << table->NumberOfElements(); in PrintHashTableWithHeader()
884 os << "\n - deleted: " << table->NumberOfDeletedElements(); in PrintHashTableWithHeader()
885 os << "\n - capacity: " << table->Capacity(); in PrintHashTableWithHeader()
887 os << "\n - elements: {"; in PrintHashTableWithHeader()
889 os << '\n' in PrintHashTableWithHeader()
893 os << "\n }\n"; in PrintHashTableWithHeader()
897 void PrintWeakArrayElements(std::ostream& os, T* array) { in PrintWeakArrayElements() argument
908 os << "\n"; in PrintWeakArrayElements()
914 os << std::setw(12) << ss.str() << ": " << Brief(previous_value); in PrintWeakArrayElements()
922 void FixedArray::FixedArrayPrint(std::ostream& os) { // NOLINT in FixedArrayPrint() argument
923 PrintFixedArrayWithHeader(os, this, "FixedArray"); in FixedArrayPrint()
926 void ObjectHashTable::ObjectHashTablePrint(std::ostream& os) { in ObjectHashTablePrint() argument
927 PrintHashTableWithHeader(os, this, "ObjectHashTable"); in ObjectHashTablePrint()
930 void NumberDictionary::NumberDictionaryPrint(std::ostream& os) { in NumberDictionaryPrint() argument
931 PrintHashTableWithHeader(os, this, "NumberDictionary"); in NumberDictionaryPrint()
934 void EphemeronHashTable::EphemeronHashTablePrint(std::ostream& os) { in EphemeronHashTablePrint() argument
935 PrintHashTableWithHeader(os, this, "EphemeronHashTable"); in EphemeronHashTablePrint()
939 std::ostream& os) { in ObjectBoilerplateDescriptionPrint() argument
940 PrintFixedArrayWithHeader(os, this, "ObjectBoilerplateDescription"); in ObjectBoilerplateDescriptionPrint()
943 void PropertyArray::PropertyArrayPrint(std::ostream& os) { // NOLINT in PropertyArrayPrint() argument
944 HeapObject::PrintHeader(os, "PropertyArray"); in PropertyArrayPrint()
945 os << "\n - length: " << length(); in PropertyArrayPrint()
946 os << "\n - hash: " << Hash(); in PropertyArrayPrint()
947 PrintFixedArrayElements(os, this); in PropertyArrayPrint()
948 os << "\n"; in PropertyArrayPrint()
951 void FixedDoubleArray::FixedDoubleArrayPrint(std::ostream& os) { // NOLINT in FixedDoubleArrayPrint() argument
952 HeapObject::PrintHeader(os, "FixedDoubleArray"); in FixedDoubleArrayPrint()
953 os << "\n - length: " << length(); in FixedDoubleArrayPrint()
954 DoPrintElements<FixedDoubleArray>(os, this); in FixedDoubleArrayPrint()
955 os << "\n"; in FixedDoubleArrayPrint()
958 void WeakFixedArray::WeakFixedArrayPrint(std::ostream& os) { in WeakFixedArrayPrint() argument
959 PrintHeader(os, "WeakFixedArray"); in WeakFixedArrayPrint()
960 os << "\n - length: " << length() << "\n"; in WeakFixedArrayPrint()
961 PrintWeakArrayElements(os, this); in WeakFixedArrayPrint()
962 os << "\n"; in WeakFixedArrayPrint()
965 void WeakArrayList::WeakArrayListPrint(std::ostream& os) { in WeakArrayListPrint() argument
966 PrintHeader(os, "WeakArrayList"); in WeakArrayListPrint()
967 os << "\n - capacity: " << capacity(); in WeakArrayListPrint()
968 os << "\n - length: " << length() << "\n"; in WeakArrayListPrint()
969 PrintWeakArrayElements(os, this); in WeakArrayListPrint()
970 os << "\n"; in WeakArrayListPrint()
973 void TransitionArray::TransitionArrayPrint(std::ostream& os) { // NOLINT in TransitionArrayPrint() argument
974 HeapObject::PrintHeader(os, "TransitionArray"); in TransitionArrayPrint()
975 PrintInternal(os); in TransitionArrayPrint()
978 void FeedbackCell::FeedbackCellPrint(std::ostream& os) { // NOLINT in FeedbackCellPrint() argument
979 HeapObject::PrintHeader(os, "FeedbackCell"); in FeedbackCellPrint()
982 os << "\n - no closures"; in FeedbackCellPrint()
984 os << "\n - one closure"; in FeedbackCellPrint()
986 os << "\n - many closures"; in FeedbackCellPrint()
988 os << "\n - Invalid FeedbackCell map"; in FeedbackCellPrint()
990 os << " - value: " << Brief(value()); in FeedbackCellPrint()
991 os << "\n"; in FeedbackCellPrint()
995 StdoutStream os; in Print() local
997 FeedbackVectorSpecPrint(os); in Print()
999 os << std::flush; in Print()
1002 void FeedbackVectorSpec::FeedbackVectorSpecPrint(std::ostream& os) { // NOLINT in FeedbackVectorSpecPrint() argument
1004 os << " - slot_count: " << slot_count; in FeedbackVectorSpecPrint()
1006 os << " (empty)\n"; in FeedbackVectorSpecPrint()
1014 os << "\n Slot #" << slot << " " << kind; in FeedbackVectorSpecPrint()
1017 os << "\n"; in FeedbackVectorSpecPrint()
1020 void FeedbackMetadata::FeedbackMetadataPrint(std::ostream& os) { in FeedbackMetadataPrint() argument
1021 HeapObject::PrintHeader(os, "FeedbackMetadata"); in FeedbackMetadataPrint()
1022 os << "\n - slot_count: " << slot_count(); in FeedbackMetadataPrint()
1028 os << "\n Slot " << slot << " " << kind; in FeedbackMetadataPrint()
1030 os << "\n"; in FeedbackMetadataPrint()
1033 void FeedbackVector::FeedbackVectorPrint(std::ostream& os) { // NOLINT in FeedbackVectorPrint() argument
1034 HeapObject::PrintHeader(os, "FeedbackVector"); in FeedbackVectorPrint()
1035 os << "\n - length: " << length(); in FeedbackVectorPrint()
1037 os << " (empty)\n"; in FeedbackVectorPrint()
1041 os << "\n - shared function info: " << Brief(shared_function_info()); in FeedbackVectorPrint()
1042 os << "\n - optimized code/marker: "; in FeedbackVectorPrint()
1044 os << Brief(optimized_code()); in FeedbackVectorPrint()
1046 os << optimization_marker(); in FeedbackVectorPrint()
1048 os << "\n - invocation count: " << invocation_count(); in FeedbackVectorPrint()
1049 os << "\n - profiler ticks: " << profiler_ticks(); in FeedbackVectorPrint()
1056 os << "\n - slot " << slot << " " << kind << " "; in FeedbackVectorPrint()
1057 FeedbackSlotPrint(os, slot); in FeedbackVectorPrint()
1060 if (entry_size > 0) os << " {"; in FeedbackVectorPrint()
1063 os << "\n [" << index << "]: " << Brief(get(index)); in FeedbackVectorPrint()
1065 if (entry_size > 0) os << "\n }"; in FeedbackVectorPrint()
1067 os << "\n"; in FeedbackVectorPrint()
1070 void FeedbackVector::FeedbackSlotPrint(std::ostream& os, in FeedbackSlotPrint() argument
1073 nexus.Print(os); in FeedbackSlotPrint()
1099 void FeedbackNexus::Print(std::ostream& os) { // NOLINT in Print() argument
1117 os << ICState2String(StateFromFeedback()); in Print()
1121 os << "BinaryOp:" << GetBinaryOperationFeedback(); in Print()
1125 os << "CompareOp:" << GetCompareOperationFeedback(); in Print()
1129 os << "ForIn:" << GetForInFeedback(); in Print()
1143 void JSValue::JSValuePrint(std::ostream& os) { // NOLINT in JSValuePrint() argument
1144 JSObjectPrintHeader(os, this, "JSValue"); in JSValuePrint()
1145 os << "\n - value: " << Brief(value()); in JSValuePrint()
1146 JSObjectPrintBody(os, this); in JSValuePrint()
1149 void JSMessageObject::JSMessageObjectPrint(std::ostream& os) { // NOLINT in JSMessageObjectPrint() argument
1150 JSObjectPrintHeader(os, this, "JSMessageObject"); in JSMessageObjectPrint()
1151 os << "\n - type: " << type(); in JSMessageObjectPrint()
1152 os << "\n - arguments: " << Brief(argument()); in JSMessageObjectPrint()
1153 os << "\n - start_position: " << start_position(); in JSMessageObjectPrint()
1154 os << "\n - end_position: " << end_position(); in JSMessageObjectPrint()
1155 os << "\n - script: " << Brief(script()); in JSMessageObjectPrint()
1156 os << "\n - stack_frames: " << Brief(stack_frames()); in JSMessageObjectPrint()
1157 JSObjectPrintBody(os, this); in JSMessageObjectPrint()
1161 void String::StringPrint(std::ostream& os) { // NOLINT in StringPrint() argument
1163 os << "u"; in StringPrint()
1166 os << "#"; in StringPrint()
1168 os << "c\""; in StringPrint()
1170 os << ">\""; in StringPrint()
1172 os << "\""; in StringPrint()
1183 os << AsUC16(Get(i)); in StringPrint()
1186 os << truncated_epilogue; in StringPrint()
1189 if (!StringShape(this).IsInternalized()) os << "\""; in StringPrint()
1193 void Name::NamePrint(std::ostream& os) { // NOLINT in NamePrint() argument
1195 String::cast(this)->StringPrint(os); in NamePrint()
1197 os << Brief(this); in NamePrint()
1206 void JSDate::JSDatePrint(std::ostream& os) { // NOLINT in JSDatePrint() argument
1207 JSObjectPrintHeader(os, this, "JSDate"); in JSDatePrint()
1208 os << "\n - value: " << Brief(value()); in JSDatePrint()
1210 os << "\n - time = NaN\n"; in JSDatePrint()
1222 os << buf.start(); in JSDatePrint()
1224 JSObjectPrintBody(os, this); in JSDatePrint()
1228 void JSProxy::JSProxyPrint(std::ostream& os) { // NOLINT in JSProxyPrint() argument
1229 HeapObject::PrintHeader(os, "JSProxy"); in JSProxyPrint()
1230 os << "\n - target: "; in JSProxyPrint()
1231 target()->ShortPrint(os); in JSProxyPrint()
1232 os << "\n - handler: "; in JSProxyPrint()
1233 handler()->ShortPrint(os); in JSProxyPrint()
1234 os << "\n"; in JSProxyPrint()
1237 void JSSet::JSSetPrint(std::ostream& os) { // NOLINT in JSSetPrint() argument
1238 JSObjectPrintHeader(os, this, "JSSet"); in JSSetPrint()
1239 os << " - table: " << Brief(table()); in JSSetPrint()
1240 JSObjectPrintBody(os, this); in JSSetPrint()
1243 void JSMap::JSMapPrint(std::ostream& os) { // NOLINT in JSMapPrint() argument
1244 JSObjectPrintHeader(os, this, "JSMap"); in JSMapPrint()
1245 os << " - table: " << Brief(table()); in JSMapPrint()
1246 JSObjectPrintBody(os, this); in JSMapPrint()
1250 std::ostream& os) { // NOLINT in JSCollectionIteratorPrint() argument
1251 os << "\n - table: " << Brief(table()); in JSCollectionIteratorPrint()
1252 os << "\n - index: " << Brief(index()); in JSCollectionIteratorPrint()
1253 os << "\n"; in JSCollectionIteratorPrint()
1256 void JSSetIterator::JSSetIteratorPrint(std::ostream& os) { // NOLINT in JSSetIteratorPrint() argument
1257 JSObjectPrintHeader(os, this, "JSSetIterator"); in JSSetIteratorPrint()
1258 JSCollectionIteratorPrint(os); in JSSetIteratorPrint()
1261 void JSMapIterator::JSMapIteratorPrint(std::ostream& os) { // NOLINT in JSMapIteratorPrint() argument
1262 JSObjectPrintHeader(os, this, "JSMapIterator"); in JSMapIteratorPrint()
1263 JSCollectionIteratorPrint(os); in JSMapIteratorPrint()
1266 void JSWeakMap::JSWeakMapPrint(std::ostream& os) { // NOLINT in JSWeakMapPrint() argument
1267 JSObjectPrintHeader(os, this, "JSWeakMap"); in JSWeakMapPrint()
1268 os << "\n - table: " << Brief(table()); in JSWeakMapPrint()
1269 JSObjectPrintBody(os, this); in JSWeakMapPrint()
1272 void JSWeakSet::JSWeakSetPrint(std::ostream& os) { // NOLINT in JSWeakSetPrint() argument
1273 JSObjectPrintHeader(os, this, "JSWeakSet"); in JSWeakSetPrint()
1274 os << "\n - table: " << Brief(table()); in JSWeakSetPrint()
1275 JSObjectPrintBody(os, this); in JSWeakSetPrint()
1278 void JSArrayBuffer::JSArrayBufferPrint(std::ostream& os) { // NOLINT in JSArrayBufferPrint() argument
1279 JSObjectPrintHeader(os, this, "JSArrayBuffer"); in JSArrayBufferPrint()
1280 os << "\n - backing_store: " << backing_store(); in JSArrayBufferPrint()
1281 os << "\n - byte_length: " << Brief(byte_length()); in JSArrayBufferPrint()
1282 if (is_external()) os << "\n - external"; in JSArrayBufferPrint()
1283 if (is_neuterable()) os << "\n - neuterable"; in JSArrayBufferPrint()
1284 if (was_neutered()) os << "\n - neutered"; in JSArrayBufferPrint()
1285 if (is_shared()) os << "\n - shared"; in JSArrayBufferPrint()
1286 if (is_wasm_memory()) os << "\n - is_wasm_memory"; in JSArrayBufferPrint()
1287 if (is_growable()) os << "\n - growable"; in JSArrayBufferPrint()
1288 JSObjectPrintBody(os, this, !was_neutered()); in JSArrayBufferPrint()
1291 void JSTypedArray::JSTypedArrayPrint(std::ostream& os) { // NOLINT in JSTypedArrayPrint() argument
1292 JSObjectPrintHeader(os, this, "JSTypedArray"); in JSTypedArrayPrint()
1293 os << "\n - buffer: " << Brief(buffer()); in JSTypedArrayPrint()
1294 os << "\n - byte_offset: " << Brief(byte_offset()); in JSTypedArrayPrint()
1295 os << "\n - byte_length: " << Brief(byte_length()); in JSTypedArrayPrint()
1296 os << "\n - length: " << Brief(length()); in JSTypedArrayPrint()
1297 if (WasNeutered()) os << "\n - neutered"; in JSTypedArrayPrint()
1298 JSObjectPrintBody(os, this, !WasNeutered()); in JSTypedArrayPrint()
1301 void JSArrayIterator::JSArrayIteratorPrint(std::ostream& os) { // NOLING in JSArrayIteratorPrint() argument
1302 JSObjectPrintHeader(os, this, "JSArrayIterator"); in JSArrayIteratorPrint()
1303 os << "\n - iterated_object: " << Brief(iterated_object()); in JSArrayIteratorPrint()
1304 os << "\n - next_index: " << Brief(next_index()); in JSArrayIteratorPrint()
1305 os << "\n - kind: " << kind(); in JSArrayIteratorPrint()
1306 JSObjectPrintBody(os, this); in JSArrayIteratorPrint()
1309 void JSDataView::JSDataViewPrint(std::ostream& os) { // NOLINT in JSDataViewPrint() argument
1310 JSObjectPrintHeader(os, this, "JSDataView"); in JSDataViewPrint()
1311 os << "\n - buffer =" << Brief(buffer()); in JSDataViewPrint()
1312 os << "\n - byte_offset: " << Brief(byte_offset()); in JSDataViewPrint()
1313 os << "\n - byte_length: " << Brief(byte_length()); in JSDataViewPrint()
1314 if (WasNeutered()) os << "\n - neutered"; in JSDataViewPrint()
1315 JSObjectPrintBody(os, this, !WasNeutered()); in JSDataViewPrint()
1318 void JSBoundFunction::JSBoundFunctionPrint(std::ostream& os) { // NOLINT in JSBoundFunctionPrint() argument
1319 JSObjectPrintHeader(os, this, "JSBoundFunction"); in JSBoundFunctionPrint()
1320 os << "\n - bound_target_function: " << Brief(bound_target_function()); in JSBoundFunctionPrint()
1321 os << "\n - bound_this: " << Brief(bound_this()); in JSBoundFunctionPrint()
1322 os << "\n - bound_arguments: " << Brief(bound_arguments()); in JSBoundFunctionPrint()
1323 JSObjectPrintBody(os, this); in JSBoundFunctionPrint()
1326 void JSFunction::JSFunctionPrint(std::ostream& os) { // NOLINT in JSFunctionPrint() argument
1328 JSObjectPrintHeader(os, this, "Function"); in JSFunctionPrint()
1329 os << "\n - function prototype: "; in JSFunctionPrint()
1332 os << Brief(prototype()); in JSFunctionPrint()
1334 os << " (non-instance prototype)"; in JSFunctionPrint()
1337 os << "\n - initial_map: "; in JSFunctionPrint()
1338 if (has_initial_map()) os << Brief(initial_map()); in JSFunctionPrint()
1340 os << "<no-prototype-slot>"; in JSFunctionPrint()
1342 os << "\n - shared_info: " << Brief(shared()); in JSFunctionPrint()
1343 os << "\n - name: " << Brief(shared()->Name()); in JSFunctionPrint()
1351 os << "\n - builtin: " << isolate->builtins()->name(builtin_index) in JSFunctionPrint()
1355 os << "\n - builtin: " << isolate->builtins()->name(builtin_index); in JSFunctionPrint()
1359 os << "\n - formal_parameter_count: " in JSFunctionPrint()
1361 os << "\n - kind: " << shared()->kind(); in JSFunctionPrint()
1362 os << "\n - context: " << Brief(context()); in JSFunctionPrint()
1363 os << "\n - code: " << Brief(code()); in JSFunctionPrint()
1365 os << "\n - interpreted"; in JSFunctionPrint()
1367 os << "\n - bytecode: " << shared()->GetBytecodeArray(); in JSFunctionPrint()
1372 os << "\n - WASM instance " in JSFunctionPrint()
1374 os << "\n - WASM function index " << function->function_index(); in JSFunctionPrint()
1376 shared()->PrintSourceCode(os); in JSFunctionPrint()
1377 JSObjectPrintBody(os, this); in JSFunctionPrint()
1378 os << "\n - feedback vector: "; in JSFunctionPrint()
1380 os << "feedback metadata is not available in SFI\n"; in JSFunctionPrint()
1382 feedback_vector()->FeedbackVectorPrint(os); in JSFunctionPrint()
1384 os << "not available\n"; in JSFunctionPrint()
1388 void SharedFunctionInfo::PrintSourceCode(std::ostream& os) { in PrintSourceCode() argument
1390 os << "\n - source code: "; in PrintSourceCode()
1396 os << source_string.get(); in PrintSourceCode()
1400 void SharedFunctionInfo::SharedFunctionInfoPrint(std::ostream& os) { // NOLINT in SharedFunctionInfoPrint() argument
1401 HeapObject::PrintHeader(os, "SharedFunctionInfo"); in SharedFunctionInfoPrint()
1402 os << "\n - name: "; in SharedFunctionInfoPrint()
1404 os << Brief(Name()); in SharedFunctionInfoPrint()
1406 os << "<no-shared-name>"; in SharedFunctionInfoPrint()
1409 os << "\n - inferred name: " << Brief(inferred_name()); in SharedFunctionInfoPrint()
1411 os << "\n - kind: " << kind(); in SharedFunctionInfoPrint()
1413 os << "\n - needs_home_object"; in SharedFunctionInfoPrint()
1415 os << "\n - function_map_index: " << function_map_index(); in SharedFunctionInfoPrint()
1416 os << "\n - formal_parameter_count: " << internal_formal_parameter_count(); in SharedFunctionInfoPrint()
1417 os << "\n - expected_nof_properties: " << expected_nof_properties(); in SharedFunctionInfoPrint()
1418 os << "\n - language_mode: " << language_mode(); in SharedFunctionInfoPrint()
1419 os << "\n - data: " << Brief(function_data()); in SharedFunctionInfoPrint()
1420 os << "\n - code (from data): " << Brief(GetCode()); in SharedFunctionInfoPrint()
1421 PrintSourceCode(os); in SharedFunctionInfoPrint()
1423 // os << "\n - script ="; in SharedFunctionInfoPrint()
1424 // script()->Print(os); in SharedFunctionInfoPrint()
1426 os << "\n - named expression"; in SharedFunctionInfoPrint()
1428 os << "\n - anonymous expression"; in SharedFunctionInfoPrint()
1430 os << "\n - declaration"; in SharedFunctionInfoPrint()
1432 os << "\n - function token position: " << function_token_position(); in SharedFunctionInfoPrint()
1433 os << "\n - start position: " << StartPosition(); in SharedFunctionInfoPrint()
1434 os << "\n - end position: " << EndPosition(); in SharedFunctionInfoPrint()
1436 os << "\n - debug info: " << Brief(GetDebugInfo()); in SharedFunctionInfoPrint()
1438 os << "\n - no debug info"; in SharedFunctionInfoPrint()
1440 os << "\n - scope info: " << Brief(scope_info()); in SharedFunctionInfoPrint()
1442 os << "\n - outer scope info: " << Brief(GetOuterScopeInfo()); in SharedFunctionInfoPrint()
1444 os << "\n - length: " << length(); in SharedFunctionInfoPrint()
1445 os << "\n - feedback_metadata: "; in SharedFunctionInfoPrint()
1447 feedback_metadata()->FeedbackMetadataPrint(os); in SharedFunctionInfoPrint()
1449 os << "<none>"; in SharedFunctionInfoPrint()
1451 os << "\n"; in SharedFunctionInfoPrint()
1454 void JSGlobalProxy::JSGlobalProxyPrint(std::ostream& os) { // NOLINT in JSGlobalProxyPrint() argument
1455 JSObjectPrintHeader(os, this, "JSGlobalProxy"); in JSGlobalProxyPrint()
1457 os << "\n - native context: " << Brief(native_context()); in JSGlobalProxyPrint()
1459 JSObjectPrintBody(os, this); in JSGlobalProxyPrint()
1462 void JSGlobalObject::JSGlobalObjectPrint(std::ostream& os) { // NOLINT in JSGlobalObjectPrint() argument
1463 JSObjectPrintHeader(os, this, "JSGlobalObject"); in JSGlobalObjectPrint()
1465 os << "\n - native context: " << Brief(native_context()); in JSGlobalObjectPrint()
1467 os << "\n - global proxy: " << Brief(global_proxy()); in JSGlobalObjectPrint()
1468 JSObjectPrintBody(os, this); in JSGlobalObjectPrint()
1471 void Cell::CellPrint(std::ostream& os) { // NOLINT in CellPrint() argument
1472 HeapObject::PrintHeader(os, "Cell"); in CellPrint()
1473 os << "\n - value: " << Brief(value()); in CellPrint()
1474 os << "\n"; in CellPrint()
1477 void PropertyCell::PropertyCellPrint(std::ostream& os) { // NOLINT in PropertyCellPrint() argument
1478 HeapObject::PrintHeader(os, "PropertyCell"); in PropertyCellPrint()
1479 os << "\n - name: "; in PropertyCellPrint()
1480 name()->NamePrint(os); in PropertyCellPrint()
1481 os << "\n - value: " << Brief(value()); in PropertyCellPrint()
1482 os << "\n - details: "; in PropertyCellPrint()
1483 property_details().PrintAsSlowTo(os); in PropertyCellPrint()
1485 os << "\n - cell_type: "; in PropertyCellPrint()
1489 os << "Uninitialized"; in PropertyCellPrint()
1492 os << "Invalidated"; in PropertyCellPrint()
1495 os << "??? " << static_cast<int>(cell_type); in PropertyCellPrint()
1501 os << "Undefined"; in PropertyCellPrint()
1504 os << "Constant"; in PropertyCellPrint()
1507 os << "ConstantType" in PropertyCellPrint()
1511 os << "Smi"; in PropertyCellPrint()
1514 os << "StableMap"; in PropertyCellPrint()
1517 os << ")"; in PropertyCellPrint()
1520 os << "Mutable"; in PropertyCellPrint()
1524 os << "\n"; in PropertyCellPrint()
1527 void Code::CodePrint(std::ostream& os) { // NOLINT in CodePrint() argument
1528 HeapObject::PrintHeader(os, "Code"); in CodePrint()
1529 os << "\n"; in CodePrint()
1532 Disassemble(nullptr, os); in CodePrint()
1537 void CodeDataContainer::CodeDataContainerPrint(std::ostream& os) { // NOLINT in CodeDataContainerPrint() argument
1538 HeapObject::PrintHeader(os, "CodeDataContainer"); in CodeDataContainerPrint()
1539 os << "\n - kind_specific_flags: " << kind_specific_flags(); in CodeDataContainerPrint()
1540 os << "\n"; in CodeDataContainerPrint()
1543 void Foreign::ForeignPrint(std::ostream& os) { // NOLINT in ForeignPrint() argument
1544 os << "foreign address : " << reinterpret_cast<void*>(foreign_address()); in ForeignPrint()
1545 os << "\n"; in ForeignPrint()
1549 void AccessorInfo::AccessorInfoPrint(std::ostream& os) { // NOLINT in AccessorInfoPrint() argument
1550 HeapObject::PrintHeader(os, "AccessorInfo"); in AccessorInfoPrint()
1551 os << "\n - name: " << Brief(name()); in AccessorInfoPrint()
1552 os << "\n - flags: " << flags(); in AccessorInfoPrint()
1553 os << "\n - getter: " << Brief(getter()); in AccessorInfoPrint()
1554 os << "\n - setter: " << Brief(setter()); in AccessorInfoPrint()
1555 os << "\n - js_getter: " << Brief(js_getter()); in AccessorInfoPrint()
1556 os << "\n - data: " << Brief(data()); in AccessorInfoPrint()
1557 os << "\n"; in AccessorInfoPrint()
1560 void CallbackTask::CallbackTaskPrint(std::ostream& os) { // NOLINT in CallbackTaskPrint() argument
1561 HeapObject::PrintHeader(os, "CallbackTask"); in CallbackTaskPrint()
1562 os << "\n - callback: " << Brief(callback()); in CallbackTaskPrint()
1563 os << "\n - data: " << Brief(data()); in CallbackTaskPrint()
1564 os << "\n"; in CallbackTaskPrint()
1567 void CallableTask::CallableTaskPrint(std::ostream& os) { // NOLINT in CallableTaskPrint() argument
1568 HeapObject::PrintHeader(os, "CallableTask"); in CallableTaskPrint()
1569 os << "\n - context: " << Brief(context()); in CallableTaskPrint()
1570 os << "\n - callable: " << Brief(callable()); in CallableTaskPrint()
1571 os << "\n"; in CallableTaskPrint()
1575 std::ostream& os) { // NOLINT in PromiseFulfillReactionJobTaskPrint() argument
1576 HeapObject::PrintHeader(os, "PromiseFulfillReactionJobTask"); in PromiseFulfillReactionJobTaskPrint()
1577 os << "\n - argument: " << Brief(argument()); in PromiseFulfillReactionJobTaskPrint()
1578 os << "\n - context: " << Brief(context()); in PromiseFulfillReactionJobTaskPrint()
1579 os << "\n - handler: " << Brief(handler()); in PromiseFulfillReactionJobTaskPrint()
1580 os << "\n - promise_or_capability: " << Brief(promise_or_capability()); in PromiseFulfillReactionJobTaskPrint()
1581 os << "\n"; in PromiseFulfillReactionJobTaskPrint()
1585 std::ostream& os) { // NOLINT in PromiseRejectReactionJobTaskPrint() argument
1586 HeapObject::PrintHeader(os, "PromiseRejectReactionJobTask"); in PromiseRejectReactionJobTaskPrint()
1587 os << "\n - argument: " << Brief(argument()); in PromiseRejectReactionJobTaskPrint()
1588 os << "\n - context: " << Brief(context()); in PromiseRejectReactionJobTaskPrint()
1589 os << "\n - handler: " << Brief(handler()); in PromiseRejectReactionJobTaskPrint()
1590 os << "\n - promise_or_capability: " << Brief(promise_or_capability()); in PromiseRejectReactionJobTaskPrint()
1591 os << "\n"; in PromiseRejectReactionJobTaskPrint()
1595 std::ostream& os) { // NOLINT in PromiseResolveThenableJobTaskPrint() argument
1596 HeapObject::PrintHeader(os, "PromiseResolveThenableJobTask"); in PromiseResolveThenableJobTaskPrint()
1597 os << "\n - context: " << Brief(context()); in PromiseResolveThenableJobTaskPrint()
1598 os << "\n - promise_to_resolve: " << Brief(promise_to_resolve()); in PromiseResolveThenableJobTaskPrint()
1599 os << "\n - then: " << Brief(then()); in PromiseResolveThenableJobTaskPrint()
1600 os << "\n - thenable: " << Brief(thenable()); in PromiseResolveThenableJobTaskPrint()
1601 os << "\n"; in PromiseResolveThenableJobTaskPrint()
1604 void PromiseCapability::PromiseCapabilityPrint(std::ostream& os) { // NOLINT in PromiseCapabilityPrint() argument
1605 HeapObject::PrintHeader(os, "PromiseCapability"); in PromiseCapabilityPrint()
1606 os << "\n - promise: " << Brief(promise()); in PromiseCapabilityPrint()
1607 os << "\n - resolve: " << Brief(resolve()); in PromiseCapabilityPrint()
1608 os << "\n - reject: " << Brief(reject()); in PromiseCapabilityPrint()
1609 os << "\n"; in PromiseCapabilityPrint()
1612 void PromiseReaction::PromiseReactionPrint(std::ostream& os) { // NOLINT in PromiseReactionPrint() argument
1613 HeapObject::PrintHeader(os, "PromiseReaction"); in PromiseReactionPrint()
1614 os << "\n - next: " << Brief(next()); in PromiseReactionPrint()
1615 os << "\n - reject_handler: " << Brief(reject_handler()); in PromiseReactionPrint()
1616 os << "\n - fulfill_handler: " << Brief(fulfill_handler()); in PromiseReactionPrint()
1617 os << "\n - promise_or_capability: " << Brief(promise_or_capability()); in PromiseReactionPrint()
1618 os << "\n"; in PromiseReactionPrint()
1622 std::ostream& os) { // NOLINT in AsyncGeneratorRequestPrint() argument
1623 HeapObject::PrintHeader(os, "AsyncGeneratorRequest"); in AsyncGeneratorRequestPrint()
1636 os << "\n - resume mode: " << mode; in AsyncGeneratorRequestPrint()
1637 os << "\n - value: " << Brief(value()); in AsyncGeneratorRequestPrint()
1638 os << "\n - next: " << Brief(next()); in AsyncGeneratorRequestPrint()
1639 os << "\n"; in AsyncGeneratorRequestPrint()
1642 void ModuleInfoEntry::ModuleInfoEntryPrint(std::ostream& os) { // NOLINT in ModuleInfoEntryPrint() argument
1643 HeapObject::PrintHeader(os, "ModuleInfoEntry"); in ModuleInfoEntryPrint()
1644 os << "\n - export_name: " << Brief(export_name()); in ModuleInfoEntryPrint()
1645 os << "\n - local_name: " << Brief(local_name()); in ModuleInfoEntryPrint()
1646 os << "\n - import_name: " << Brief(import_name()); in ModuleInfoEntryPrint()
1647 os << "\n - module_request: " << module_request(); in ModuleInfoEntryPrint()
1648 os << "\n - cell_index: " << cell_index(); in ModuleInfoEntryPrint()
1649 os << "\n - beg_pos: " << beg_pos(); in ModuleInfoEntryPrint()
1650 os << "\n - end_pos: " << end_pos(); in ModuleInfoEntryPrint()
1651 os << "\n"; in ModuleInfoEntryPrint()
1654 void Module::ModulePrint(std::ostream& os) { // NOLINT in ModulePrint() argument
1655 HeapObject::PrintHeader(os, "Module"); in ModulePrint()
1656 os << "\n - origin: " << Brief(script()->GetNameOrSourceURL()); in ModulePrint()
1657 os << "\n - code: " << Brief(code()); in ModulePrint()
1658 os << "\n - exports: " << Brief(exports()); in ModulePrint()
1659 os << "\n - requested_modules: " << Brief(requested_modules()); in ModulePrint()
1660 os << "\n - script: " << Brief(script()); in ModulePrint()
1661 os << "\n - import_meta: " << Brief(import_meta()); in ModulePrint()
1662 os << "\n - status: " << status(); in ModulePrint()
1663 os << "\n - exception: " << Brief(exception()); in ModulePrint()
1664 os << "\n"; in ModulePrint()
1667 void JSModuleNamespace::JSModuleNamespacePrint(std::ostream& os) { // NOLINT in JSModuleNamespacePrint() argument
1668 JSObjectPrintHeader(os, this, "JSModuleNamespace"); in JSModuleNamespacePrint()
1669 os << "\n - module: " << Brief(module()); in JSModuleNamespacePrint()
1670 JSObjectPrintBody(os, this); in JSModuleNamespacePrint()
1673 void PrototypeInfo::PrototypeInfoPrint(std::ostream& os) { // NOLINT in PrototypeInfoPrint() argument
1674 HeapObject::PrintHeader(os, "PrototypeInfo"); in PrototypeInfoPrint()
1675 os << "\n - module namespace: " << Brief(module_namespace()); in PrototypeInfoPrint()
1676 os << "\n - prototype users: " << Brief(prototype_users()); in PrototypeInfoPrint()
1677 os << "\n - registry slot: " << registry_slot(); in PrototypeInfoPrint()
1678 os << "\n - object create map: " << Brief(object_create_map()); in PrototypeInfoPrint()
1679 os << "\n - should_be_fast_map: " << should_be_fast_map(); in PrototypeInfoPrint()
1680 os << "\n"; in PrototypeInfoPrint()
1683 void Tuple2::Tuple2Print(std::ostream& os) { // NOLINT in Tuple2Print() argument
1684 HeapObject::PrintHeader(os, "Tuple2"); in Tuple2Print()
1685 os << "\n - value1: " << Brief(value1()); in Tuple2Print()
1686 os << "\n - value2: " << Brief(value2()); in Tuple2Print()
1687 os << "\n"; in Tuple2Print()
1690 void Tuple3::Tuple3Print(std::ostream& os) { // NOLINT in Tuple3Print() argument
1691 HeapObject::PrintHeader(os, "Tuple3"); in Tuple3Print()
1692 os << "\n - value1: " << Brief(value1()); in Tuple3Print()
1693 os << "\n - value2: " << Brief(value2()); in Tuple3Print()
1694 os << "\n - value3: " << Brief(value3()); in Tuple3Print()
1695 os << "\n"; in Tuple3Print()
1699 std::ostream& os) { // NOLINT in ArrayBoilerplateDescriptionPrint() argument
1700 HeapObject::PrintHeader(os, "ArrayBoilerplateDescription"); in ArrayBoilerplateDescriptionPrint()
1701 os << "\n - elements kind: " << elements_kind(); in ArrayBoilerplateDescriptionPrint()
1702 os << "\n - constant elements: " << Brief(constant_elements()); in ArrayBoilerplateDescriptionPrint()
1703 os << "\n"; in ArrayBoilerplateDescriptionPrint()
1706 void WasmDebugInfo::WasmDebugInfoPrint(std::ostream& os) { // NOLINT in WasmDebugInfoPrint() argument
1707 HeapObject::PrintHeader(os, "WasmDebugInfo"); in WasmDebugInfoPrint()
1708 os << "\n - wasm_instance: " << Brief(wasm_instance()); in WasmDebugInfoPrint()
1709 os << "\n"; in WasmDebugInfoPrint()
1712 void WasmInstanceObject::WasmInstanceObjectPrint(std::ostream& os) { // NOLINT in WasmInstanceObjectPrint() argument
1713 HeapObject::PrintHeader(os, "WasmInstanceObject"); in WasmInstanceObjectPrint()
1714 os << "\n - module_object: " << Brief(module_object()); in WasmInstanceObjectPrint()
1715 os << "\n - exports_object: " << Brief(exports_object()); in WasmInstanceObjectPrint()
1716 os << "\n - native_context: " << Brief(native_context()); in WasmInstanceObjectPrint()
1718 os << "\n - memory_object: " << Brief(memory_object()); in WasmInstanceObjectPrint()
1721 os << "\n - globals_buffer: " << Brief(globals_buffer()); in WasmInstanceObjectPrint()
1724 os << "\n - imported_mutable_globals_buffers: " in WasmInstanceObjectPrint()
1728 os << "\n - debug_info: " << Brief(debug_info()); in WasmInstanceObjectPrint()
1731 os << "\n - table_object: " << Brief(table_object()); in WasmInstanceObjectPrint()
1733 os << "\n - imported_function_instances: " in WasmInstanceObjectPrint()
1735 os << "\n - imported_function_callables: " in WasmInstanceObjectPrint()
1738 os << "\n - indirect_function_table_instances: " in WasmInstanceObjectPrint()
1742 os << "\n - managed_native_allocations: " in WasmInstanceObjectPrint()
1745 os << "\n - memory_start: " << static_cast<void*>(memory_start()); in WasmInstanceObjectPrint()
1746 os << "\n - memory_size: " << memory_size(); in WasmInstanceObjectPrint()
1747 os << "\n - memory_mask: " << AsHex(memory_mask()); in WasmInstanceObjectPrint()
1748 os << "\n - imported_function_targets: " in WasmInstanceObjectPrint()
1750 os << "\n - globals_start: " << static_cast<void*>(globals_start()); in WasmInstanceObjectPrint()
1751 os << "\n - imported_mutable_globals: " in WasmInstanceObjectPrint()
1753 os << "\n - indirect_function_table_size: " << indirect_function_table_size(); in WasmInstanceObjectPrint()
1754 os << "\n - indirect_function_table_sig_ids: " in WasmInstanceObjectPrint()
1756 os << "\n - indirect_function_table_targets: " in WasmInstanceObjectPrint()
1758 os << "\n"; in WasmInstanceObjectPrint()
1762 std::ostream& os) { // NOLINT in WasmExportedFunctionDataPrint() argument
1763 HeapObject::PrintHeader(os, "WasmExportedFunctionData"); in WasmExportedFunctionDataPrint()
1764 os << "\n - wrapper_code: " << Brief(wrapper_code()); in WasmExportedFunctionDataPrint()
1765 os << "\n - instance: " << Brief(instance()); in WasmExportedFunctionDataPrint()
1766 os << "\n - function_index: " << function_index(); in WasmExportedFunctionDataPrint()
1767 os << "\n"; in WasmExportedFunctionDataPrint()
1770 void WasmModuleObject::WasmModuleObjectPrint(std::ostream& os) { // NOLINT in WasmModuleObjectPrint() argument
1771 HeapObject::PrintHeader(os, "WasmModuleObject"); in WasmModuleObjectPrint()
1772 os << "\n - module: " << module(); in WasmModuleObjectPrint()
1773 os << "\n - native module: " << native_module(); in WasmModuleObjectPrint()
1774 os << "\n - export wrappers: " << Brief(export_wrappers()); in WasmModuleObjectPrint()
1775 os << "\n - script: " << Brief(script()); in WasmModuleObjectPrint()
1777 os << "\n - asm_js_offset_table: " << Brief(asm_js_offset_table()); in WasmModuleObjectPrint()
1780 os << "\n - breakpoint_infos: " << Brief(breakpoint_infos()); in WasmModuleObjectPrint()
1782 os << "\n"; in WasmModuleObjectPrint()
1785 void LoadHandler::LoadHandlerPrint(std::ostream& os) { // NOLINT in LoadHandlerPrint() argument
1786 HeapObject::PrintHeader(os, "LoadHandler"); in LoadHandlerPrint()
1788 os << "\n - handler: " << Brief(smi_handler()); in LoadHandlerPrint()
1789 os << "\n - validity_cell: " << Brief(validity_cell()); in LoadHandlerPrint()
1792 os << "\n - data1: " << Brief(data1()); in LoadHandlerPrint()
1795 os << "\n - data2: " << Brief(data2()); in LoadHandlerPrint()
1798 os << "\n - data3: " << Brief(data3()); in LoadHandlerPrint()
1800 os << "\n"; in LoadHandlerPrint()
1803 void StoreHandler::StoreHandlerPrint(std::ostream& os) { // NOLINT in StoreHandlerPrint() argument
1804 HeapObject::PrintHeader(os, "StoreHandler"); in StoreHandlerPrint()
1806 os << "\n - handler: " << Brief(smi_handler()); in StoreHandlerPrint()
1807 os << "\n - validity_cell: " << Brief(validity_cell()); in StoreHandlerPrint()
1810 os << "\n - data1: " << Brief(data1()); in StoreHandlerPrint()
1813 os << "\n - data2: " << Brief(data2()); in StoreHandlerPrint()
1816 os << "\n - data3: " << Brief(data3()); in StoreHandlerPrint()
1818 os << "\n"; in StoreHandlerPrint()
1821 void AccessorPair::AccessorPairPrint(std::ostream& os) { // NOLINT in AccessorPairPrint() argument
1822 HeapObject::PrintHeader(os, "AccessorPair"); in AccessorPairPrint()
1823 os << "\n - getter: " << Brief(getter()); in AccessorPairPrint()
1824 os << "\n - setter: " << Brief(setter()); in AccessorPairPrint()
1825 os << "\n"; in AccessorPairPrint()
1829 void AccessCheckInfo::AccessCheckInfoPrint(std::ostream& os) { // NOLINT in AccessCheckInfoPrint() argument
1830 HeapObject::PrintHeader(os, "AccessCheckInfo"); in AccessCheckInfoPrint()
1831 os << "\n - callback: " << Brief(callback()); in AccessCheckInfoPrint()
1832 os << "\n - named_interceptor: " << Brief(named_interceptor()); in AccessCheckInfoPrint()
1833 os << "\n - indexed_interceptor: " << Brief(indexed_interceptor()); in AccessCheckInfoPrint()
1834 os << "\n - data: " << Brief(data()); in AccessCheckInfoPrint()
1835 os << "\n"; in AccessCheckInfoPrint()
1838 void CallHandlerInfo::CallHandlerInfoPrint(std::ostream& os) { // NOLINT in CallHandlerInfoPrint() argument
1839 HeapObject::PrintHeader(os, "CallHandlerInfo"); in CallHandlerInfoPrint()
1840 os << "\n - callback: " << Brief(callback()); in CallHandlerInfoPrint()
1841 os << "\n - js_callback: " << Brief(js_callback()); in CallHandlerInfoPrint()
1842 os << "\n - data: " << Brief(data()); in CallHandlerInfoPrint()
1843 os << "\n - side_effect_free: " in CallHandlerInfoPrint()
1845 os << "\n"; in CallHandlerInfoPrint()
1848 void InterceptorInfo::InterceptorInfoPrint(std::ostream& os) { // NOLINT in InterceptorInfoPrint() argument
1849 HeapObject::PrintHeader(os, "InterceptorInfo"); in InterceptorInfoPrint()
1850 os << "\n - getter: " << Brief(getter()); in InterceptorInfoPrint()
1851 os << "\n - setter: " << Brief(setter()); in InterceptorInfoPrint()
1852 os << "\n - query: " << Brief(query()); in InterceptorInfoPrint()
1853 os << "\n - deleter: " << Brief(deleter()); in InterceptorInfoPrint()
1854 os << "\n - enumerator: " << Brief(enumerator()); in InterceptorInfoPrint()
1855 os << "\n - data: " << Brief(data()); in InterceptorInfoPrint()
1856 os << "\n"; in InterceptorInfoPrint()
1861 std::ostream& os) { // NOLINT in FunctionTemplateInfoPrint() argument
1862 HeapObject::PrintHeader(os, "FunctionTemplateInfo"); in FunctionTemplateInfoPrint()
1863 os << "\n - class name: " << Brief(class_name()); in FunctionTemplateInfoPrint()
1864 os << "\n - tag: " << Brief(tag()); in FunctionTemplateInfoPrint()
1865 os << "\n - serial_number: " << Brief(serial_number()); in FunctionTemplateInfoPrint()
1866 os << "\n - property_list: " << Brief(property_list()); in FunctionTemplateInfoPrint()
1867 os << "\n - call_code: " << Brief(call_code()); in FunctionTemplateInfoPrint()
1868 os << "\n - property_accessors: " << Brief(property_accessors()); in FunctionTemplateInfoPrint()
1869 os << "\n - prototype_template: " << Brief(prototype_template()); in FunctionTemplateInfoPrint()
1870 os << "\n - parent_template: " << Brief(parent_template()); in FunctionTemplateInfoPrint()
1871 os << "\n - named_property_handler: " << Brief(named_property_handler()); in FunctionTemplateInfoPrint()
1872 os << "\n - indexed_property_handler: " << Brief(indexed_property_handler()); in FunctionTemplateInfoPrint()
1873 os << "\n - instance_template: " << Brief(instance_template()); in FunctionTemplateInfoPrint()
1874 os << "\n - signature: " << Brief(signature()); in FunctionTemplateInfoPrint()
1875 os << "\n - access_check_info: " << Brief(access_check_info()); in FunctionTemplateInfoPrint()
1876 os << "\n - cached_property_name: " << Brief(cached_property_name()); in FunctionTemplateInfoPrint()
1877 os << "\n - hidden_prototype: " << (hidden_prototype() ? "true" : "false"); in FunctionTemplateInfoPrint()
1878 os << "\n - undetectable: " << (undetectable() ? "true" : "false"); in FunctionTemplateInfoPrint()
1879 os << "\n - need_access_check: " << (needs_access_check() ? "true" : "false"); in FunctionTemplateInfoPrint()
1880 os << "\n - instantiated: " << (instantiated() ? "true" : "false"); in FunctionTemplateInfoPrint()
1881 os << "\n"; in FunctionTemplateInfoPrint()
1885 void ObjectTemplateInfo::ObjectTemplateInfoPrint(std::ostream& os) { // NOLINT in ObjectTemplateInfoPrint() argument
1886 HeapObject::PrintHeader(os, "ObjectTemplateInfo"); in ObjectTemplateInfoPrint()
1887 os << "\n - tag: " << Brief(tag()); in ObjectTemplateInfoPrint()
1888 os << "\n - serial_number: " << Brief(serial_number()); in ObjectTemplateInfoPrint()
1889 os << "\n - property_list: " << Brief(property_list()); in ObjectTemplateInfoPrint()
1890 os << "\n - property_accessors: " << Brief(property_accessors()); in ObjectTemplateInfoPrint()
1891 os << "\n - constructor: " << Brief(constructor()); in ObjectTemplateInfoPrint()
1892 os << "\n - embedder_field_count: " << embedder_field_count(); in ObjectTemplateInfoPrint()
1893 os << "\n - immutable_proto: " << (immutable_proto() ? "true" : "false"); in ObjectTemplateInfoPrint()
1894 os << "\n"; in ObjectTemplateInfoPrint()
1898 void AllocationSite::AllocationSitePrint(std::ostream& os) { // NOLINT in AllocationSitePrint() argument
1899 HeapObject::PrintHeader(os, "AllocationSite"); in AllocationSitePrint()
1900 if (this->HasWeakNext()) os << "\n - weak_next: " << Brief(weak_next()); in AllocationSitePrint()
1901 os << "\n - dependent code: " << Brief(dependent_code()); in AllocationSitePrint()
1902 os << "\n - nested site: " << Brief(nested_site()); in AllocationSitePrint()
1903 os << "\n - memento found count: " in AllocationSitePrint()
1905 os << "\n - memento create count: " in AllocationSitePrint()
1907 os << "\n - pretenure decision: " in AllocationSitePrint()
1909 os << "\n - transition_info: "; in AllocationSitePrint()
1912 os << "Array allocation with ElementsKind " << ElementsKindToString(kind); in AllocationSitePrint()
1914 os << "Array literal with boilerplate " << Brief(boilerplate()); in AllocationSitePrint()
1916 os << "Object literal with boilerplate " << Brief(boilerplate()); in AllocationSitePrint()
1918 os << "\n"; in AllocationSitePrint()
1922 void AllocationMemento::AllocationMementoPrint(std::ostream& os) { // NOLINT in AllocationMementoPrint() argument
1923 HeapObject::PrintHeader(os, "AllocationMemento"); in AllocationMementoPrint()
1924 os << "\n - allocation site: "; in AllocationMementoPrint()
1926 GetAllocationSite()->AllocationSitePrint(os); in AllocationMementoPrint()
1928 os << "<invalid>\n"; in AllocationMementoPrint()
1933 void Script::ScriptPrint(std::ostream& os) { // NOLINT in ScriptPrint() argument
1934 HeapObject::PrintHeader(os, "Script"); in ScriptPrint()
1935 os << "\n - source: " << Brief(source()); in ScriptPrint()
1936 os << "\n - name: " << Brief(name()); in ScriptPrint()
1937 os << "\n - line_offset: " << line_offset(); in ScriptPrint()
1938 os << "\n - column_offset: " << column_offset(); in ScriptPrint()
1939 os << "\n - type: " << type(); in ScriptPrint()
1940 os << "\n - id: " << id(); in ScriptPrint()
1941 os << "\n - context data: " << Brief(context_data()); in ScriptPrint()
1942 os << "\n - compilation type: " << compilation_type(); in ScriptPrint()
1943 os << "\n - line ends: " << Brief(line_ends()); in ScriptPrint()
1945 os << "\n - eval from shared: " << Brief(eval_from_shared()); in ScriptPrint()
1948 os << "\n - wrapped arguments: " << Brief(wrapped_arguments()); in ScriptPrint()
1950 os << "\n - eval from position: " << eval_from_position(); in ScriptPrint()
1951 os << "\n - shared function infos: " << Brief(shared_function_infos()); in ScriptPrint()
1952 os << "\n"; in ScriptPrint()
1956 void JSCollator::JSCollatorPrint(std::ostream& os) { // NOLINT in JSCollatorPrint() argument
1957 JSObjectPrintHeader(os, this, "JSCollator"); in JSCollatorPrint()
1958 os << "\n - usage: " << JSCollator::UsageToString(usage()); in JSCollatorPrint()
1959 os << "\n - icu collator: " << Brief(icu_collator()); in JSCollatorPrint()
1960 os << "\n - bound compare: " << Brief(bound_compare()); in JSCollatorPrint()
1961 os << "\n"; in JSCollatorPrint()
1964 void JSListFormat::JSListFormatPrint(std::ostream& os) { // NOLINT in JSListFormatPrint() argument
1965 JSObjectPrintHeader(os, this, "JSListFormat"); in JSListFormatPrint()
1966 os << "\n - locale: " << Brief(locale()); in JSListFormatPrint()
1967 os << "\n - style: " << StyleAsString(); in JSListFormatPrint()
1968 os << "\n - type: " << TypeAsString(); in JSListFormatPrint()
1969 os << "\n - formatter: " << Brief(formatter()); in JSListFormatPrint()
1970 os << "\n"; in JSListFormatPrint()
1973 void JSLocale::JSLocalePrint(std::ostream& os) { // NOLINT in JSLocalePrint() argument
1974 HeapObject::PrintHeader(os, "JSLocale"); in JSLocalePrint()
1975 os << "\n - language: " << Brief(language()); in JSLocalePrint()
1976 os << "\n - script: " << Brief(script()); in JSLocalePrint()
1977 os << "\n - region: " << Brief(region()); in JSLocalePrint()
1978 os << "\n - baseName: " << Brief(base_name()); in JSLocalePrint()
1979 os << "\n - locale: " << Brief(locale()); in JSLocalePrint()
1980 os << "\n - calendar: " << Brief(calendar()); in JSLocalePrint()
1981 os << "\n - caseFirst: " << Brief(case_first()); in JSLocalePrint()
1982 os << "\n - collation: " << Brief(collation()); in JSLocalePrint()
1983 os << "\n - hourCycle: " << Brief(hour_cycle()); in JSLocalePrint()
1984 os << "\n - numeric: " << Brief(numeric()); in JSLocalePrint()
1985 os << "\n - numberingSystem: " << Brief(numbering_system()); in JSLocalePrint()
1986 os << "\n"; in JSLocalePrint()
1989 void JSPluralRules::JSPluralRulesPrint(std::ostream& os) { // NOLINT in JSPluralRulesPrint() argument
1990 HeapObject::PrintHeader(os, "JSPluralRules"); in JSPluralRulesPrint()
1991 JSObjectPrint(os); in JSPluralRulesPrint()
1992 os << "\n - locale: " << Brief(locale()); in JSPluralRulesPrint()
1993 os << "\n - type: " << Brief(type()); in JSPluralRulesPrint()
1994 os << "\n - icu plural rules: " << Brief(icu_plural_rules()); in JSPluralRulesPrint()
1995 os << "\n - icu decimal format: " << Brief(icu_decimal_format()); in JSPluralRulesPrint()
1996 os << "\n"; in JSPluralRulesPrint()
2000 std::ostream& os) { // NOLINT in JSRelativeTimeFormatPrint() argument
2001 JSObjectPrintHeader(os, this, "JSRelativeTimeFormat"); in JSRelativeTimeFormatPrint()
2002 os << "\n - locale: " << Brief(locale()); in JSRelativeTimeFormatPrint()
2003 os << "\n - style: " << StyleAsString(); in JSRelativeTimeFormatPrint()
2004 os << "\n - numeric: " << NumericAsString(); in JSRelativeTimeFormatPrint()
2005 os << "\n - formatter: " << Brief(formatter()); in JSRelativeTimeFormatPrint()
2006 os << "\n"; in JSRelativeTimeFormatPrint()
2011 void PrintScopeInfoList(ScopeInfo* scope_info, std::ostream& os, in PrintScopeInfoList() argument
2016 os << "\n - " << list_name; in PrintScopeInfoList()
2018 os << " " << start << "-" << end << " [internal slots]"; in PrintScopeInfoList()
2020 os << " {\n"; in PrintScopeInfoList()
2022 os << " - " << i << ": "; in PrintScopeInfoList()
2023 String::cast(scope_info->get(start))->ShortPrint(os); in PrintScopeInfoList()
2024 os << "\n"; in PrintScopeInfoList()
2026 os << " }"; in PrintScopeInfoList()
2030 void ScopeInfo::ScopeInfoPrint(std::ostream& os) { // NOLINT in ScopeInfoPrint() argument
2031 HeapObject::PrintHeader(os, "ScopeInfo"); in ScopeInfoPrint()
2033 os << "\n - length = 0\n"; in ScopeInfoPrint()
2038 os << "\n - parameters: " << ParameterCount(); in ScopeInfoPrint()
2039 os << "\n - context locals : " << ContextLocalCount(); in ScopeInfoPrint()
2041 os << "\n - scope type: " << scope_type(); in ScopeInfoPrint()
2042 if (CallsSloppyEval()) os << "\n - sloppy eval"; in ScopeInfoPrint()
2043 os << "\n - language mode: " << language_mode(); in ScopeInfoPrint()
2044 if (is_declaration_scope()) os << "\n - declaration scope"; in ScopeInfoPrint()
2046 os << "\n - receiver: " << ReceiverVariableField::decode(flags); in ScopeInfoPrint()
2048 if (HasNewTarget()) os << "\n - needs new target"; in ScopeInfoPrint()
2050 os << "\n - function name(" << FunctionVariableField::decode(flags) in ScopeInfoPrint()
2052 FunctionName()->ShortPrint(os); in ScopeInfoPrint()
2054 if (IsAsmModule()) os << "\n - asm module"; in ScopeInfoPrint()
2055 if (HasSimpleParameters()) os << "\n - simple parameters"; in ScopeInfoPrint()
2056 os << "\n - function kind: " << function_kind(); in ScopeInfoPrint()
2058 os << "\n - outer scope info: " << Brief(OuterScopeInfo()); in ScopeInfoPrint()
2061 os << "\n - function name: " << Brief(FunctionName()); in ScopeInfoPrint()
2064 os << "\n - inferred function name: " << Brief(InferredFunctionName()); in ScopeInfoPrint()
2068 os << "\n - start position: " << StartPosition(); in ScopeInfoPrint()
2069 os << "\n - end position: " << EndPosition(); in ScopeInfoPrint()
2071 os << "\n - length: " << length(); in ScopeInfoPrint()
2073 PrintScopeInfoList(this, os, "context slots", Context::MIN_CONTEXT_SLOTS, in ScopeInfoPrint()
2077 os << "\n"; in ScopeInfoPrint()
2080 void DebugInfo::DebugInfoPrint(std::ostream& os) { // NOLINT in DebugInfoPrint() argument
2081 HeapObject::PrintHeader(os, "DebugInfo"); in DebugInfoPrint()
2082 os << "\n - flags: " << flags(); in DebugInfoPrint()
2083 os << "\n - debugger_hints: " << debugger_hints(); in DebugInfoPrint()
2084 os << "\n - shared: " << Brief(shared()); in DebugInfoPrint()
2085 os << "\n - script: " << Brief(script()); in DebugInfoPrint()
2086 os << "\n - original bytecode array: " << Brief(original_bytecode_array()); in DebugInfoPrint()
2087 os << "\n - break_points: "; in DebugInfoPrint()
2088 break_points()->FixedArrayPrint(os); in DebugInfoPrint()
2089 os << "\n - coverage_info: " << Brief(coverage_info()); in DebugInfoPrint()
2093 void StackFrameInfo::StackFrameInfoPrint(std::ostream& os) { // NOLINT in StackFrameInfoPrint() argument
2094 HeapObject::PrintHeader(os, "StackFrame"); in StackFrameInfoPrint()
2095 os << "\n - line_number: " << line_number(); in StackFrameInfoPrint()
2096 os << "\n - column_number: " << column_number(); in StackFrameInfoPrint()
2097 os << "\n - script_id: " << script_id(); in StackFrameInfoPrint()
2098 os << "\n - script_name: " << Brief(script_name()); in StackFrameInfoPrint()
2099 os << "\n - script_name_or_source_url: " in StackFrameInfoPrint()
2101 os << "\n - function_name: " << Brief(function_name()); in StackFrameInfoPrint()
2102 os << "\n - is_eval: " << (is_eval() ? "true" : "false"); in StackFrameInfoPrint()
2103 os << "\n - is_constructor: " << (is_constructor() ? "true" : "false"); in StackFrameInfoPrint()
2104 os << "\n"; in StackFrameInfoPrint()
2107 static void PrintBitMask(std::ostream& os, uint32_t value) { // NOLINT in PrintBitMask() argument
2109 if ((i & 7) == 0) os << " "; in PrintBitMask()
2110 os << (((value & 1) == 0) ? "_" : "x"); in PrintBitMask()
2116 StdoutStream os; in Print() local
2117 this->Print(os); in Print()
2118 os << std::flush; in Print()
2121 void LayoutDescriptor::ShortPrint(std::ostream& os) { in ShortPrint() argument
2123 os << this; // Print tagged value for easy use with "jld" gdb macro. in ShortPrint()
2125 os << Brief(this); in ShortPrint()
2129 void LayoutDescriptor::Print(std::ostream& os) { // NOLINT in Print() argument
2130 os << "Layout descriptor: "; in Print()
2132 os << "<all tagged>"; in Print()
2134 os << "fast"; in Print()
2135 PrintBitMask(os, static_cast<uint32_t>(Smi::ToInt(this))); in Print()
2137 os << "<uninitialized>"; in Print()
2139 os << "slow"; in Print()
2142 if (i > 0) os << " |"; in Print()
2143 PrintBitMask(os, get_layout_word(i)); in Print()
2146 os << "\n"; in Print()
2149 void PreParsedScopeData::PreParsedScopeDataPrint(std::ostream& os) { // NOLINT in PreParsedScopeDataPrint() argument
2150 HeapObject::PrintHeader(os, "PreParsedScopeData"); in PreParsedScopeDataPrint()
2151 os << "\n - scope_data: " << Brief(scope_data()); in PreParsedScopeDataPrint()
2152 os << "\n - length: " << length(); in PreParsedScopeDataPrint()
2154 os << "\n - [" << i << "]: " << Brief(child_data(i)); in PreParsedScopeDataPrint()
2156 os << "\n"; in PreParsedScopeDataPrint()
2160 UncompiledDataWithoutPreParsedScopePrint(std::ostream& os) { // NOLINT in UncompiledDataWithoutPreParsedScopePrint() argument
2161 HeapObject::PrintHeader(os, "UncompiledDataWithoutPreParsedScope"); in UncompiledDataWithoutPreParsedScopePrint()
2162 os << "\n - start position: " << start_position(); in UncompiledDataWithoutPreParsedScopePrint()
2163 os << "\n - end position: " << end_position(); in UncompiledDataWithoutPreParsedScopePrint()
2164 os << "\n"; in UncompiledDataWithoutPreParsedScopePrint()
2168 std::ostream& os) { // NOLINT in UncompiledDataWithPreParsedScopePrint() argument
2169 HeapObject::PrintHeader(os, "UncompiledDataWithPreParsedScope"); in UncompiledDataWithPreParsedScopePrint()
2170 os << "\n - start position: " << start_position(); in UncompiledDataWithPreParsedScopePrint()
2171 os << "\n - end position: " << end_position(); in UncompiledDataWithPreParsedScopePrint()
2172 os << "\n - pre_parsed_scope_data: " << Brief(pre_parsed_scope_data()); in UncompiledDataWithPreParsedScopePrint()
2173 os << "\n"; in UncompiledDataWithPreParsedScopePrint()
2176 void InterpreterData::InterpreterDataPrint(std::ostream& os) { // NOLINT in InterpreterDataPrint() argument
2177 HeapObject::PrintHeader(os, "InterpreterData"); in InterpreterDataPrint()
2178 os << "\n - bytecode_array: " << Brief(bytecode_array()); in InterpreterDataPrint()
2179 os << "\n - interpreter_trampoline: " << Brief(interpreter_trampoline()); in InterpreterDataPrint()
2180 os << "\n"; in InterpreterDataPrint()
2184 StdoutStream os; in Print() local
2185 this->Print(os); in Print()
2186 os << std::flush; in Print()
2189 void MaybeObject::Print(std::ostream& os) { in Print() argument
2193 smi->SmiPrint(os); in Print()
2195 os << "[cleared]"; in Print()
2197 os << "[weak] "; in Print()
2198 heap_object->HeapObjectPrint(os); in Print()
2200 heap_object->HeapObjectPrint(os); in Print()
2208 void HeapNumber::HeapNumberPrint(std::ostream& os) { os << value(); } in HeapNumberPrint() argument
2210 void MutableHeapNumber::MutableHeapNumberPrint(std::ostream& os) { in MutableHeapNumberPrint() argument
2211 os << value(); in MutableHeapNumberPrint()
2244 void Map::PrintMapDetails(std::ostream& os) { in PrintMapDetails() argument
2247 this->MapPrint(os); in PrintMapDetails()
2249 os << "Map=" << reinterpret_cast<void*>(this); in PrintMapDetails()
2251 os << "\n"; in PrintMapDetails()
2252 instance_descriptors()->PrintDescriptors(os); in PrintMapDetails()
2255 void DescriptorArray::PrintDescriptors(std::ostream& os) { in PrintDescriptors() argument
2258 os << "\n [" << i << "]: "; in PrintDescriptors()
2260 key->NamePrint(os); in PrintDescriptors()
2262 key->ShortPrint(os); in PrintDescriptors()
2264 os << " "; in PrintDescriptors()
2265 PrintDescriptorDetails(os, i, PropertyDetails::kPrintFull); in PrintDescriptors()
2267 os << "\n"; in PrintDescriptors()
2270 void DescriptorArray::PrintDescriptorDetails(std::ostream& os, int descriptor, in PrintDescriptorDetails() argument
2273 details.PrintAsFastTo(os, mode); in PrintDescriptorDetails()
2274 os << " @ "; in PrintDescriptorDetails()
2278 field_type->PrintTo(os); in PrintDescriptorDetails()
2283 os << Brief(value); in PrintDescriptorDetails()
2286 os << "(get: " << Brief(pair->getter()) in PrintDescriptorDetails()
2309 void TransitionsAccessor::PrintOneTransition(std::ostream& os, Name* key, in PrintOneTransition() argument
2311 os << "\n "; in PrintOneTransition()
2313 key->NamePrint(os); in PrintOneTransition()
2315 key->ShortPrint(os); in PrintOneTransition()
2317 os << ": "; in PrintOneTransition()
2320 os << "(transition to non-extensible)"; in PrintOneTransition()
2322 os << "(transition to sealed)"; in PrintOneTransition()
2324 os << "(transition to frozen)"; in PrintOneTransition()
2326 os << "(transition to " << ElementsKindToString(target->elements_kind()) in PrintOneTransition()
2329 os << " (transition to strict function)"; in PrintOneTransition()
2332 os << "(transition to "; in PrintOneTransition()
2335 descriptors->PrintDescriptorDetails(os, descriptor, in PrintOneTransition()
2337 os << ")"; in PrintOneTransition()
2339 os << " -> " << Brief(target); in PrintOneTransition()
2342 void TransitionArray::PrintInternal(std::ostream& os) { in PrintInternal() argument
2344 os << "Transition array #" << num_transitions << ":"; in PrintInternal()
2348 TransitionsAccessor::PrintOneTransition(os, key, target); in PrintInternal()
2350 os << "\n" << std::flush; in PrintInternal()
2353 void TransitionsAccessor::PrintTransitions(std::ostream& os) { // NOLINT in PrintTransitions() argument
2361 PrintOneTransition(os, key, target); in PrintTransitions()
2365 return transitions()->PrintInternal(os); in PrintTransitions()
2370 StdoutStream os; in PrintTransitionTree() local
2371 os << "map= " << Brief(map_); in PrintTransitionTree()
2373 PrintTransitionTree(os, 0, &no_gc); in PrintTransitionTree()
2374 os << "\n" << std::flush; in PrintTransitionTree()
2377 void TransitionsAccessor::PrintTransitionTree(std::ostream& os, int level, in PrintTransitionTree() argument
2385 os << std::endl in PrintTransitionTree()
2389 os << std::left << std::setw(50) << ss.str() << ": "; in PrintTransitionTree()
2392 os << "to non-extensible"; in PrintTransitionTree()
2394 os << "to sealed "; in PrintTransitionTree()
2396 os << "to frozen"; in PrintTransitionTree()
2398 os << "to " << ElementsKindToString(target->elements_kind()); in PrintTransitionTree()
2400 os << "to strict function"; in PrintTransitionTree()
2403 key->NamePrint(os); in PrintTransitionTree()
2405 key->ShortPrint(os); in PrintTransitionTree()
2407 os << " "; in PrintTransitionTree()
2409 os << "to "; in PrintTransitionTree()
2412 descriptors->PrintDescriptorDetails(os, descriptor, in PrintTransitionTree()
2416 transitions.PrintTransitionTree(os, level + 1, no_gc); in PrintTransitionTree()
2420 void JSObject::PrintTransitions(std::ostream& os) { // NOLINT in PrintTransitions() argument
2424 os << "\n - transitions"; in PrintTransitions()
2425 ta.PrintTransitions(os); in PrintTransitions()
2446 i::StdoutStream os; in _v8_internal_Print_Code() local
2447 wasm_code->Disassemble(nullptr, os, address); in _v8_internal_Print_Code()
2467 i::StdoutStream os; in _v8_internal_Print_Code() local
2468 code->Disassemble(nullptr, os, address); in _v8_internal_Print_Code()