Lines Matching refs:Handle
89 isolate, Handle<JSFunction>::cast(callback), data);
106 static Handle<Object> DebugGetProperty(LookupIterator* it,
121 Handle<Object> accessors = it->GetAccessors();
127 Handle<Object> result;
129 result = handle(it->isolate()->pending_exception(), it->isolate());
146 Isolate* isolate, Handle<IteratorType> object) {
148 Handle<IteratorType> iterator = Handle<IteratorType>::cast(object);
165 Handle<FixedArray> result = factory->NewFixedArray(2 * 3);
166 Handle<String> has_more =
171 Handle<String> index =
176 Handle<String> iterator_kind =
179 Handle<String> kind_str = factory->NewStringFromAsciiChecked(kind);
186 Handle<Object> object) {
189 Handle<JSBoundFunction> function = Handle<JSBoundFunction>::cast(object);
191 Handle<FixedArray> result = factory->NewFixedArray(2 * 3);
192 Handle<String> target =
197 Handle<String> bound_this =
202 Handle<String> bound_args =
205 Handle<FixedArray> bound_arguments =
206 factory->CopyFixedArray(handle(function->bound_arguments(), isolate));
207 Handle<JSArray> arguments_array =
212 Handle<JSMapIterator> iterator = Handle<JSMapIterator>::cast(object);
215 Handle<JSSetIterator> iterator = Handle<JSSetIterator>::cast(object);
218 Handle<JSGeneratorObject> generator =
219 Handle<JSGeneratorObject>::cast(object);
230 Handle<FixedArray> result = factory->NewFixedArray(2 * 3);
231 Handle<String> generator_status =
234 Handle<String> status_str = factory->NewStringFromAsciiChecked(status);
237 Handle<String> function =
242 Handle<String> receiver =
248 Handle<JSPromise> promise = Handle<JSPromise>::cast(object);
250 Handle<FixedArray> result = factory->NewFixedArray(2 * 2);
251 Handle<String> promise_status =
254 Handle<String> status_str = factory->NewStringFromAsciiChecked(status);
257 Handle<Object> value_obj(promise->result(), isolate);
258 Handle<String> promise_value =
264 Handle<JSProxy> js_proxy = Handle<JSProxy>::cast(object);
265 Handle<FixedArray> result = factory->NewFixedArray(3 * 2);
267 Handle<String> handler_str =
272 Handle<String> target_str =
277 Handle<String> is_revoked_str =
283 Handle<JSValue> js_value = Handle<JSValue>::cast(object);
285 Handle<FixedArray> result = factory->NewFixedArray(2);
286 Handle<String> primitive_value =
319 Handle<Name> name;
337 // TODO(verwaest): Make sure DebugGetProperty can handle arrays, and remove
340 Handle<FixedArray> details = isolate->factory()->NewFixedArray(2);
341 Handle<Object> element_or_char;
351 Handle<Object> value = DebugGetProperty(&it, &has_caught);
354 Handle<Object> maybe_pair;
362 Handle<FixedArray> details =
373 Handle<AccessorPair> accessors = Handle<AccessorPair>::cast(maybe_pair);
375 Handle<Object> getter =
377 Handle<Object> setter =
514 Handle<Object> frame_id(DebugFrameHelper::WrapFrameId(it.frame()->id()),
519 Handle<FixedArray> details =
526 Handle<String> func_name = frame_inspector.summary().FunctionName();
530 Handle<Object> script_wrapper =
566 // Handle JavaScript frames.
573 Handle<JSFunction> function =
574 Handle<JSFunction>::cast(frame_inspector.GetFunction());
576 Handle<SharedFunctionInfo> shared(function->shared());
577 Handle<ScopeInfo> scope_info(shared->scope_info());
581 Handle<Object> maybe_context = frame_inspector.GetContext();
594 List<Handle<Object>> locals;
600 locals.Add(Handle<String>(scope_info->LocalName(i), isolate));
601 Handle<Object> value =
604 // are passed to the debugger. Eventually we should handle them somehow.
613 Handle<Context> context(Context::cast(*maybe_context)->closure_context());
616 Handle<String> name(scope_info->LocalName(i));
625 locals.Add(Handle<Object>(value, isolate));
638 Handle<Object> return_value = isolate->factory()->undefined_value();
640 return_value = handle(isolate->debug()->return_value(), isolate);
663 Handle<FixedArray> details = isolate->factory()->NewFixedArray(details_size);
672 Handle<Object> script_wrapper =
739 Handle<Object> receiver = frame_inspector.summary().receiver();
847 List<Handle<JSObject> > result(4);
850 Handle<JSObject> details;
856 Handle<FixedArray> array = isolate->factory()->NewFixedArray(result.length());
874 for (ScopeIterator it(isolate, Handle<JSFunction>::cast(function));
949 Handle<String> variable_name,
950 Handle<Object> new_value) {
1057 Handle<SharedFunctionInfo> shared(fun->shared());
1059 Handle<Object> break_locations =
1066 Handle<FixedArray>::cast(break_locations));
1117 Handle<Script> script(Script::cast(wrapper->value()));
1256 Handle<FixedArray> instances;
1269 Handle<Script> script = Handle<Script>(Script::cast(instances->get(i)));
1270 // Get the script wrapper in a local handle before calling GetScriptWrapper,
1274 // already have dereferenced the instances handle.
1275 Handle<JSObject> wrapper = Script::GetWrapper(script);
1308 List<Handle<JSObject> > instances;
1330 instances.Add(Handle<JSObject>(obj));
1338 Handle<FixedArray> result;
1363 List<Handle<JSObject> > instances;
1372 instances.Add(Handle<JSObject>(obj));
1380 Handle<FixedArray> result =
1393 // TODO(1543): Come up with a solution for clients to handle potential errors
1409 Handle<Script> script(Script::cast(script_wrapper->value()));
1444 isolate, Handle<JSBoundFunction>::cast(function)));
1446 return *JSFunction::GetDebugName(Handle<JSFunction>::cast(function));
1454 Handle<Context> context;
1503 Handle<Script> found;
1511 found = Handle<Script>(script, isolate);
1528 Handle<Script> script_handle = Handle<Script>(Script::cast(script->value()));
1543 int ScriptLinePosition(Handle<Script> script, int line) {
1573 Handle<Script> script_handle = Handle<Script>(Script::cast(script->value()));
1586 Handle<Script> script_handle = Handle<Script>(Script::cast(script->value()));
1605 static Handle<Object> GetJSPositionInfo(Handle<Script> script, int position,
1613 Handle<String> source = handle(String::cast(script->source()), isolate);
1614 Handle<String> sourceText = script->type() == Script::TYPE_WASM
1619 Handle<JSObject> jsinfo =
1625 handle(Smi::FromInt(position), isolate), NONE);
1627 handle(Smi::FromInt(info.line), isolate), NONE);
1629 handle(Smi::FromInt(info.column), isolate), NONE);
1638 int ScriptLinePositionWithOffset(Handle<Script> script, int line, int offset) {
1653 Handle<Object> ScriptLocationFromLine(Isolate* isolate, Handle<Script> script,
1654 Handle<Object> opt_line,
1655 Handle<Object> opt_column,
1657 // Line and column are possibly undefined and we need to handle these cases,
1681 bool GetScriptById(Isolate* isolate, int needle, Handle<Script>* result) {
1686 *result = handle(script);
1714 Handle<Script> script_handle = Handle<Script>(Script::cast(script->value()));
1729 Handle<Script> script;
1744 Handle<Script> script_handle = Handle<Script>(Script::cast(script->value()));
1759 Handle<Script> script;
1777 Handle<Script> script_handle = Handle<Script>(Script::cast(script->value()));
1798 Handle<String> source =
1799 handle(String::cast(script_handle->source()), isolate);
1800 Handle<String> str = isolate->factory()->NewSubString(source, start, end);
1860 Handle<Symbol> async_stack_id_symbol =
1863 handle(Smi::FromInt(id), isolate), STRICT)
1913 Handle<FixedArray> scripts_array = factory->NewFixedArray(num_scripts);
1914 Handle<String> script_string = factory->NewStringFromStaticChars("script");
1915 Handle<String> start_string = factory->NewStringFromStaticChars("start");
1916 Handle<String> end_string = factory->NewStringFromStaticChars("end");
1917 Handle<String> count_string = factory->NewStringFromStaticChars("count");
1922 Handle<FixedArray> functions_array = factory->NewFixedArray(num_functions);
1925 Handle<JSObject> range_obj = factory->NewJSObjectWithNullProto();
1936 Handle<JSArray> script_obj =
1938 Handle<JSObject> wrapper = Script::GetWrapper(script_data.script);