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 FixedArray::cast(this)->FixedArrayPrint(out);
89 ByteArray::cast(this)->ByteArrayPrint(out);
92 ExternalPixelArray::cast(this)->ExternalPixelArrayPrint(out);
95 ExternalByteArray::cast(this)->ExternalByteArrayPrint(out);
99 ->ExternalUnsignedByteArrayPrint(out);
102 ExternalShortArray::cast(this)->ExternalShortArrayPrint(out);
106 ->ExternalUnsignedShortArrayPrint(out);
109 ExternalIntArray::cast(this)->ExternalIntArrayPrint(out);
112 ExternalUnsignedIntArray::cast(this)->ExternalUnsignedIntArrayPrint(out);
115 ExternalFloatArray::cast(this)->ExternalFloatArrayPrint(out);
118 PrintF(out, "filler");
124 JSObject::cast(this)->JSObjectPrint(out);
127 Oddball::cast(this)->to_string()->Print(out);
130 JSFunction::cast(this)->JSFunctionPrint(out);
133 JSGlobalProxy::cast(this)->JSGlobalProxyPrint(out);
136 JSGlobalObject::cast(this)->JSGlobalObjectPrint(out);
139 JSBuiltinsObject::cast(this)->JSBuiltinsObjectPrint(out);
142 PrintF(out, "Value wrapper around:");
143 JSValue::cast(this)->value()->Print(out);
146 Code::cast(this)->CodePrint(out);
149 Proxy::cast(this)->ProxyPrint(out);
152 SharedFunctionInfo::cast(this)->SharedFunctionInfoPrint(out);
155 JSMessageObject::cast(this)->JSMessageObjectPrint(out);
158 JSGlobalPropertyCell::cast(this)->JSGlobalPropertyCellPrint(out);
162 Name::cast(this)->Name##Print(out); \
168 PrintF(out, "UNKNOWN TYPE %d", map()->instance_type());
175 void ByteArray::ByteArrayPrint(FILE* out) {
176 PrintF(out, "byte array, data starts at %p", GetDataStartAddress());
180 void ExternalPixelArray::ExternalPixelArrayPrint(FILE* out) {
181 PrintF(out, "external pixel array");
185 void ExternalByteArray::ExternalByteArrayPrint(FILE* out) {
186 PrintF(out, "external byte array");
190 void ExternalUnsignedByteArray::ExternalUnsignedByteArrayPrint(FILE* out) {
191 PrintF(out, "external unsigned byte array");
195 void ExternalShortArray::ExternalShortArrayPrint(FILE* out) {
196 PrintF(out, "external short array");
200 void ExternalUnsignedShortArray::ExternalUnsignedShortArrayPrint(FILE* out) {
201 PrintF(out, "external unsigned short array");
205 void ExternalIntArray::ExternalIntArrayPrint(FILE* out) {
206 PrintF(out, "external int array");
210 void ExternalUnsignedIntArray::ExternalUnsignedIntArrayPrint(FILE* out) {
211 PrintF(out, "external unsigned int array");
215 void ExternalFloatArray::ExternalFloatArrayPrint(FILE* out) {
216 PrintF(out, "external float array");
220 void JSObject::PrintProperties(FILE* out) {
224 PrintF(out, " ");
225 descs->GetKey(i)->StringPrint(out);
226 PrintF(out, ": ");
230 FastPropertyAt(index)->ShortPrint(out);
231 PrintF(out, " (field at offset %d)\n", index);
235 descs->GetConstantFunction(i)->ShortPrint(out);
236 PrintF(out, " (constant function)\n");
239 descs->GetCallbacksObject(i)->ShortPrint(out);
240 PrintF(out, " (callback)\n");
243 PrintF(out, " (map transition)\n");
246 PrintF(out, " (constant transition)\n");
249 PrintF(out, " (null descriptor)\n");
257 property_dictionary()->Print(out);
262 void JSObject::PrintElements(FILE* out) {
268 PrintF(out, " %d: ", i);
269 p->get(i)->ShortPrint(out);
270 PrintF(out, "\n");
277 PrintF(out, " %d: %d\n", i, p->get(i));
284 PrintF(out, " %d: %d\n", i, static_cast<int>(p->get(i)));
292 PrintF(out, " %d: %d\n", i, static_cast<int>(p->get(i)));
299 PrintF(out, " %d: %d\n", i, static_cast<int>(p->get(i)));
307 PrintF(out, " %d: %d\n", i, static_cast<int>(p->get(i)));
314 PrintF(out, " %d: %d\n", i, static_cast<int>(p->get(i)));
322 PrintF(out, " %d: %d\n", i, static_cast<int>(p->get(i)));
329 PrintF(out, " %d: %f\n", i, p->get(i));
334 elements()->Print(out);
343 void JSObject::JSObjectPrint(FILE* out) {
344 PrintF(out, "%p: [JSObject]\n", reinterpret_cast<void*>(this));
345 PrintF(out, " - map = %p\n", reinterpret_cast<void*>(map()));
346 PrintF(out, " - prototype = %p\n", reinterpret_cast<void*>(GetPrototype()));
347 PrintF(out, " {\n");
348 PrintProperties(out);
349 PrintElements(out);
350 PrintF(out, " }\n");
411 void Map::MapPrint(FILE* out) {
412 HeapObject::PrintHeader(out, "Map");
413 PrintF(out, " - type: %s\n", TypeToString(instance_type()));
414 PrintF(out, " - instance size: %d\n", instance_size());
415 PrintF(out, " - inobject properties: %d\n", inobject_properties());
416 PrintF(out, " - pre-allocated property fields: %d\n",
418 PrintF(out, " - unused property fields: %d\n", unused_property_fields());
420 PrintF(out, " - hidden_prototype\n");
423 PrintF(out, " - named_interceptor\n");
426 PrintF(out, " - indexed_interceptor\n");
429 PrintF(out, " - undetectable\n");
432 PrintF(out, " - instance_call_handler\n");
435 PrintF(out, " - access_check_needed\n");
437 PrintF(out, " - instance descriptors: ");
438 instance_descriptors()->ShortPrint(out);
439 PrintF(out, "\n - prototype: ");
440 prototype()->ShortPrint(out);
441 PrintF(out, "\n - constructor: ");
442 constructor()->ShortPrint(out);
443 PrintF(out, "\n");
447 void CodeCache::CodeCachePrint(FILE* out) {
448 HeapObject::PrintHeader(out, "CodeCache");
449 PrintF(out, "\n - default_cache: ");
450 default_cache()->ShortPrint(out);
451 PrintF(out, "\n - normal_type_cache: ");
452 normal_type_cache()->ShortPrint(out);
456 void FixedArray::FixedArrayPrint(FILE* out) {
457 HeapObject::PrintHeader(out, "FixedArray");
458 PrintF(out, " - length: %d", length());
460 PrintF(out, "\n [%d]: ", i);
461 get(i)->ShortPrint(out);
463 PrintF(out, "\n");
467 void JSValue::JSValuePrint(FILE* out) {
468 HeapObject::PrintHeader(out, "ValueObject");
469 value()->Print(out);
473 void JSMessageObject::JSMessageObjectPrint(FILE* out) {
474 HeapObject::PrintHeader(out, "JSMessageObject");
475 PrintF(out, " - type: ");
476 type()->ShortPrint(out);
477 PrintF(out, "\n - arguments: ");
478 arguments()->ShortPrint(out);
479 PrintF(out, "\n - start_position: %d", start_position());
480 PrintF(out, "\n - end_position: %d", end_position());
481 PrintF(out, "\n - script: ");
482 script()->ShortPrint(out);
483 PrintF(out, "\n - stack_trace: ");
484 stack_trace()->ShortPrint(out);
485 PrintF(out, "\n - stack_frames: ");
486 stack_frames()->ShortPrint(out);
487 PrintF(out, "\n");
491 void String::StringPrint(FILE* out) {
493 PrintF(out, "#");
495 PrintF(out, "c\"");
497 PrintF(out, "\"");
508 PrintF(out, "%c", Get(i));
511 PrintF(out, "%s", truncated_epilogue);
514 if (!StringShape(this).IsSymbol()) PrintF(out, "\"");
518 out) {
519 HeapObject::PrintHeader(out, "Function");
520 PrintF(out, " - map = 0x%p\n", reinterpret_cast<void*>(map()));
521 PrintF(out, " - initial_map = ");
523 initial_map()->ShortPrint(out);
525 PrintF(out, "\n - shared_info = ");
526 shared()->ShortPrint(out);
527 PrintF(out, "\n - name = ");
528 shared()->name()->Print(out);
529 PrintF(out, "\n - context = ");
530 unchecked_context()->ShortPrint(out);
531 PrintF(out, "\n - code = ");
532 code()->ShortPrint(out);
533 PrintF(out, "\n");
535 PrintProperties(out);
536 PrintElements(out);
538 PrintF(out, "\n");
542 void SharedFunctionInfo::SharedFunctionInfoPrint(FILE* out) {
543 HeapObject::PrintHeader(out, "SharedFunctionInfo");
544 PrintF(out, " - name: ");
545 name()->ShortPrint(out);
546 PrintF(out, "\n - expected_nof_properties: %d", expected_nof_properties());
547 PrintF(out, "\n - instance class name = ");
548 instance_class_name()->Print(out);
549 PrintF(out, "\n - code = ");
550 code()->ShortPrint(out);
551 PrintF(out, "\n - source code = ");
552 GetSourceCode()->ShortPrint(out);
554 // PrintF(out, "\n - script =");
555 // script()->Print(out);
556 PrintF(out, "\n - function token position = %d", function_token_position());
557 PrintF(out, "\n - start position = %d", start_position());
558 PrintF(out, "\n - end position = %d", end_position());
559 PrintF(out, "\n - is expression = %d", is_expression());
560 PrintF(out, "\n - debug info = ");
561 debug_info()->ShortPrint(out);
562 PrintF(out, "\n - length = %d", length());
563 PrintF(out, "\n - has_only_simple_this_property_assignments = %d",
565 PrintF(out, "\n - this_property_assignments = ");
566 this_property_assignments()->ShortPrint(out);
567 PrintF(out, "\n");
571 void JSGlobalProxy::JSGlobalProxyPrint(FILE* out) {
572 PrintF(out, "global_proxy");
573 JSObjectPrint(out);
574 PrintF(out, "context : ");
575 context()->ShortPrint(out);
576 PrintF(out, "\n");
580 void JSGlobalObject::JSGlobalObjectPrint(FILE* out) {
581 PrintF(out, "global ");
582 JSObjectPrint(out);
583 PrintF(out, "global context : ");
584 global_context()->ShortPrint(out);
585 PrintF(out, "\n");
589 void JSBuiltinsObject::JSBuiltinsObjectPrint(FILE* out) {
590 PrintF(out, "builtins ");
591 JSObjectPrint(out);
595 void JSGlobalPropertyCell::JSGlobalPropertyCellPrint(FILE* out) {
596 HeapObject::PrintHeader(out, "JSGlobalPropertyCell");
600 void Code::CodePrint(FILE* out) {
601 HeapObject::PrintHeader(out, "Code");
604 Disassemble(NULL, out);
610 void Proxy::ProxyPrint(FILE* out) {
611 PrintF(out, "proxy to %p", proxy());
615 void AccessorInfo::AccessorInfoPrint(FILE* out) {
616 HeapObject::PrintHeader(out, "AccessorInfo");
617 PrintF(out, "\n - getter: ");
618 getter()->ShortPrint(out);
619 PrintF(out, "\n - setter: ");
620 setter()->ShortPrint(out);
621 PrintF(out, "\n - name: ");
622 name()->ShortPrint(out);
623 PrintF(out, "\n - data: ");
624 data()->ShortPrint(out);
625 PrintF(out, "\n - flag: ");
626 flag()->ShortPrint(out);
630 void AccessCheckInfo::AccessCheckInfoPrint(FILE* out) {
631 HeapObject::PrintHeader(out, "AccessCheckInfo");
632 PrintF(out, "\n - named_callback: ");
633 named_callback()->ShortPrint(out);
634 PrintF(out, "\n - indexed_callback: ");
635 indexed_callback()->ShortPrint(out);
636 PrintF(out, "\n - data: ");
637 data()->ShortPrint(out);
641 void InterceptorInfo::InterceptorInfoPrint(FILE* out) {
642 HeapObject::PrintHeader(out, "InterceptorInfo");
643 PrintF(out, "\n - getter: ");
644 getter()->ShortPrint(out);
645 PrintF(out, "\n - setter: ");
646 setter()->ShortPrint(out);
647 PrintF(out, "\n - query: ");
648 query()->ShortPrint(out);
649 PrintF(out, "\n - deleter: ");
650 deleter()->ShortPrint(out);
651 PrintF(out, "\n - enumerator: ");
652 enumerator()->ShortPrint(out);
653 PrintF(out, "\n - data: ");
654 data()->ShortPrint(out);
658 void CallHandlerInfo::CallHandlerInfoPrint(FILE* out) {
659 HeapObject::PrintHeader(out, "CallHandlerInfo");
660 PrintF(out, "\n - callback: ");
661 callback()->ShortPrint(out);
662 PrintF(out, "\n - data: ");
663 data()->ShortPrint(out);
664 PrintF(out, "\n - call_stub_cache: ");
668 void FunctionTemplateInfo::FunctionTemplateInfoPrint(FILE* out) {
669 HeapObject::PrintHeader(out, "FunctionTemplateInfo");
670 PrintF(out, "\n - class name: ");
671 class_name()->ShortPrint(out);
672 PrintF(out, "\n - tag: ");
673 tag()->ShortPrint(out);
674 PrintF(out, "\n - property_list: ");
675 property_list()->ShortPrint(out);
676 PrintF(out, "\n - serial_number: ");
677 serial_number()->ShortPrint(out);
678 PrintF(out, "\n - call_code: ");
679 call_code()->ShortPrint(out);
680 PrintF(out, "\n - property_accessors: ");
681 property_accessors()->ShortPrint(out);
682 PrintF(out, "\n - prototype_template: ");
683 prototype_template()->ShortPrint(out);
684 PrintF(out, "\n - parent_template: ");
685 parent_template()->ShortPrint(out);
686 PrintF(out, "\n - named_property_handler: ");
687 named_property_handler()->ShortPrint(out);
688 PrintF(out, "\n - indexed_property_handler: ");
689 indexed_property_handler()->ShortPrint(out);
690 PrintF(out, "\n - instance_template: ");
691 instance_template()->ShortPrint(out);
692 PrintF(out, "\n - signature: ");
693 signature()->ShortPrint(out);
694 PrintF(out, "\n - access_check_info: ");
695 access_check_info()->ShortPrint(out);
696 PrintF(out, "\n - hidden_prototype: %s",
698 PrintF(out, "\n - undetectable: %s", undetectable() ? "true" : "false");
699 PrintF(out, "\n - need_access_check: %s",
704 void ObjectTemplateInfo::ObjectTemplateInfoPrint(FILE* out) {
705 HeapObject::PrintHeader(out, "ObjectTemplateInfo");
706 PrintF(out, "\n - constructor: ");
707 constructor()->ShortPrint(out);
708 PrintF(out, "\n - internal_field_count: ");
709 internal_field_count()->ShortPrint(out);
713 void SignatureInfo::SignatureInfoPrint(FILE* out) {
714 HeapObject::PrintHeader(out, "SignatureInfo");
715 PrintF(out, "\n - receiver: ");
716 receiver()->ShortPrint(out);
717 PrintF(out, "\n - args: ");
718 args()->ShortPrint(out);
722 void TypeSwitchInfo::TypeSwitchInfoPrint(FILE* out) {
723 HeapObject::PrintHeader(out, "TypeSwitchInfo");
724 PrintF(out, "\n - types: ");
725 types()->ShortPrint(out);
729 void Script::ScriptPrint(FILE* out) {
730 HeapObject::PrintHeader(out, "Script");
731 PrintF(out, "\n - source: ");
732 source()->ShortPrint(out);
733 PrintF(out, "\n - name: ");
734 name()->ShortPrint(out);
735 PrintF(out, "\n - line_offset: ");
736 line_offset()->ShortPrint(out);
737 PrintF(out, "\n - column_offset: ");
738 column_offset()->ShortPrint(out);
739 PrintF(out, "\n - type: ");
740 type()->ShortPrint(out);
741 PrintF(out, "\n - id: ");
742 id()->ShortPrint(out);
743 PrintF(out, "\n - data: ");
744 data()->ShortPrint(out);
745 PrintF(out, "\n - context data: ");
746 context_data()->ShortPrint(out);
747 PrintF(out, "\n - wrapper: ");
748 wrapper()->ShortPrint(out);
749 PrintF(out, "\n - compilation type: ");
750 compilation_type()->ShortPrint(out);
751 PrintF(out, "\n - line ends: ");
752 line_ends()->ShortPrint(out);
753 PrintF(out, "\n - eval from shared: ");
754 eval_from_shared()->ShortPrint(out);
755 PrintF(out, "\n - eval from instructions offset: ");
756 eval_from_instructions_offset()->ShortPrint(out);
757 PrintF(out, "\n");
762 void DebugInfo::DebugInfoPrint(FILE* out) {
763 HeapObject::PrintHeader(out, "DebugInfo");
764 PrintF(out, "\n - shared: ");
765 shared()->ShortPrint(out);
766 PrintF(out, "\n - original_code: ");
767 original_code()->ShortPrint(out);
768 PrintF(out, "\n - code: ");
769 code()->ShortPrint(out);
770 PrintF(out, "\n - break_points: ");
771 break_points()->Print(out);
775 void BreakPointInfo::BreakPointInfoPrint(FILE* out) {
776 HeapObject::PrintHeader(out, "BreakPointInfo");
777 PrintF(out, "\n - code_position: %d", code_position()->value());
778 PrintF(out, "\n - source_position: %d", source_position()->value());
779 PrintF(out, "\n - statement_position: %d", statement_position()->value());
780 PrintF(out, "\n - break_point_objects: ");
781 break_point_objects()->ShortPrint(out);
786 void DescriptorArray::PrintDescriptors(FILE* out) {
787 PrintF(out, "Descriptor array %d\n", number_of_descriptors());
789 PrintF(out, " %d: ", i);
792 desc.Print(out);
794 PrintF(out, "\n");