Home | History | Annotate | Download | only in src

Lines Matching defs:Script

274                                              i::Handle<i::Script> script) {
275 i::Handle<i::Object> scriptName(script->GetNameOrSourceURL(), isolate);
276 i::Handle<i::Object> source_map_url(script->source_mapping_url(), isolate);
278 reinterpret_cast<v8::Isolate*>(script->GetIsolate());
279 ScriptOriginOptions options(script->origin_options());
282 v8::Integer::New(v8_isolate, script->line_offset()),
283 v8::Integer::New(v8_isolate, script->column_offset()),
285 v8::Integer::New(v8_isolate, script->id()),
288 v8::Boolean::New(v8_isolate, script->type() == i::Script::TYPE_WASM),
470 Local<Script> script;
471 if (!ScriptCompiler::Compile(context, &source).ToLocal(&script)) return false;
472 if (script->Run(context).IsEmpty()) return false;
474 i::PrintF("Executing custom snapshot script %s took %0.3f ms\n", name,
673 // a script to embed, and serialize to create a snapshot blob.
707 // - Create a new context to run the warmup script. This will trigger
1909 // Internally, UnboundScript is a SharedFunctionInfo, and Script is a
1947 Local<Script> UnboundScript::BindToCurrentContext() {
1956 return ToApiHandle<Script>(function);
1968 i::Handle<i::Script> script(i::Script::cast(function_info->script()));
1969 return script->id();
1978 if (obj->script()->IsScript()) {
1979 i::Handle<i::Script> script(i::Script::cast(obj->script()));
1980 return i::Script::GetLineNumber(script, code_pos);
1992 if (obj->script()->IsScript()) {
1993 i::Object* name = i::Script::cast(obj->script())->name();
2006 if (obj->script()->IsScript()) {
2007 i::Object* url = i::Script::cast(obj->script())->source_url();
2020 if (obj->script()->IsScript()) {
2021 i::Object* url = i::Script::cast(obj->script())->source_mapping_url();
2029 MaybeLocal<Value> Script::Run(Local<Context> context) {
2031 "v8", "V8.Execute", context, Script, Run, MaybeLocal<Value>(),
2048 Local<Value> Script::Run() {
2058 Local<UnboundScript> Script::GetUnboundScript() {
2203 MaybeLocal<Script> ScriptCompiler::Compile(Local<Context> context,
2212 if (!maybe.ToLocal(&result)) return MaybeLocal<Script>();
2218 Local<Script> ScriptCompiler::Compile(
2223 RETURN_TO_LOCAL_UNCHECKED(Compile(context, source, options), Script);
2423 MaybeLocal<Script> ScriptCompiler::Compile(Local<Context> context,
2427 PREPARE_FOR_EXECUTION(context, ScriptCompiler, Compile, Script);
2431 i::Handle<i::Script> script = isolate->factory()->NewScript(str);
2433 script->set_name(*Utils::OpenHandle(*(origin.ResourceName())));
2436 script->set_line_offset(
2440 script->set_column_offset(
2443 script->set_origin_options(origin.Options());
2445 script->set_source_mapping_url(
2449 source->info->set_script(script);
2451 source->parser->ReportErrors(isolate, script);
2453 source->parser->UpdateStatistics(isolate, script);
2460 source->parser->HandleSourceURLComments(isolate, script);
2468 script, source->info.get(), str->length());
2475 RETURN_ON_FAILED_EXECUTION(Script);
2478 if (generic.IsEmpty()) return Local<Script>();
2479 Local<Script> bound = generic->BindToCurrentContext();
2480 if (bound.IsEmpty()) return Local<Script>();
2485 Local<Script> ScriptCompiler::Compile(Isolate* v8_isolate,
2491 Compile(context, v8_source, full_source_string, origin), Script);
2502 MaybeLocal<Script> Script::Compile(Local<Context> context, Local<String> source,
2513 Local<Script> Script::Compile(v8::Local<String> source,
2517 RETURN_TO_LOCAL_UNCHECKED(Compile(context, source, origin), Script);
2521 Local<Script> Script::Compile(v8::Local<String> source,
2526 return Compile(context, source, &origin).FromMaybe(Local<Script>());
2574 // message, script, and location need to be restored to Isolate TLS
2717 auto script_wraper = i::Handle<i::Object>(message->script(), isolate);
2719 i::Handle<i::Script> script(i::Script::cast(script_value->value()));
2720 return GetScriptOriginForScript(isolate, script);
2815 auto script = i::Handle<i::JSValue>::cast(
2816 i::Handle<i::Object>(self->script(), isolate));
2817 return i::Script::cast(script->value())
2826 auto script = i::Handle<i::JSValue>::cast(
2827 i::Handle<i::Object>(self->script(), isolate));
2828 return i::Script::cast(script->value())->origin_options().IsOpaque();
5229 if (func->shared()->script()->IsScript()) {
5230 i::Handle<i::Script> script(i::Script::cast(func->shared()->script()));
5231 return GetScriptOriginForScript(func->GetIsolate(), script);
5246 if (func->shared()->script()->IsScript()) {
5247 i::Handle<i::Script> script(i::Script::cast(func->shared()->script()));
5248 return i::Script::GetLineNumber(script, func->shared()->start_position());
5260 if (func->shared()->script()->IsScript()) {
5261 i::Handle<i::Script> script(i::Script::cast(func->shared()->script()));
5262 return i::Script::GetColumnNumber(script, func->shared()->start_position());
5284 if (!func->shared()->script()->IsScript()) {
5287 i::Handle<i::Script> script(i::Script::cast(func->shared()->script()));
5288 return script->id();
9141 v8::Isolate* debug::Script::GetIsolate() const {
9145 ScriptOriginOptions debug::Script::OriginOptions() const {
9149 bool debug::Script::WasCompiled() const {
9151 i::Script::COMPILATION_STATE_COMPILED;
9154 int debug::Script::Id() const { return Utils::OpenHandle(this)->id(); }
9156 int debug::Script::LineOffset() const {
9160 int debug::Script::ColumnOffset() const {
9164 std::vector<int> debug::Script::LineEnds() const {
9165 i::Handle<i::Script> script = Utils::OpenHandle(this);
9166 if (script->type() == i::Script::TYPE_WASM) return std::vector<int>();
9167 i::Isolate* isolate = script->GetIsolate();
9169 i::Script::InitLineEnds(script);
9170 CHECK(script->line_ends()->IsFixedArray());
9171 i::Handle<i::FixedArray> line_ends(i::FixedArray::cast(script->line_ends()));
9180 MaybeLocal<String> debug::Script::Name() const {
9183 i::Handle<i::Script> script = Utils::OpenHandle(this);
9184 i::Handle<i::Object> value(script->name(), isolate);
9190 MaybeLocal<String> debug::Script::SourceURL() const {
9193 i::Handle<i::Script> script = Utils::OpenHandle(this);
9194 i::Handle<i::Object> value(script->source_url(), isolate);
9200 MaybeLocal<String> debug::Script::SourceMappingURL() const {
9203 i::Handle<i::Script> script = Utils::OpenHandle(this);
9204 i::Handle<i::Object> value(script->source_mapping_url(), isolate);
9210 MaybeLocal<Value> debug::Script::ContextData() const {
9213 i::Handle<i::Script> script = Utils::OpenHandle(this);
9214 i::Handle<i::Object> value(script->context_data(), isolate);
9218 MaybeLocal<String> debug::Script::Source() const {
9221 i::Handle<i::Script> script = Utils::OpenHandle(this);
9222 i::Handle<i::Object> value(script->source(), isolate);
9228 bool debug::Script::IsWasm() const {
9229 return Utils::OpenHandle(this)->type() == i::Script::TYPE_WASM;
9232 bool debug::Script::IsModule() const {
9242 bool debug::Script::GetPossibleBreakpoints(
9246 i::Handle<i::Script> script = Utils::OpenHandle(this);
9247 if (script->type() == i::Script::TYPE_WASM) {
9249 i::WasmCompiledModule::cast(script->wasm_compiled_module()));
9253 i::Script::InitLineEnds(script);
9254 CHECK(script->line_ends()->IsFixedArray());
9255 i::Isolate* isolate = script->GetIsolate();
9257 i::Handle<i::FixedArray>::cast(i::handle(script->line_ends(), isolate));
9270 if (!isolate->debug()->GetPossibleBreakpoints(script, start_offset,
9288 current_line_end_index + script->line_offset(),
9290 (current_line_end_index == 0 ? script->column_offset() : 0)));
9295 int debug::Script::GetSourcePosition(const debug::Location& location) const {
9296 i::Handle<i::Script> script = Utils::OpenHandle(this);
9297 if (script->type() == i::Script::TYPE_WASM) {
9302 int line = std::max(location.GetLineNumber() - script->line_offset(), 0);
9305 column = std::max(0, column - script->column_offset());
9308 i::Script::InitLineEnds(script);
9309 CHECK(script->line_ends()->IsFixedArray());
9311 i::handle(script->line_ends(), script->GetIsolate()));
9321 debug::WasmScript* debug::WasmScript::Cast(debug::Script* script) {
9322 CHECK(script->IsWasm());
9323 return static_cast<WasmScript*>(script);
9328 i::Handle<i::Script> script = Utils::OpenHandle(this);
9329 DCHECK_EQ(i::Script::TYPE_WASM, script->type());
9331 i::WasmCompiledModule::cast(script->wasm_compiled_module());
9338 i::Handle<i::Script> script = Utils::OpenHandle(this);
9339 DCHECK_EQ(i::Script::TYPE_WASM, script->type());
9341 i::WasmCompiledModule::cast(script->wasm_compiled_module());
9349 i::Handle<i::Script> script = Utils::OpenHandle(this);
9350 DCHECK_EQ(i::Script::TYPE_WASM, script->type());
9352 i::WasmCompiledModule::cast(script->wasm_compiled_module());
9366 i::Handle<i::Script> script = Utils::OpenHandle(this);
9367 DCHECK_EQ(i::Script::TYPE_WASM, script->type());
9369 i::WasmCompiledModule::cast(script->wasm_compiled_module());
9398 Script>& scripts) {
9406 i::Script::Iterator iterator(isolate);
9407 i::Script* script;
9408 while ((script = iterator.Next())) {
9409 if (script->type() != i::Script::TYPE_NORMAL) continue;
9410 if (script->HasValidSource()) {
9412 i::Handle<i::Script> script_handle(script, isolate);
9413 scripts.Append(ToApiHandle<Script>(script_handle));
9446 v8::Local<debug::Script> script) {
9450 i::SharedFunctionInfo::ScriptIterator iter(Utils::OpenHandle(*script));
9505 MaybeLocal<debug::Script> debug::GeneratorObject::Script() {
9507 i::Object* maybe_script = obj->function()->shared()->script();
9508 if (!maybe_script->IsScript()) return MaybeLocal<debug::Script>();
9509 i::Handle<i::Script> script(i::Script::cast(maybe_script), obj->GetIsolate());
9510 return ToApiHandle<debug::Script>(script);
9521 i::Object* maybe_script = obj->function()->shared()->script();
9523 i::Handle<i::Script> script(i::Script::cast(maybe_script), obj->GetIsolate());
9524 i::Script::PositionInfo info;
9525 i::Script::GetPositionInfo(script, obj->source_position(), &info,
9526 i::Script::WITH_OFFSET);
9558 Local<debug::Script> script)
9560 i::Handle<i::Script> i_script = v8::Utils::OpenHandle(*script);
9561 i::Script::PositionInfo start;
9562 i::Script::PositionInfo end;
9563 i::Script::GetPositionInfo(i_script, function->start, &start,
9564 i::Script::WITH_OFFSET);
9565 i::Script::GetPositionInfo(i_script, function->end, &end,
9566 i::Script::WITH_OFFSET);
9577 Local<debug::Script> debug::Coverage::ScriptData::GetScript() {
9578 return ToApiHandle<debug::Script>(script_->script);