Lines Matching refs:Handle
30 MessageLocation::MessageLocation(Handle<Script> script, int start_pos,
37 MessageLocation::MessageLocation(Handle<Script> script, int start_pos,
38 int end_pos, Handle<SharedFunctionInfo> shared)
45 MessageLocation::MessageLocation(Handle<Script> script,
46 Handle<SharedFunctionInfo> shared,
61 Handle<Object> message_obj) {
67 Handle<Object> data(loc->script()->name(), isolate);
70 data_str = Handle<String>::cast(data)->ToCString(DISALLOW_NULLS);
76 Handle<JSMessageObject> MessageHandler::MakeMessageObject(
78 Handle<Object> argument, Handle<FixedArray> stack_frames) {
84 Handle<Script> script_handle = isolate->factory()->empty_script();
85 Handle<SharedFunctionInfo> shared_info;
94 Handle<Object> stack_frames_handle =
95 stack_frames.is_null() ? Handle<Object>::cast(factory->undefined_value())
96 : Handle<Object>::cast(stack_frames);
98 Handle<JSMessageObject> message_obj = factory->NewJSMessageObject(
106 Handle<JSMessageObject> message) {
123 Handle<Object> exception(exception_object, isolate);
132 Handle<Object> argument(message->argument(), isolate);
135 Handle<Object> stringified;
161 Isolate* isolate, const MessageLocation* loc, Handle<Object> message,
166 Handle<TemplateList> global_listeners =
187 Handle<Object> callback_data(listener.get(1), isolate);
203 Handle<String> MessageHandler::GetMessage(Isolate* isolate,
204 Handle<Object> data) {
205 Handle<JSMessageObject> message = Handle<JSMessageObject>::cast(data);
206 Handle<Object> arg = Handle<Object>(message->argument(), isolate);
211 Isolate* isolate, Handle<Object> data) {
221 Handle<FixedArray> frames) {
223 Handle<JSFunction> constructor = isolate->callsite_function();
224 Handle<FixedArray> sites = isolate->factory()->NewFixedArray(frame_count);
226 Handle<CallSiteInfo> frame(CallSiteInfo::cast(frames->get(i)), isolate);
227 Handle<JSObject> site;
230 JSObject::New(constructor, constructor, Handle<AllocationSite>::null()),
243 MaybeHandle<Object> AppendErrorString(Isolate* isolate, Handle<Object> error,
246 ErrorUtils::ToString(isolate, Handle<Object>::cast(error));
252 Handle<Object> pending_exception =
297 Handle<JSObject> error,
298 Handle<Object> raw_stack) {
303 Handle<FixedArray> elems = Handle<FixedArray>::cast(raw_stack);
307 Handle<Context> error_context;
315 Handle<JSArray> sites;
319 Handle<Object> result;
326 Handle<JSFunction> global_error =
332 Handle<Object> prepare_stack_trace;
343 Handle<JSArray> sites;
348 base::ScopedVector<Handle<Object>> argv(argc);
352 Handle<Object> result;
374 Handle<CallSiteInfo> frame(CallSiteInfo::cast(elems->get(i)), isolate);
382 Handle<Object> pending_exception =
405 Handle<String> MessageFormatter::Format(Isolate* isolate, MessageTemplate index,
406 Handle<Object> arg0,
407 Handle<Object> arg1,
408 Handle<Object> arg2) {
410 Handle<String> arg0_string = factory->empty_string();
414 Handle<String> arg1_string = factory->empty_string();
418 Handle<String> arg2_string = factory->empty_string();
424 Handle<String> result_string;
453 Handle<String> arg0,
454 Handle<String> arg1,
455 Handle<String> arg2) {
465 Handle<String> args[] = {arg0, arg1, arg2};
474 Handle<String> arg = args[i++];
486 Handle<JSFunction> target,
487 Handle<Object> new_target,
488 Handle<Object> message,
489 Handle<Object> options) {
491 Handle<Object> caller;
507 Isolate* isolate, Handle<JSFunction> target, Handle<Object> new_target,
508 Handle<Object> message, Handle<Object> options, FrameSkipMode mode,
509 Handle<Object> caller, StackTraceCollection stack_trace_collection) {
524 Handle<JSReceiver> new_target_recv =
525 new_target->IsJSReceiver() ? Handle<JSReceiver>::cast(new_target)
526 : Handle<JSReceiver>::cast(target);
530 Handle<JSObject> err;
533 JSObject::New(target, new_target_recv, Handle<AllocationSite>::null()),
543 Handle<String> msg_string;
557 Handle<Name> cause_string = isolate->factory()->cause_string();
559 Handle<JSReceiver> js_options = Handle<JSReceiver>::cast(options);
567 Handle<Object> cause;
594 Handle<JSReceiver> recv,
595 Handle<String> key,
596 Handle<String> default_str) {
597 Handle<Object> obj;
601 Handle<String> str;
616 Handle<Object> receiver) {
626 Handle<JSReceiver> recv = Handle<JSReceiver>::cast(receiver);
631 Handle<String> name_key = isolate->factory()->name_string();
632 Handle<String> name_default = isolate->factory()->Error_string();
633 Handle<String> name;
642 Handle<String> msg_key = isolate->factory()->message_string();
643 Handle<String> msg_default = isolate->factory()->empty_string();
644 Handle<String> msg;
661 Handle<String> result;
668 Handle<String> DoFormatMessage(Isolate* isolate, MessageTemplate index,
669 Handle<Object> arg0, Handle<Object> arg1,
670 Handle<Object> arg2) {
671 Handle<String> arg0_str = Object::NoSideEffectsToString(isolate, arg0);
672 Handle<String> arg1_str = Object::NoSideEffectsToString(isolate, arg1);
673 Handle<String> arg2_str = Object::NoSideEffectsToString(isolate, arg2);
677 Handle<String> msg;
692 Handle<JSObject> ErrorUtils::MakeGenericError(
693 Isolate* isolate, Handle<JSFunction> constructor, MessageTemplate index,
694 Handle<Object> arg0, Handle<Object> arg1, Handle<Object> arg2,
702 Handle<String> msg = DoFormatMessage(isolate, index, arg0, arg1, arg2);
703 Handle<Object> options = isolate->factory()->undefined_value();
707 Handle<Object> no_caller;
726 Handle<SharedFunctionInfo> shared(summary.function()->shared(), isolate);
727 Handle<Object> script(shared->script(), isolate);
731 !(Handle<Script>::cast(script)->source().IsUndefined(isolate))) {
732 Handle<Script> casted_script = Handle<Script>::cast(script);
740 Handle<String> BuildDefaultCallSite(Isolate* isolate, Handle<Object> object) {
746 Handle<String> string = Handle<String>::cast(object);
773 Handle<String> RenderCallSite(Isolate* isolate, Handle<Object> object,
786 Handle<String> str = printer.Print(info.literal(), location->start_pos());
816 Handle<JSObject> ErrorUtils::NewIteratorError(Isolate* isolate,
817 Handle<Object> source) {
820 Handle<String> callsite = RenderCallSite(isolate, source, &location, &hint);
824 Handle<Symbol> iterator_symbol = isolate->factory()->iterator_symbol();
833 Handle<Object> object) {
835 Handle<String> callsite;
847 Handle<String> str = printer.Print(info.literal(), location.start_pos());
867 Handle<JSObject> ErrorUtils::NewCalledNonCallableError(Isolate* isolate,
868 Handle<Object> source) {
871 Handle<String> callsite = RenderCallSite(isolate, source, &location, &hint);
877 Handle<JSObject> ErrorUtils::NewConstructedNonConstructable(
878 Isolate* isolate, Handle<Object> source) {
881 Handle<String> callsite = RenderCallSite(isolate, source, &location, &hint);
887 Handle<Object> object,
894 Handle<Object> key_handle;
897 maybe_property_name = Handle<String>::cast(key_handle);
904 Handle<String> callsite;
923 Handle<String> str = printer.Print(info.literal(), location.start_pos());
962 Handle<JSObject> error;
963 Handle<String> property_name;
997 Isolate* isolate, Handle<JSObject> error_object) {
1000 Handle<Object> error_stack = JSReceiver::GetDataProperty(
1003 Handle<ErrorStackData> error_stack_data =
1004 Handle<ErrorStackData>::cast(error_stack);
1009 Handle<Object> formatted_stack;
1020 Handle<Object> formatted_stack;
1024 Handle<FixedArray>::cast(error_stack)),
1041 Handle<JSObject> error_object,
1042 Handle<Object> formatted_stack) {
1043 Handle<Object> error_stack = JSReceiver::GetDataProperty(
1046 Handle<ErrorStackData> error_stack_data =
1047 Handle<ErrorStackData>::cast(error_stack);