Home | History | Annotate | Download | only in src

Lines Matching refs:out

25 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
43 void MaybeObject::Print(FILE* out) {
47 Smi::cast(this_as_object)->SmiPrint(out);
49 HeapObject::cast(this_as_object)->HeapObjectPrint(out);
52 Failure::cast(this)->FailurePrint(out);
54 Flush(out);
58 void MaybeObject::PrintLn(FILE* out) {
59 Print(out);
60 PrintF(out, "\n");
64 void HeapObject::PrintHeader(FILE* out, const char* id) {
65 PrintF(out, "%p: [%s]\n", reinterpret_cast<void*>(this), id);
69 void HeapObject::HeapObjectPrint(FILE* out) {
74 String::cast(this)->StringPrint(out);
80 Map::cast(this)->MapPrint(out);
83 HeapNumber::cast(this)->HeapNumberPrint(out);
86 FixedDoubleArray::cast(this)->FixedDoubleArrayPrint(out);
89 FixedArray::cast(this)->FixedArrayPrint(out);
92 ByteArray::cast(this)->ByteArrayPrint(out);
95 FreeSpace::cast(this)->FreeSpacePrint(out);
98 ExternalPixelArray::cast(this)->ExternalPixelArrayPrint(out);
101 ExternalByteArray::cast(this)->ExternalByteArrayPrint(out);
105 ->ExternalUnsignedByteArrayPrint(out);
108 ExternalShortArray::cast(this)->ExternalShortArrayPrint(out);
112 ->ExternalUnsignedShortArrayPrint(out);
115 ExternalIntArray::cast(this)->ExternalIntArrayPrint(out);
118 ExternalUnsignedIntArray::cast(this)->ExternalUnsignedIntArrayPrint(out);
121 ExternalFloatArray::cast(this)->ExternalFloatArrayPrint(out);
124 ExternalDoubleArray::cast(this)->ExternalDoubleArrayPrint(out);
127 PrintF(out, "filler");
133 JSObject::cast(this)->JSObjectPrint(out);
136 Oddball::cast(this)->to_string()->Print(out);
139 JSFunction::cast(this)->JSFunctionPrint(out);
142 JSGlobalProxy::cast(this)->JSGlobalProxyPrint(out);
145 JSGlobalObject::cast(this)->JSGlobalObjectPrint(out);
148 JSBuiltinsObject::cast(this)->JSBuiltinsObjectPrint(out);
151 PrintF(out, "Value wrapper around:");
152 JSValue::cast(this)->value()->Print(out);
155 JSDate::cast(this)->value()->Print(out);
158 Code::cast(this)->CodePrint(out);
161 JSProxy::cast(this)->JSProxyPrint(out);
164 JSFunctionProxy::cast(this)->JSFunctionProxyPrint(out);
167 JSWeakMap::cast(this)->JSWeakMapPrint(out);
170 Foreign::cast(this)->ForeignPrint(out);
173 SharedFunctionInfo::cast(this)->SharedFunctionInfoPrint(out);
176 JSMessageObject::cast(this)->JSMessageObjectPrint(out);
179 JSGlobalPropertyCell::cast(this)->JSGlobalPropertyCellPrint(out);
183 Name::cast(this)->Name##Print(out); \
189 PrintF(out, "UNKNOWN TYPE %d", map()->instance_type());
196 void ByteArray::ByteArrayPrint(FILE* out) {
197 PrintF(out, "byte array, data starts at %p", GetDataStartAddress());
201 void FreeSpace::FreeSpacePrint(FILE* out) {
202 PrintF(out, "free space, size %d", Size());
206 void ExternalPixelArray::ExternalPixelArrayPrint(FILE* out) {
207 PrintF(out, "external pixel array");
211 void ExternalByteArray::ExternalByteArrayPrint(FILE* out) {
212 PrintF(out, "external byte array");
216 void ExternalUnsignedByteArray::ExternalUnsignedByteArrayPrint(FILE* out) {
217 PrintF(out, "external unsigned byte array");
221 void ExternalShortArray::ExternalShortArrayPrint(FILE* out) {
222 PrintF(out, "external short array");
226 void ExternalUnsignedShortArray::ExternalUnsignedShortArrayPrint(FILE* out) {
227 PrintF(out, "external unsigned short array");
231 void ExternalIntArray::ExternalIntArrayPrint(FILE* out) {
232 PrintF(out, "external int array");
236 void ExternalUnsignedIntArray::ExternalUnsignedIntArrayPrint(FILE* out) {
237 PrintF(out, "external unsigned int array");
241 void ExternalFloatArray::ExternalFloatArrayPrint(FILE* out) {
242 PrintF(out, "external float array");
246 void ExternalDoubleArray::ExternalDoubleArrayPrint(FILE* out) {
247 PrintF(out, "external double array");
251 void JSObject::PrintProperties(FILE* out) {
255 PrintF(out, " ");
256 descs->GetKey(i)->StringPrint(out);
257 PrintF(out, ": ");
261 FastPropertyAt(index)->ShortPrint(out);
262 PrintF(out, " (field at offset %d)\n", index);
266 descs->GetConstantFunction(i)->ShortPrint(out);
267 PrintF(out, " (constant function)\n");
270 descs->GetCallbacksObject(i)->ShortPrint(out);
271 PrintF(out, " (callback)\n");
274 PrintF(out, "(elements transition to ");
278 PrintElementsKind(out, map->elements_kind());
284 PrintF(out, ", ");
286 PrintElementsKind(out, map->elements_kind());
289 PrintF(out, ")\n");
293 PrintF(out, "(map transition)\n");
296 PrintF(out, "(constant transition)\n");
299 PrintF(out, "(null descriptor)\n");
309 property_dictionary()->Print(out);
314 void JSObject::PrintElements(FILE* out) {
323 PrintF(out, " %d: ", i);
324 p->get(i)->ShortPrint(out);
325 PrintF(out, "\n");
335 PrintF(out, " %d: <the hole>", i);
337 PrintF(out, " %d: %g", i, p->get_scalar(i));
339 PrintF(out, "\n");
347 PrintF(out, " %d: %d\n", i, p->get_scalar(i));
354 PrintF(out, " %d: %d\n", i, static_cast<int>(p->get_scalar(i)));
362 PrintF(out, " %d: %d\n", i, static_cast<int>(p->get_scalar(i)));
369 PrintF(out, " %d: %d\n", i, static_cast<int>(p->get_scalar(i)));
377 PrintF(out, " %d: %d\n", i, static_cast<int>(p->get_scalar(i)));
384 PrintF(out, " %d: %d\n", i, static_cast<int>(p->get_scalar(i)));
392 PrintF(out, " %d: %d\n", i, static_cast<int>(p->get_scalar(i)));
399 PrintF(out, " %d: %f\n", i, p->get_scalar(i));
406 PrintF(out, " %d: %f\n", i, p->get_scalar(i));
411 elements()->Print(out);
416 PrintF(out, " %d: ", i);
417 p->get(i)->ShortPrint(out);
418 PrintF(out, "\n");
426 void JSObject::JSObjectPrint(FILE* out) {
427 PrintF(out, "%p: [JSObject]\n", reinterpret_cast<void*>(this));
428 PrintF(out, " - map = %p [", reinterpret_cast<void*>(map()));
431 PrintElementsKind(out, this->map()->elements_kind());
432 PrintF(out,
435 PrintF(out, " {\n");
436 PrintProperties(out);
437 PrintElements(out);
438 PrintF(out, " }\n");
508 void Map::MapPrint(FILE* out) {
509 HeapObject::PrintHeader(out, "Map");
510 PrintF(out, " - type: %s\n", TypeToString(instance_type()));
511 PrintF(out, " - instance size: %d\n", instance_size());
512 PrintF(out, " - inobject properties: %d\n", inobject_properties());
513 PrintF(out, " - elements kind: ");
514 PrintElementsKind(out, elements_kind());
515 PrintF(out, "\n - pre-allocated property fields: %d\n",
517 PrintF(out, " - unused property fields: %d\n", unused_property_fields());
519 PrintF(out, " - hidden_prototype\n");
522 PrintF(out, " - named_interceptor\n");
525 PrintF(out, " - indexed_interceptor\n");
528 PrintF(out, " - undetectable\n");
531 PrintF(out, " - instance_call_handler\n");
534 PrintF(out, " - access_check_needed\n");
536 PrintF(out, " - instance descriptors: ");
537 instance_descriptors()->ShortPrint(out);
538 PrintF(out, "\n - prototype: ");
539 prototype()->ShortPrint(out);
540 PrintF(out, "\n - constructor: ");
541 constructor()->ShortPrint(out);
542 PrintF(out, "\n");
546 void CodeCache::CodeCachePrint(FILE* out) {
547 HeapObject::PrintHeader(out, "CodeCache");
548 PrintF(out, "\n - default_cache: ");
549 default_cache()->ShortPrint(out);
550 PrintF(out, "\n - normal_type_cache: ");
551 normal_type_cache()->ShortPrint(out);
555 void PolymorphicCodeCache::PolymorphicCodeCachePrint(FILE* out) {
556 HeapObject::PrintHeader(out, "PolymorphicCodeCache");
557 PrintF(out, "\n - cache: ");
558 cache()->ShortPrint(out);
562 void TypeFeedbackInfo::TypeFeedbackInfoPrint(FILE* out) {
563 HeapObject::PrintHeader(out, "TypeFeedbackInfo");
564 PrintF(out, "\n - ic_total_count: %d, ic_with_type_info_count: %d",
566 PrintF(out, "\n - type_feedback_cells: ");
567 type_feedback_cells()->FixedArrayPrint(out);
571 void AliasedArgumentsEntry::AliasedArgumentsEntryPrint(FILE* out) {
572 HeapObject::PrintHeader(out, "AliasedArgumentsEntry");
573 PrintF(out, "\n - aliased_context_slot: %d", aliased_context_slot());
577 void FixedArray::FixedArrayPrint(FILE* out) {
578 HeapObject::PrintHeader(out, "FixedArray");
579 PrintF(out, " - length: %d", length());
581 PrintF(out, "\n [%d]: ", i);
582 get(i)->ShortPrint(out);
584 PrintF(out, "\n");
588 void FixedDoubleArray::FixedDoubleArrayPrint(FILE* out) {
589 HeapObject::PrintHeader(out, "FixedDoubleArray");
590 PrintF(out, " - length: %d", length());
593 PrintF(out, "\n [%d]: <the hole>", i);
595 PrintF(out, "\n [%d]: %g", i, get_scalar(i));
598 PrintF(out, "\n");
602 void JSValue::JSValuePrint(FILE* out) {
603 HeapObject::PrintHeader(out, "ValueObject");
604 value()->Print(out);
608 void JSMessageObject::JSMessageObjectPrint(FILE* out) {
609 HeapObject::PrintHeader(out, "JSMessageObject");
610 PrintF(out, " - type: ");
611 type()->ShortPrint(out);
612 PrintF(out, "\n - arguments: ");
613 arguments()->ShortPrint(out);
614 PrintF(out, "\n - start_position: %d", start_position());
615 PrintF(out, "\n - end_position: %d", end_position());
616 PrintF(out, "\n - script: ");
617 script()->ShortPrint(out);
618 PrintF(out, "\n - stack_trace: ");
619 stack_trace()->ShortPrint(out);
620 PrintF(out, "\n - stack_frames: ");
621 stack_frames()->ShortPrint(out);
622 PrintF(out, "\n");
626 void String::StringPrint(FILE* out) {
628 PrintF(out, "#");
630 PrintF(out, "c\"");
632 PrintF(out, "\"");
643 PrintF(out, "%c", Get(i));
646 PrintF(out, "%s", truncated_epilogue);
649 if (!StringShape(this).IsSymbol()) PrintF(out, "\"");
672 void JSDate::JSDatePrint(FILE* out) {
673 HeapObject::PrintHeader(out, "JSDate");
674 PrintF(out, " - map = 0x%p\n", reinterpret_cast<void*>(map()));
675 PrintF(out, " - value = ");
676 value()->Print(out);
678 PrintF(out, " - time = NaN\n");
680 PrintF(out, " - time = %s %04d/%02d/%02d %02d:%02d:%02d\n",
692 void JSProxy::JSProxyPrint(FILE* out) {
693 HeapObject::PrintHeader(out, "JSProxy");
694 PrintF(out, " - map = 0x%p\n", reinterpret_cast<void*>(map()));
695 PrintF(out, " - handler = ");
696 handler()->Print(out);
697 PrintF(out, " - hash = ");
698 hash()->Print(out);
699 PrintF(out, "\n");
703 void JSFunctionProxy::JSFunctionProxyPrint(FILE* out) {
704 HeapObject::PrintHeader(out, "JSFunctionProxy");
705 PrintF(out, " - map = 0x%p\n", reinterpret_cast<void*>(map()));
706 PrintF(out, " - handler = ");
707 handler()->Print(out);
708 PrintF(out, " - call_trap = ");
709 call_trap()->Print(out);
710 PrintF(out, " - construct_trap = ");
711 construct_trap()->Print(out);
712 PrintF(out, "\n");
716 void JSWeakMap::JSWeakMapPrint(FILE* out) {
717 HeapObject::PrintHeader(out, "JSWeakMap");
718 PrintF(out, " - map = 0x%p\n", reinterpret_cast<void*>(map()));
719 PrintF(out, " - table = ");
720 table()->ShortPrint(out);
721 PrintF(out, "\n");
725 void JSFunction::JSFunctionPrint(FILE* out) {
726 HeapObject::PrintHeader(out, "Function");
727 PrintF(out, " - map = 0x%p\n", reinterpret_cast<void*>(map()));
728 PrintF(out, " - initial_map = ");
730 initial_map()->ShortPrint(out);
732 PrintF(out, "\n - shared_info = ");
733 shared()->ShortPrint(out);
734 PrintF(out, "\n - name = ");
735 shared()->name()->Print(out);
736 PrintF(out, "\n - context = ");
737 unchecked_context()->ShortPrint(out);
738 PrintF(out, "\n - code = ");
739 code()->ShortPrint(out);
740 PrintF(out, "\n");
742 PrintProperties(out);
743 PrintElements(out);
745 PrintF(out, "\n");
749 void SharedFunctionInfo::SharedFunctionInfoPrint(FILE* out) {
750 HeapObject::PrintHeader(out, "SharedFunctionInfo");
751 PrintF(out, " - name: ");
752 name()->ShortPrint(out);
753 PrintF(out, "\n - expected_nof_properties: %d", expected_nof_properties());
754 PrintF(out, "\n - instance class name = ");
755 instance_class_name()->Print(out);
756 PrintF(out, "\n - code = ");
757 code()->ShortPrint(out);
758 PrintF(out, "\n - source code = ");
759 GetSourceCode()->ShortPrint(out);
761 // PrintF(out, "\n - script =");
762 // script()->Print(out);
763 PrintF(out, "\n - function token position = %d", function_token_position());
764 PrintF(out, "\n - start position = %d", start_position());
765 PrintF(out, "\n - end position = %d", end_position());
766 PrintF(out, "\n - is expression = %d", is_expression());
767 PrintF(out, "\n - debug info = ");
768 debug_info()->ShortPrint(out);
769 PrintF(out, "\n - length = %d", length());
770 PrintF(out, "\n - has_only_simple_this_property_assignments = %d",
772 PrintF(out, "\n - this_property_assignments = ");
773 this_property_assignments()->ShortPrint(out);
774 PrintF(out, "\n");
778 void JSGlobalProxy::JSGlobalProxyPrint(FILE* out) {
779 PrintF(out, "global_proxy");
780 JSObjectPrint(out);
781 PrintF(out, "context : ");
782 context()->ShortPrint(out);
783 PrintF(out, "\n");
787 void JSGlobalObject::JSGlobalObjectPrint(FILE* out) {
788 PrintF(out, "global ");
789 JSObjectPrint(out);
790 PrintF(out, "global context : ");
791 global_context()->ShortPrint(out);
792 PrintF(out, "\n");
796 void JSBuiltinsObject::JSBuiltinsObjectPrint(FILE* out) {
797 PrintF(out, "builtins ");
798 JSObjectPrint(out);
802 void JSGlobalPropertyCell::JSGlobalPropertyCellPrint(FILE* out) {
803 HeapObject::PrintHeader(out, "JSGlobalPropertyCell");
807 void Code::CodePrint(FILE* out) {
808 HeapObject::PrintHeader(out, "Code");
811 Disassemble(NULL, out);
817 void Foreign::ForeignPrint(FILE* out) {
818 PrintF(out, "foreign address : %p", foreign_address());
822 void AccessorInfo::AccessorInfoPrint(FILE* out) {
823 HeapObject::PrintHeader(out, "AccessorInfo");
824 PrintF(out, "\n - getter: ");
825 getter()->ShortPrint(out);
826 PrintF(out, "\n - setter: ");
827 setter()->ShortPrint(out);
828 PrintF(out, "\n - name: ");
829 name()->ShortPrint(out);
830 PrintF(out, "\n - data: ");
831 data()->ShortPrint(out);
832 PrintF(out, "\n - flag: ");
833 flag()->ShortPrint(out);
837 void AccessorPair::AccessorPairPrint(FILE* out) {
838 HeapObject::PrintHeader(out, "AccessorPair");
839 PrintF(out, "\n - getter: ");
840 getter()->ShortPrint(out);
841 PrintF(out, "\n - setter: ");
842 setter()->ShortPrint(out);
846 void AccessCheckInfo::AccessCheckInfoPrint(FILE* out) {
847 HeapObject::PrintHeader(out, "AccessCheckInfo");
848 PrintF(out, "\n - named_callback: ");
849 named_callback()->ShortPrint(out);
850 PrintF(out, "\n - indexed_callback: ");
851 indexed_callback()->ShortPrint(out);
852 PrintF(out, "\n - data: ");
853 data()->ShortPrint(out);
857 void InterceptorInfo::InterceptorInfoPrint(FILE* out) {
858 HeapObject::PrintHeader(out, "InterceptorInfo");
859 PrintF(out, "\n - getter: ");
860 getter()->ShortPrint(out);
861 PrintF(out, "\n - setter: ");
862 setter()->ShortPrint(out);
863 PrintF(out, "\n - query: ");
864 query()->ShortPrint(out);
865 PrintF(out, "\n - deleter: ");
866 deleter()->ShortPrint(out);
867 PrintF(out, "\n - enumerator: ");
868 enumerator()->ShortPrint(out);
869 PrintF(out, "\n - data: ");
870 data()->ShortPrint(out);
874 void CallHandlerInfo::CallHandlerInfoPrint(FILE* out) {
875 HeapObject::PrintHeader(out, "CallHandlerInfo");
876 PrintF(out, "\n - callback: ");
877 callback()->ShortPrint(out);
878 PrintF(out, "\n - data: ");
879 data()->ShortPrint(out);
880 PrintF(out, "\n - call_stub_cache: ");
884 void FunctionTemplateInfo::FunctionTemplateInfoPrint(FILE* out) {
885 HeapObject::PrintHeader(out, "FunctionTemplateInfo");
886 PrintF(out, "\n - class name: ");
887 class_name()->ShortPrint(out);
888 PrintF(out, "\n - tag: ");
889 tag()->ShortPrint(out);
890 PrintF(out, "\n - property_list: ");
891 property_list()->ShortPrint(out);
892 PrintF(out, "\n - serial_number: ");
893 serial_number()->ShortPrint(out);
894 PrintF(out, "\n - call_code: ");
895 call_code()->ShortPrint(out);
896 PrintF(out, "\n - property_accessors: ");
897 property_accessors()->ShortPrint(out);
898 PrintF(out, "\n - prototype_template: ");
899 prototype_template()->ShortPrint(out);
900 PrintF(out, "\n - parent_template: ");
901 parent_template()->ShortPrint(out);
902 PrintF(out, "\n - named_property_handler: ");
903 named_property_handler()->ShortPrint(out);
904 PrintF(out, "\n - indexed_property_handler: ");
905 indexed_property_handler()->ShortPrint(out);
906 PrintF(out, "\n - instance_template: ");
907 instance_template()->ShortPrint(out);
908 PrintF(out, "\n - signature: ");
909 signature()->ShortPrint(out);
910 PrintF(out, "\n - access_check_info: ");
911 access_check_info()->ShortPrint(out);
912 PrintF(out, "\n - hidden_prototype: %s",
914 PrintF(out, "\n - undetectable: %s", undetectable() ? "true" : "false");
915 PrintF(out, "\n - need_access_check: %s",
920 void ObjectTemplateInfo::ObjectTemplateInfoPrint(FILE* out) {
921 HeapObject::PrintHeader(out, "ObjectTemplateInfo");
922 PrintF(out, " - tag: ");
923 tag()->ShortPrint(out);
924 PrintF(out, "\n - property_list: ");
925 property_list()->ShortPrint(out);
926 PrintF(out, "\n - constructor: ");
927 constructor()->ShortPrint(out);
928 PrintF(out, "\n - internal_field_count: ");
929 internal_field_count()->ShortPrint(out);
930 PrintF(out, "\n");
934 void SignatureInfo::SignatureInfoPrint(FILE* out) {
935 HeapObject::PrintHeader(out, "SignatureInfo");
936 PrintF(out, "\n - receiver: ");
937 receiver()->ShortPrint(out);
938 PrintF(out, "\n - args: ");
939 args()->ShortPrint(out);
943 void TypeSwitchInfo::TypeSwitchInfoPrint(FILE* out) {
944 HeapObject::PrintHeader(out, "TypeSwitchInfo");
945 PrintF(out, "\n - types: ");
946 types()->ShortPrint(out);
950 void Script::ScriptPrint(FILE* out) {
951 HeapObject::PrintHeader(out, "Script");
952 PrintF(out, "\n - source: ");
953 source()->ShortPrint(out);
954 PrintF(out, "\n - name: ");
955 name()->ShortPrint(out);
956 PrintF(out, "\n - line_offset: ");
957 line_offset()->ShortPrint(out);
958 PrintF(out, "\n - column_offset: ");
959 column_offset()->ShortPrint(out);
960 PrintF(out, "\n - type: ");
961 type()->ShortPrint(out);
962 PrintF(out, "\n - id: ");
963 id()->ShortPrint(out);
964 PrintF(out, "\n - data: ");
965 data()->ShortPrint(out);
966 PrintF(out, "\n - context data: ");
967 context_data()->ShortPrint(out);
968 PrintF(out, "\n - wrapper: ");
969 wrapper()->ShortPrint(out);
970 PrintF(out, "\n - compilation type: ");
971 compilation_type()->ShortPrint(out);
972 PrintF(out, "\n - line ends: ");
973 line_ends()->ShortPrint(out);
974 PrintF(out, "\n - eval from shared: ");
975 eval_from_shared()->ShortPrint(out);
976 PrintF(out, "\n - eval from instructions offset: ");
977 eval_from_instructions_offset()->ShortPrint(out);
978 PrintF(out, "\n");
983 void DebugInfo::DebugInfoPrint(FILE* out) {
984 HeapObject::PrintHeader(out, "DebugInfo");
985 PrintF(out, "\n - shared: ");
986 shared()->ShortPrint(out);
987 PrintF(out, "\n - original_code: ");
988 original_code()->ShortPrint(out);
989 PrintF(out, "\n - code: ");
990 code()->ShortPrint(out);
991 PrintF(out, "\n - break_points: ");
992 break_points()->Print(out);
996 void BreakPointInfo::BreakPointInfoPrint(FILE* out) {
997 HeapObject::PrintHeader(out, "BreakPointInfo");
998 PrintF(out, "\n - code_position: %d", code_position()->value());
999 PrintF(out, "\n - source_position: %d", source_position()->value());
1000 PrintF(out, "\n - statement_position: %d", statement_position()->value());
1001 PrintF(out, "\n - break_point_objects: ");
1002 break_point_objects()->ShortPrint(out);
1007 void DescriptorArray::PrintDescriptors(FILE* out) {
1008 PrintF(out, "Descriptor array %d\n", number_of_descriptors());
1010 PrintF(out, " %d: ", i);
1013 desc.Print(out);
1015 PrintF(out, "\n");