Lines Matching full:handle
24 Handle<AccessorInfo> Accessors::MakeAccessor(
26 Handle<Name> name,
31 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();
70 static V8_INLINE bool CheckForName(Handle<Name> name,
71 Handle<String> property_name,
86 Handle<Name> name,
96 Handle<Map> map = type->AsClass()->Map();
129 Handle<Name> name,
134 bool Accessors::IsJSObjectFieldAccessor<HeapType>(Handle<HeapType> type,
135 Handle<Name> name,
141 v8::Local<v8::Name> name, Handle<Object> value) {
142 Handle<Object> holder = Utils::OpenHandle(*info.Holder());
143 Handle<Object> receiver = Utils::OpenHandle(*info.This());
146 Handle<JSObject> object = Handle<JSObject>::cast(receiver);
169 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(result, isolate)));
178 Handle<JSObject> object = Utils::OpenHandle(*info.This());
179 Handle<Object> value = Utils::OpenHandle(*val);
190 Handle<AccessorInfo> Accessors::ArgumentsIteratorInfo(
192 Handle<Name> name(isolate->native_context()->iterator_symbol(), isolate);
204 Handle<Object> Accessors::FlattenNumber(Isolate* isolate,
205 Handle<Object> value) {
207 Handle<JSValue> wrapper = Handle<JSValue>::cast(value);
211 return handle(wrapper->value(), isolate);
226 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(result, isolate)));
236 Handle<JSObject> object = Utils::OpenHandle(*info.This());
237 Handle<Object> value = Utils::OpenHandle(*val);
244 Handle<JSArray> array_handle = Handle<JSArray>::cast(object);
246 Handle<Object> uint32_v;
252 Handle<Object> number_v;
265 Handle<Object> exception;
277 Handle<AccessorInfo> Accessors::ArrayLengthInfo(
311 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(result, isolate)));
323 Handle<AccessorInfo> Accessors::StringLengthInfo(
346 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(res, isolate)));
358 Handle<AccessorInfo> Accessors::ScriptColumnOffsetInfo(
360 Handle<String> name(isolate->factory()->InternalizeOneByteString(
383 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(id, isolate)));
395 Handle<AccessorInfo> Accessors::ScriptIdInfo(
397 Handle<String> name(
420 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(source, isolate)));
432 Handle<AccessorInfo> Accessors::ScriptNameInfo(
455 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(source, isolate)));
467 Handle<AccessorInfo> Accessors::ScriptSourceInfo(
490 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(res, isolate)));
502 Handle<AccessorInfo> Accessors::ScriptLineOffsetInfo(
504 Handle<String> name(isolate->factory()->InternalizeOneByteString(
527 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(res, isolate)));
539 Handle<AccessorInfo> Accessors::ScriptTypeInfo(
541 Handle<String> name(
565 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(res, isolate)));
577 Handle<AccessorInfo> Accessors::ScriptCompilationTypeInfo(
579 Handle<String> name(isolate->factory()->InternalizeOneByteString(
599 Handle<Object> object = Utils::OpenHandle(*info.This());
600 Handle<Script> script(
601 Script::cast(Handle<JSValue>::cast(object)->value()), isolate);
604 Handle<FixedArray> line_ends(FixedArray::cast(script->line_ends()));
608 Handle<JSArray> js_array =
622 Handle<AccessorInfo> Accessors::ScriptLineEndsInfo(
624 Handle<String> name(isolate->factory()->InternalizeOneByteString(
647 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(url, isolate)));
659 Handle<AccessorInfo> Accessors::ScriptSourceUrlInfo(
683 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(url, isolate)));
695 Handle<AccessorInfo> Accessors::ScriptSourceMappingUrlInfo(
718 info.GetReturnValue().Set(Utils::ToLocal(Handle<Object>(res, isolate)));
730 Handle<AccessorInfo> Accessors::ScriptContextDataInfo(
732 Handle<String> name(isolate->factory()->InternalizeOneByteString(
752 Handle<Object> object = Utils::OpenHandle(*info.This());
753 Handle<Script> script(
754 Script::cast(Handle<JSValue>::cast(object)->value()), isolate);
755 Handle<Object> result = isolate->factory()->undefined_value();
757 Handle<SharedFunctionInfo> eval_from_shared(
760 Handle<Script> eval_from_script(Script::cast(eval_from_shared->script()));
777 Handle<AccessorInfo> Accessors::ScriptEvalFromScriptInfo(
779 Handle<String> name(isolate->factory()->InternalizeOneByteString(
799 Handle<Object> object = Utils::OpenHandle(*info.This());
800 Handle<Script> script(
801 Script::cast(Handle<JSValue>::cast(object)->value()), isolate);
802 Handle<Object> result = isolate->factory()->undefined_value();
804 Handle<Code> code(SharedFunctionInfo::cast(
806 result = Handle<Object>(
823 Handle<AccessorInfo> Accessors::ScriptEvalFromScriptPositionInfo(
825 Handle<String> name(isolate->factory()->InternalizeOneByteString(
845 Handle<Object> object = Utils::OpenHandle(*info.This());
846 Handle<Script> script(
847 Script::cast(Handle<JSValue>::cast(object)->value()), isolate);
848 Handle<Object> result;
849 Handle<SharedFunctionInfo> shared(
853 result = Handle<Object>(shared->name(), isolate);
855 result = Handle<Object>(shared->inferred_name(), isolate);
869 Handle<AccessorInfo> Accessors::ScriptEvalFromFunctionNameInfo(
871 Handle<String> name(isolate->factory()->InternalizeOneByteString(
885 static Handle<Object> GetFunctionPrototype(Isolate* isolate,
886 Handle<JSFunction> function) {
888 Handle<Object> proto = isolate->factory()->NewFunctionPrototype(function);
891 return Handle<Object>(function->prototype(), isolate);
895 static Handle<Object> SetFunctionPrototype(Isolate* isolate,
896 Handle<JSFunction> function,
897 Handle<Object> value) {
898 Handle<Object> old_value;
902 old_value = handle(function->prototype(), isolate);
919 Handle<Object> Accessors::FunctionGetPrototype(Handle<JSFunction> function) {
924 Handle<Object> Accessors::FunctionSetPrototype(Handle<JSFunction> function,
925 Handle<Object> prototype) {
937 Handle<JSFunction> function =
938 Handle<JSFunction>::cast(Utils::OpenHandle(*info.Holder()));
939 Handle<Object> result = GetFunctionPrototype(isolate, function);
950 Handle<Object> value = Utils::OpenHandle(*val);
954 Handle<JSFunction> object =
955 Handle<JSFunction>::cast(Utils::OpenHandle(*info.Holder()));
960 Handle<AccessorInfo> Accessors::FunctionPrototypeInfo(
980 Handle<JSFunction> function =
981 Handle<JSFunction>::cast(Utils::OpenHandle(*info.Holder()));
996 Handle<Object> result(Smi::FromInt(length), isolate);
1010 Handle<AccessorInfo> Accessors::FunctionLengthInfo(
1030 Handle<JSFunction> function =
1031 Handle<JSFunction>::cast(Utils::OpenHandle(*info.Holder()));
1032 Handle<Object> result(function->shared()->name(), isolate);
1046 Handle<AccessorInfo> Accessors::FunctionNameInfo(
1061 static Handle<Object> ArgumentsForInlinedFunction(
1063 Handle<JSFunction> inlined_function,
1073 Handle<JSObject> arguments =
1075 Handle<FixedArray> array = factory->NewFixedArray(args_count);
1078 Handle<Object> value = slot_refs.GetNext(isolate, 0);
1090 Handle<JSFunction> function) {
1101 Handle<Object> GetFunctionArguments(Isolate* isolate,
1102 Handle<JSFunction> function) {
1121 Handle<ScopeInfo> scope_info(function->shared()->scope_info());
1125 Handle<Object> arguments(frame->GetExpression(index), isolate);
1139 Handle<JSObject> arguments = isolate->factory()->NewArgumentsObject(
1141 Handle<FixedArray> array = isolate->factory()->NewFixedArray(length);
1157 Handle<Object> Accessors::FunctionGetArguments(Handle<JSFunction> function) {
1167 Handle<JSFunction> function =
1168 Handle<JSFunction>::cast(Utils::OpenHandle(*info.Holder()));
1169 Handle<Object> result = GetFunctionArguments(isolate, function);
1183 Handle<AccessorInfo> Accessors::FunctionArgumentsInfo(
1257 Handle<JSFunction> function) {
1301 return Handle<JSFunction>(caller);
1310 Handle<JSFunction> function =
1311 Handle<JSFunction>::cast(Utils::OpenHandle(*info.Holder()));
1312 Handle<Object> result;
1315 Handle<JSFunction> caller;
1334 Handle<AccessorInfo> Accessors::FunctionCallerInfo(
1358 Handle<String> name = v8::Utils::OpenHandle(*property);
1360 Handle<Object> exception;
1371 info.GetReturnValue().Set(v8::Utils::ToLocal(Handle<Object>(value, isolate)));
1386 Handle<String> name = v8::Utils::OpenHandle(*property);
1387 Handle<Object> exception;
1402 Handle<AccessorInfo> Accessors::MakeModuleExport(
1403 Handle<String> name,
1408 Handle<ExecutableAccessorInfo> info = factory->NewExecutableAccessorInfo();
1414 Handle<Object> getter = v8::FromCData(isolate, &ModuleGetExport);
1415 Handle<Object> setter = v8::FromCData(isolate, &ModuleSetExport);