Home | History | Annotate | Download | only in src

Lines Matching refs:Handle

23 Handle<AccessorInfo> Accessors::MakeAccessor(
25 Handle<Name> name,
30 Handle<ExecutableAccessorInfo> info = factory->NewExecutableAccessorInfo();
36 Handle<Object> get = v8::FromCData(isolate, getter);
37 Handle<Object> set = v8::FromCData(isolate, setter);
44 Handle<ExecutableAccessorInfo> Accessors::CloneAccessor(
46 Handle<ExecutableAccessorInfo> accessor) {
48 Handle<ExecutableAccessorInfo> info = factory->NewExecutableAccessorInfo();
59 static V8_INLINE bool CheckForName(Handle<Name> name,
60 Handle<String> property_name,
73 bool Accessors::IsJSObjectFieldAccessor(Handle<Map> map, Handle<Name> name,
96 bool Accessors::IsJSArrayBufferViewFieldAccessor(Handle<Map> map,
97 Handle<Name> name,
119 Handle<Object> proto = Handle<Object>(map->prototype(), isolate);
155 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(result, isolate)));
164 Handle<JSObject> object_handle =
165 Handle<JSObject>::cast(Utils::OpenHandle(*info.This()));
166 Handle<Object> value_handle = Utils::OpenHandle(*val);
167 Handle<Name> name_handle = Utils::OpenHandle(*name);
177 Handle<AccessorInfo> Accessors::ArgumentsIteratorInfo(
179 Handle<Name> name = isolate->factory()->iterator_symbol();
198 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(result, isolate)));
209 Handle<JSReceiver> object = Utils::OpenHandle(*info.This());
210 Handle<JSArray> array = Handle<JSArray>::cast(object);
211 Handle<Object> length_obj = Utils::OpenHandle(*val);
225 Handle<AccessorInfo> Accessors::ArrayLengthInfo(
258 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(result, isolate)));
270 Handle<AccessorInfo> Accessors::StringLengthInfo(
294 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(res, isolate)));
306 Handle<AccessorInfo> Accessors::ScriptColumnOffsetInfo(
308 Handle<String> name(isolate->factory()->InternalizeOneByteString(
331 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(id, isolate)));
343 Handle<AccessorInfo> Accessors::ScriptIdInfo(
345 Handle<String> name(
368 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(source, isolate)));
380 Handle<AccessorInfo> Accessors::ScriptNameInfo(
403 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(source, isolate)));
415 Handle<AccessorInfo> Accessors::ScriptSourceInfo(
439 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(res, isolate)));
451 Handle<AccessorInfo> Accessors::ScriptLineOffsetInfo(
453 Handle<String> name(isolate->factory()->InternalizeOneByteString(
477 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(res, isolate)));
489 Handle<AccessorInfo> Accessors::ScriptTypeInfo(
491 Handle<String> name(
515 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(res, isolate)));
527 Handle<AccessorInfo> Accessors::ScriptCompilationTypeInfo(
529 Handle<String> name(isolate->factory()->InternalizeOneByteString(
549 Handle<Object> object = Utils::OpenHandle(*info.This());
550 Handle<Script> script(
551 Script::cast(Handle<JSValue>::cast(object)->value()), isolate);
554 Handle<FixedArray> line_ends(FixedArray::cast(script->line_ends()));
558 Handle<JSArray> js_array =
572 Handle<AccessorInfo> Accessors::ScriptLineEndsInfo(
574 Handle<String> name(isolate->factory()->InternalizeOneByteString(
597 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(url, isolate)));
609 Handle<AccessorInfo> Accessors::ScriptSourceUrlInfo(
633 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(url, isolate)));
645 Handle<AccessorInfo> Accessors::ScriptSourceMappingUrlInfo(
670 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(res, isolate)));
681 Handle<AccessorInfo> Accessors::ScriptIsEmbedderDebugScriptInfo(
683 Handle<String> name(isolate->factory()->InternalizeOneByteString(
703 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(res, isolate)));
715 Handle<AccessorInfo> Accessors::ScriptContextDataInfo(
717 Handle<String> name(isolate->factory()->InternalizeOneByteString(
737 Handle<Object> object = Utils::OpenHandle(*info.This());
738 Handle<Script> script(
739 Script::cast(Handle<JSValue>::cast(object)->value()), isolate);
740 Handle<Object> result = isolate->factory()->undefined_value();
742 Handle<SharedFunctionInfo> eval_from_shared(
745 Handle<Script> eval_from_script(Script::cast(eval_from_shared->script()));
762 Handle<AccessorInfo> Accessors::ScriptEvalFromScriptInfo(
764 Handle<String> name(isolate->factory()->InternalizeOneByteString(
784 Handle<Object> object = Utils::OpenHandle(*info.This());
785 Handle<Script> script(
786 Script::cast(Handle<JSValue>::cast(object)->value()), isolate);
787 Handle<Object> result = isolate->factory()->undefined_value();
789 Handle<Code> code(SharedFunctionInfo::cast(
791 result = Handle<Object>(Smi::FromInt(code->SourcePosition(
808 Handle<AccessorInfo> Accessors::ScriptEvalFromScriptPositionInfo(
810 Handle<String> name(isolate->factory()->InternalizeOneByteString(
830 Handle<Object> object = Utils::OpenHandle(*info.This());
831 Handle<Script> script(
832 Script::cast(Handle<JSValue>::cast(object)->value()), isolate);
833 Handle<Object> result;
834 Handle<SharedFunctionInfo> shared(
838 result = Handle<Object>(shared->name(), isolate);
840 result = Handle<Object>(shared->inferred_name(), isolate);
854 Handle<AccessorInfo> Accessors::ScriptEvalFromFunctionNameInfo(
856 Handle<String> name(isolate->factory()->InternalizeOneByteString(
870 static Handle<Object> GetFunctionPrototype(Isolate* isolate,
871 Handle<JSFunction> function) {
873 Handle<Object> proto = isolate->factory()->NewFunctionPrototype(function);
876 return Handle<Object>(function->prototype(), isolate);
881 Isolate* isolate, Handle<JSFunction> function, Handle<Object> value) {
882 Handle<Object> old_value;
886 old_value = handle(function->prototype(), isolate);
904 MaybeHandle<Object> Accessors::FunctionSetPrototype(Handle<JSFunction> function,
905 Handle<Object> prototype) {
917 Handle<JSFunction> function =
918 Handle<JSFunction>::cast(Utils::OpenHandle(*info.Holder()));
919 Handle<Object> result = GetFunctionPrototype(isolate, function);
930 Handle<Object> value = Utils::OpenHandle(*val);
931 Handle<JSFunction> object =
932 Handle<JSFunction>::cast(Utils::OpenHandle(*info.Holder()));
939 Handle<AccessorInfo> Accessors::FunctionPrototypeInfo(
959 Handle<JSFunction> function =
960 Handle<JSFunction>::cast(Utils::OpenHandle(*info.Holder()));
975 Handle<Object> result(Smi::FromInt(length), isolate);
981 Isolate* isolate, Handle<JSObject> object, Handle<Name> name,
982 Handle<Object> value, bool is_observed, Handle<Object> old_value) {
997 Isolate* isolate, Handle<JSFunction> function, Handle<Object> value) {
998 Handle<Object> old_value;
1001 old_value = handle(Smi::FromInt(function->shared()->length()), isolate);
1016 Handle
1018 Handle<JSFunction> object =
1019 Handle<JSFunction>::cast(Utils::OpenHandle(*info.Holder()));
1026 Handle<AccessorInfo> Accessors::FunctionLengthInfo(
1046 Handle<JSFunction> function =
1047 Handle<JSFunction>::cast(Utils::OpenHandle(*info.Holder()));
1048 Handle<Object> result;
1052 result = handle(function->shared()->name(), isolate);
1059 Isolate* isolate, Handle<JSFunction> function, Handle<Object> value) {
1060 Handle<Object> old_value;
1063 old_value = handle(function->shared()->name(), isolate);
1078 Handle<Object> value = Utils::OpenHandle(*val);
1080 Handle<JSFunction> object =
1081 Handle<JSFunction>::cast(Utils::OpenHandle(*info.Holder()));
1088 Handle<AccessorInfo> Accessors::FunctionNameInfo(
1103 static Handle<Object> ArgumentsForInlinedFunction(
1105 Handle<JSFunction> inlined_function,
1126 Handle<JSObject> arguments =
1128 Handle<FixedArray> array = factory->NewFixedArray(argument_count);
1134 Handle<Object> value = iter->GetValue();
1150 Handle<JSFunction> function) {
1161 Handle<Object> GetFunctionArguments(Isolate* isolate,
1162 Handle<JSFunction> function) {
1186 Handle<JSObject> arguments = isolate->factory()->NewArgumentsObject(
1188 Handle<FixedArray> array = isolate->factory()->NewFixedArray(length);
1204 Handle<Object> Accessors::FunctionGetArguments(Handle<JSFunction> function) {
1214 Handle<JSFunction> function =
1215 Handle<JSFunction>::cast(Utils::OpenHandle(*info.Holder()));
1216 Handle<Object> result = GetFunctionArguments(isolate, function);
1230 Handle<AccessorInfo> Accessors::FunctionArgumentsInfo(
1304 Handle<JSFunction> function) {
1342 return Handle<JSFunction>(caller);
1351 Handle<JSFunction> function =
1352 Handle<JSFunction>::cast(Utils::OpenHandle(*info.Holder()));
1353 Handle<Object> result;
1356 Handle<JSFunction> caller;
1375 Handle<AccessorInfo> Accessors::FunctionCallerInfo(
1400 Handle<String> name = v8::Utils::OpenHandle(*property);
1402 Handle<Object> exception = isolate->factory()->NewReferenceError(
1409 Handle<String> name = v8::Utils::OpenHandle(*property);
1411 Handle<Object> exception = isolate->factory()->NewReferenceError(
1416 info.GetReturnValue().Set(v8::Utils::ToLocal(Handle<Object>(value, isolate)));
1432 Handle<String> name = v8::Utils::OpenHandle(*property);
1433 Handle<Object> exception = isolate->factory()->NewReferenceError(
1440 Handle<String> name = v8::Utils::OpenHandle(*property);
1441 Handle<Object> exception = isolate->factory()->NewReferenceError(
1450 Handle<AccessorInfo> Accessors::MakeModuleExport(
1451 Handle<String> name,
1456 Handle<ExecutableAccessorInfo> info = factory->NewExecutableAccessorInfo();
1462 Handle<Object> getter = v8::FromCData(isolate, &ModuleGetExport);
1463 Handle<Object> setter = v8::FromCData(isolate, &ModuleSetExport);