Home | History | Annotate | Download | only in src

Lines Matching refs:script

2502             Script::cast(function->shared()->script())->name();
7687 // With harmony scoping, a JSFunction may have a script context.
11286 // Include one character beyond the end of script. The rewriter uses that
13284 if (!shared_info->script()->IsScript() ||
13285 Script::cast(shared_info->script())->hide_source()) {
13296 String::cast(Script::cast(shared_info->script())->source()), isolate);
13349 void Script::SetEvalOrigin(Handle<Script> script,
13356 StackTraceFrameIterator it(script->GetIsolate());
13359 script->set_eval_from_shared(summary.function()->shared());
13360 script->set_eval_from_position(-summary.code_offset());
13365 script->set_eval_from_shared(*outer_info);
13366 script->set_eval_from_position(eval_position);
13369 int Script::GetEvalPosition() {
13371 DCHECK(compilation_type() == Script::COMPILATION_TYPE_EVAL);
13389 void Script::InitLineEnds(Handle<Script> script) {
13390 Isolate* isolate = script->GetIsolate();
13391 if (!script->line_ends()->IsUndefined(isolate)) return;
13392 DCHECK_NE(Script::TYPE_WASM, script->type());
13394 Object* src_obj = script->source();
13397 script->set_line_ends(isolate->heap()->empty_fixed_array());
13402 script->set_line_ends(*array);
13405 DCHECK(script->line_ends()->IsFixedArray());
13408 bool Script::GetPositionInfo(Handle<Script> script, int position,
13412 if (script->type() == Script::TYPE_WASM) {
13414 WasmCompiledModule::cast(script->wasm_compiled_module()));
13420 InitLineEnds(script);
13421 return script->GetPositionInfo(position, info, offset_flag);
13425 bool GetPositionInfoSlow(const Script* script, int position,
13426 Script::PositionInfo* info) {
13427 if (!script->source()->IsString()) return false;
13430 String* source_string = String::cast(script->source());
13452 bool Script::GetPositionInfo(int position, PositionInfo* info,
13467 // passed, and positions beyond the end of the script return as failure.
13525 int Script::GetColumnNumber(Handle<Script> script, int code_pos) {
13527 GetPositionInfo(script, code_pos, &info, WITH_OFFSET);
13531 int Script::GetColumnNumber(int code_pos) const {
13537 int Script::GetLineNumber(Handle<Script> script, int code_pos) {
13539 GetPositionInfo(script, code_pos, &info, WITH_OFFSET);
13543 int Script::GetLineNumber(int code_pos) const {
13549 Handle<Object> Script::GetNameOrSourceURL(Handle<Script> script) {
13550 Isolate* isolate = script->GetIsolate();
13554 if (!script->source_url()->IsUndefined(isolate)) {
13555 return handle(script->source_url(), isolate);
13557 return handle(script->name(), isolate);
13561 Handle<JSObject> Script::GetWrapper(Handle<Script> script) {
13562 Isolate* isolate = script->GetIsolate();
13563 if (!script->wrapper()->IsUndefined(isolate)) {
13564 DCHECK(script->wrapper()->IsWeakCell());
13565 Handle<WeakCell> cell(WeakCell::cast(script->wrapper()));
13567 // Return a handle for the existing script wrapper from the cache.
13570 // If we found an empty WeakCell, that means the script wrapper was
13572 // so that we at least don't count double for any given script.
13575 // Construct a new script wrapper.
13580 result->set_value(*script);
13582 script->set_wrapper(*cell);
13587 MaybeHandle<SharedFunctionInfo> Script::FindSharedFunctionInfo(
13602 Script::Iterator::Iterator(Isolate* isolate)
13606 Script* Script::Iterator::Next() { return iterator_.Next<Script>(); }
13615 Script* script = script_iterator_.Next();
13616 if (script == NULL) return false;
13617 sfi_iterator_.Reset(script->shared_function_infos());
13633 if (shared->script() == *script_object) return;
13636 // Add shared function info to new script's list. If a collection occurs,
13642 Handle<Script> script = Handle<Script>::cast(script_object);
13643 list = handle(script->shared_function_infos(), isolate);
13660 Handle<Script> script = Handle<Script>::cast(script_object);
13661 script->set_shared_function_infos(*list);
13666 // Remove shared function info from old script's list.
13667 if (shared->script()->IsScript()) {
13668 Script* old_script = Script::cast(shared->script());
13680 // Finally set new script.
13729 return !script()->IsUndefined(isolate) &&
13730 !reinterpret_cast<Script*>(script())->source()->IsUndefined(isolate);
13736 Handle<String> source(String::cast(Script::cast(script())->source()));
13743 // Check that the function has a script associated with it.
13744 if (!script()->IsScript()) return false;
13809 // Get the source for the script which this function came from.
13813 reinterpret_cast<String*>(Script::cast(s->script())->source());
16498 // script source code and the start position of the calling scope.
16501 Script* script(Script::cast(shared->script()));
16502 hash ^= String::cast(script->source())->Hash();
19411 Script* ScriptFromJSValue(Object* in) {
19415 return Script::cast(jsvalue->value());
19423 Handle<Script> the_script = handle(ScriptFromJSValue(script()));
19425 Script::PositionInfo info;
19426 const Script::OffsetFlag offset_flag = Script::WITH_OFFSET;
19427 if (!Script::GetPositionInfo(the_script, start_position(), &info,
19438 Handle<Script> the_script = handle(ScriptFromJSValue(script()));
19440 Script::PositionInfo info;
19441 const Script::OffsetFlag offset_flag = Script::WITH_OFFSET;
19442 if (!Script::GetPositionInfo(the_script, start_position(), &info,
19451 Handle<Script> the_script = handle(ScriptFromJSValue(script()));
19454 if (the_script->type() == Script::TYPE_WASM) {
19458 Script::PositionInfo info;
19459 const Script::OffsetFlag offset_flag = Script::WITH_OFFSET;
19460 if (!Script::GetPositionInfo(the_script, start_position(), &info,
19997 Handle<Script> script(
19998 Script::cast(JSFunction::cast(module->code())->shared()->script()),
20000 MessageLocation new_loc(script, entry->beg_pos(), entry->end_pos());
20042 Handle<Script> script(
20043 Script::cast(JSFunction::cast(module->code())->shared()->script()),
20045 MessageLocation new_loc(script, entry->beg_pos(), entry->end_pos());
20152 Handle<Script> script(
20153 Script::cast(JSFunction::cast(module->code())->shared()->script()),
20155 MessageLocation loc(script, entry->beg_pos(), entry->end_pos());
20172 Handle<Script> script(
20173 Script::cast(JSFunction::cast(module->code())->shared()->script()),
20175 MessageLocation loc(script, entry->beg_pos(), entry->end_pos());