Lines Matching refs:script
245 i::Handle<i::Script> script) {
246 i::Handle<i::Object> scriptName(i::Script::GetNameOrSourceURL(script));
247 i::Handle<i::Object> source_map_url(script->source_mapping_url(), isolate);
249 reinterpret_cast<v8::Isolate*>(script->GetIsolate());
250 ScriptOriginOptions options(script->origin_options());
253 v8::Integer::New(v8_isolate, script->line_offset()),
254 v8::Integer::New(v8_isolate, script->column_offset()),
256 v8::Integer::New(v8_isolate, script->id()),
440 Local<Script> script;
441 if (!ScriptCompiler::Compile(context, &source).ToLocal(&script)) return false;
442 if (script->Run(context).IsEmpty()) return false;
444 i::PrintF("Executing custom snapshot script %s took %0.3f ms\n", name,
600 // a script to embed, and serialize to create a snapshot blob.
634 // - Create a new context to run the warmup script. This will trigger
1806 // Internally, UnboundScript is a SharedFunctionInfo, and Script is a
1844 Local<Script> UnboundScript::BindToCurrentContext() {
1853 return ToApiHandle<Script>(function);
1865 i::Handle<i::Script> script(i::Script::cast(function_info->script()));
1866 return script->id();
1875 if (obj->script()->IsScript()) {
1876 i::Handle<i::Script> script(i::Script::cast(obj->script()));
1877 return i::Script::GetLineNumber(script, code_pos);
1889 if (obj->script()->IsScript()) {
1890 i::Object* name = i::Script::cast(obj->script())->name();
1903 if (obj->script()->IsScript()) {
1904 i::Object* url = i::Script::cast(obj->script())->source_url();
1917 if (obj->script()->IsScript()) {
1918 i::Object* url = i::Script::cast(obj->script())->source_mapping_url();
1926 MaybeLocal<Value> Script::Run(Local<Context> context) {
1928 "v8", "V8.Execute", context, Script, Run, MaybeLocal<Value>(),
1945 Local<Value> Script::Run() {
1955 Local<UnboundScript> Script::GetUnboundScript() {
2094 MaybeLocal<Script> ScriptCompiler::Compile(Local<Context> context,
2100 if (!maybe.ToLocal(&result)) return MaybeLocal<Script>();
2106 Local<Script> ScriptCompiler::Compile(
2111 RETURN_TO_LOCAL_UNCHECKED(Compile(context, source, options), Script);
2291 MaybeLocal<Script> ScriptCompiler::Compile(Local<Context> context,
2295 PREPARE_FOR_EXECUTION(context, ScriptCompiler, Compile, Script);
2299 i::Handle<i::Script> script = isolate->factory()->NewScript(str);
2301 script->set_name(*Utils::OpenHandle(*(origin.ResourceName())));
2304 script->set_line_offset(
2308 script->set_column_offset(
2311 script->set_origin_options(origin.Options());
2313 script->set_source_mapping_url(
2317 source->info->set_script(script);
2321 source->parser->Internalize(isolate, script,
2323 source->parser->HandleSourceURLComments(isolate, script);
2329 script, source->info.get(), str->length());
2336 RETURN_ON_FAILED_EXECUTION(Script);
2339 if (generic.IsEmpty()) return Local<Script>();
2340 Local<Script> bound = generic->BindToCurrentContext();
2341 if (bound.IsEmpty()) return Local<Script>();
2346 Local<Script> ScriptCompiler::Compile(Isolate* v8_isolate,
2352 Compile(context, v8_source, full_source_string, origin), Script);
2363 MaybeLocal<Script> Script::Compile(Local<Context> context, Local<String> source,
2374 Local<Script> Script::Compile(v8::Local<String> source,
2378 RETURN_TO_LOCAL_UNCHECKED(Compile(context, source, origin), Script);
2382 Local<Script> Script::Compile(v8::Local<String> source,
2387 return Compile(context, source, &origin).FromMaybe(Local<Script>());
2435 // message, script, and location need to be restored to Isolate TLS
2572 auto script_wraper = i::Handle<i::Object>(message->script(), isolate);
2574 i::Handle<i::Script> script(i::Script::cast(script_value->value()));
2575 return GetScriptOriginForScript(isolate, script);
2666 auto script = i::Handle<i::JSValue>::cast(
2667 i::Handle<i::Object>(self->script(), isolate));
2668 return i::Script::cast(script->value())
2677 auto script = i::Handle<i::JSValue>::cast(
2678 i::Handle<i::Object>(self->script(), isolate));
2679 return i::Script::cast(script->value())->origin_options().IsOpaque();
5067 if (func->shared()->script()->IsScript()) {
5068 i::Handle<i::Script> script(i::Script::cast(func->shared()->script()));
5069 return GetScriptOriginForScript(func->GetIsolate(), script);
5084 if (func->shared()->script()->IsScript()) {
5085 i::Handle<i::Script> script(i::Script::cast(func->shared()->script()));
5086 return i::Script::GetLineNumber(script, func->shared()->start_position());
5098 if (func->shared()->script()->IsScript()) {
5099 i::Handle<i::Script> script(i::Script::cast(func->shared()->script()));
5100 return i::Script::GetColumnNumber(script, func->shared()->start_position());
5122 if (!func->shared()->script()->IsScript()) {
5125 i::Handle<i::Script> script(i::Script::cast(func->shared()->script()));
5126 return script->id();
7332 i::wasm::ModuleOrigin::kWasmOrigin, i::Handle<i::Script>::null(),
8896 v8::Isolate* DebugInterface::Script::GetIsolate() const {
8900 ScriptOriginOptions DebugInterface::Script::OriginOptions() const {
8904 bool DebugInterface::Script::WasCompiled() const {
8906 i::Script::COMPILATION_STATE_COMPILED;
8909 int DebugInterface::Script::Id() const { return Utils::OpenHandle(this)->id(); }
8911 int DebugInterface::Script::LineOffset() const {
8915 int DebugInterface::Script::ColumnOffset() const {
8919 std::vector<int> DebugInterface::Script::LineEnds() const {
8920 i::Handle<i::Script> script = Utils::OpenHandle(this);
8921 i::Isolate* isolate = script->GetIsolate();
8923 i::Script::InitLineEnds(script);
8924 CHECK(script->line_ends()->IsFixedArray());
8925 i::Handle<i::FixedArray> line_ends(i::FixedArray::cast(script->line_ends()));
8934 MaybeLocal<String> DebugInterface::Script::Name() const {
8937 i::Handle<i::Script> script = Utils::OpenHandle(this);
8938 i::Handle<i::Object> value(script->name(), isolate);
8944 MaybeLocal<String> DebugInterface::Script::SourceURL() const {
8947 i::Handle<i::Script> script = Utils::OpenHandle(this);
8948 i::Handle<i::Object> value(script->source_url(), isolate);
8954 MaybeLocal<String> DebugInterface::Script::SourceMappingURL() const {
8957 i::Handle<i::Script> script = Utils::OpenHandle(this);
8958 i::Handle<i::Object> value(script->source_mapping_url(), isolate);
8964 MaybeLocal<String> DebugInterface::Script::ContextData() const {
8967 i::Handle<i::Script> script = Utils::OpenHandle(this);
8968 i::Handle<i::Object> value(script->context_data(), isolate);
8974 MaybeLocal<String> DebugInterface::Script::Source() const {
8977 i::Handle<i::Script> script = Utils::OpenHandle(this);
8978 i::Handle<i::Object> value(script->source(), isolate);
8990 bool DebugInterface::Script::GetPossibleBreakpoints(
8994 i::Handle<i::Script> script = Utils::OpenHandle(this);
8996 i::Script::InitLineEnds(script);
8997 CHECK(script->line_ends()->IsFixedArray());
8998 i::Isolate* isolate = script->GetIsolate();
9000 i::Handle<i::FixedArray>::cast(i::handle(script->line_ends(), isolate));
9013 if (!isolate->debug()->GetPossibleBreakpoints(script, start_offset,
9031 current_line_end_index + script->line_offset(),
9033 (current_line_end_index == 0 ? script->column_offset() : 0)));
9038 int DebugInterface::Script::GetSourcePosition(const Location& location) const {
9039 i::Handle<i::Script> script = Utils::OpenHandle(this);
9041 int line = std::max(location.GetLineNumber() - script->line_offset(), 0);
9044 column = std::max(0, column - script->column_offset());
9047 i::Script::InitLineEnds(script);
9048 CHECK(script->line_ends()->IsFixedArray());
9050 i::handle(scriptscript->GetIsolate()));
9060 MaybeLocal<DebugInterface::Script> DebugInterface::Script::Wrap(
9061 v8::Isolate* v8_isolate, v8::Local<v8::Object> script) {
9065 i::Handle<i::JSReceiver> script_receiver(Utils::OpenHandle(*script));
9066 if (!script_receiver->IsJSValue()) return MaybeLocal<Script>();
9070 return MaybeLocal<Script>();
9072 i::Handle<i::Script> script_obj = i::Handle<i::Script>::cast(script_value);
9073 if (script_obj->type() != i::Script::TYPE_NORMAL) return MaybeLocal<Script>();
9074 return ToApiHandle<DebugInterface::Script>(
9102 PersistentValueVector<DebugInterface::Script>& scripts) {
9110 i::Script::Iterator iterator(isolate);
9111 i::Script* script;
9112 while ((script = iterator.Next())) {
9113 if (script->type() != i::Script::TYPE_NORMAL) continue;
9114 if (script->HasValidSource()) {
9116 i::Handle<i::Script> script_handle(script, isolate);
9117 scripts.Append(ToApiHandle<Script>(script_handle));