• Home
  • Raw
  • Download

Lines Matching refs:vm

99     Local(const EcmaVM *vm, const Global<T> &current);
101 Local(const EcmaVM *vm, const CopyableGlobal<T> &current);
179 CopyableGlobal(const EcmaVM *vm, const Local<S> &current);
181 CopyableGlobal(const EcmaVM *vm, const Local<T> &current);
277 Global(const EcmaVM *vm, const Local<S> &current);
279 Global(const EcmaVM *vm, const Global<S> &current);
291 Local<T> ToLocal(const EcmaVM *vm) const in ToLocal() argument
293 return Local<T>(vm, *this); in ToLocal()
341 explicit LocalScope(const EcmaVM *vm);
345 inline LocalScope(const EcmaVM *vm, JSTaggedType value);
356 explicit EscapeLocalScope(const EcmaVM *vm);
378 explicit JSExecutionScope(const EcmaVM *vm);
390 static Local<PrimitiveRef> Undefined(const EcmaVM *vm);
391 static Local<PrimitiveRef> Null(const EcmaVM *vm);
392 static Local<PrimitiveRef> True(const EcmaVM *vm);
393 static Local<PrimitiveRef> False(const EcmaVM *vm);
396 int64_t IntegerValue(const EcmaVM *vm);
397 uint32_t Uint32Value(const EcmaVM *vm);
398 int32_t Int32Value(const EcmaVM *vm);
400 Local<NumberRef> ToNumber(const EcmaVM *vm);
401 Local<BooleanRef> ToBoolean(const EcmaVM *vm);
402 Local<StringRef> ToString(const EcmaVM *vm);
403 Local<ObjectRef> ToObject(const EcmaVM *vm);
404 Local<NativePointerRef> ToNativePointer(const EcmaVM *vm);
419 bool IsArray(const EcmaVM *vm);
420 bool IsJSArray(const EcmaVM *vm);
479 bool IsStrictEquals(const EcmaVM *vm, Local<JSValueRef> value);
480 Local<StringRef> Typeof(const EcmaVM *vm);
481 bool InstanceOf(const EcmaVM *vm, Local<JSValueRef> value);
510 Local<JSValueRef> GetValue(const EcmaVM *vm);
515 static Local<IntegerRef> New(const EcmaVM *vm, int input);
516 static Local<IntegerRef> NewFromUnsigned(const EcmaVM *vm, unsigned int input);
522 static Local<NumberRef> New(const EcmaVM *vm, double input);
523 static Local<NumberRef> New(const EcmaVM *vm, int32_t input);
524 static Local<NumberRef> New(const EcmaVM *vm, uint32_t input);
525 static Local<NumberRef> New(const EcmaVM *vm, int64_t input);
532 static Local<BigIntRef> New(const EcmaVM *vm, uint64_t input);
533 static Local<BigIntRef> New(const EcmaVM *vm, int64_t input);
534 …static Local<JSValueRef> CreateBigWords(const EcmaVM *vm, bool sign, uint32_t size, const uint64_t…
535 void BigIntToInt64(const EcmaVM *vm, int64_t *cValue, bool *lossless);
536 void BigIntToUint64(const EcmaVM *vm, uint64_t *cValue, bool *lossless);
543 static Local<BooleanRef> New(const EcmaVM *vm, bool input);
554 static Local<StringRef> NewFromUtf8(const EcmaVM *vm, const char *utf8, int length = -1);
555 static Local<StringRef> NewFromUtf16(const EcmaVM *vm, const char16_t *utf16, int length = -1);
558 int32_t Utf8Length(const EcmaVM *vm);
562 static Local<StringRef> GetNapiWrapperString(const EcmaVM *vm);
567 static Local<SymbolRef> New(const EcmaVM *vm, Local<StringRef> description);
568 Local<StringRef> GetDescription(const EcmaVM *vm);
574 …static Local<NativePointerRef> New(const EcmaVM *vm, void *nativePointer, size_t nativeBindingsize…
575 …static Local<NativePointerRef> New(const EcmaVM *vm, void *nativePointer, NativePointerCallback ca…
638 Local<JSValueRef> GetValue(const EcmaVM *vm) const in GetValue() argument
641 return JSValueRef::Undefined(vm); in GetValue()
653 Local<JSValueRef> GetGetter(const EcmaVM *vm) const in GetGetter() argument
656 return JSValueRef::Undefined(vm); in GetGetter()
668 Local<JSValueRef> GetSetter(const EcmaVM *vm) const in GetSetter() argument
671 return JSValueRef::Undefined(vm); in GetSetter()
703 static Local<ObjectRef> New(const EcmaVM *vm);
704 static Local<ObjectRef> New(const EcmaVM *vm, void *attach, void *detach);
705 bool Set(const EcmaVM *vm, void *attach, void *detach);
706 bool Set(const EcmaVM *vm, Local<JSValueRef> key, Local<JSValueRef> value);
707 bool Set(const EcmaVM *vm, uint32_t key, Local<JSValueRef> value);
708 bool SetAccessorProperty(const EcmaVM *vm, Local<JSValueRef> key, Local<FunctionRef> getter,
710 Local<JSValueRef> Get(const EcmaVM *vm, Local<JSValueRef> key);
711 Local<JSValueRef> Get(const EcmaVM *vm, int32_t key);
713 bool GetOwnProperty(const EcmaVM *vm, Local<JSValueRef> key, PropertyAttribute &property);
714 Local<ArrayRef> GetOwnPropertyNames(const EcmaVM *vm);
715 Local<ArrayRef> GetAllPropertyNames(const EcmaVM *vm, uint32_t filter);
716 Local<ArrayRef> GetOwnEnumerablePropertyNames(const EcmaVM *vm);
717 Local<JSValueRef> GetPrototype(const EcmaVM *vm);
718 bool SetPrototype(const EcmaVM *vm, Local<ObjectRef> prototype);
720 bool DefineProperty(const EcmaVM *vm, Local<JSValueRef> key, PropertyAttribute attribute);
722 bool Has(const EcmaVM *vm, Local<JSValueRef> key);
723 bool Has(const EcmaVM *vm, uint32_t key);
725 bool Delete(const EcmaVM *vm, Local<JSValueRef> key);
726 bool Delete(const EcmaVM *vm, uint32_t key);
728 Local<JSValueRef> Freeze(const EcmaVM *vm);
729 Local<JSValueRef> Seal(const EcmaVM *vm);
743 … static Local<FunctionRef> New(EcmaVM *vm, FunctionCallback nativeFunc, Deleter deleter = nullptr,
745 …static Local<FunctionRef> NewClassFunction(EcmaVM *vm, FunctionCallback nativeFunc, Deleter delete…
748 …Local<JSValueRef> Call(const EcmaVM *vm, Local<JSValueRef> thisObj, const Local<JSValueRef> argv[],
750 Local<JSValueRef> Constructor(const EcmaVM *vm, const Local<JSValueRef> argv[], int32_t length);
752 Local<JSValueRef> GetFunctionPrototype(const EcmaVM *vm);
755 bool Inherit(const EcmaVM *vm, Local<FunctionRef> parent);
756 void SetName(const EcmaVM *vm, Local<StringRef> name);
757 Local<StringRef> GetName(const EcmaVM *vm);
758 Local<StringRef> GetSourceCode(const EcmaVM *vm, int lineNumber);
759 bool IsNative(const EcmaVM *vm);
764 static Local<ArrayRef> New(const EcmaVM *vm, uint32_t length = 0);
765 uint32_t Length(const EcmaVM *vm);
766 …static bool SetValueAt(const EcmaVM *vm, Local<JSValueRef> obj, uint32_t index, Local<JSValueRef> …
767 static Local<JSValueRef> GetValueAt(const EcmaVM *vm, Local<JSValueRef> obj, uint32_t index);
772 Local<PromiseRef> Catch(const EcmaVM *vm, Local<FunctionRef> handler);
773 Local<PromiseRef> Then(const EcmaVM *vm, Local<FunctionRef> handler);
774 Local<PromiseRef> Finally(const EcmaVM *vm, Local<FunctionRef> handler);
775 …Local<PromiseRef> Then(const EcmaVM *vm, Local<FunctionRef> onFulfilled, Local<FunctionRef> onReje…
780 static Local<PromiseCapabilityRef> New(const EcmaVM *vm);
781 bool Resolve(const EcmaVM *vm, Local<JSValueRef> value);
782 bool Reject(const EcmaVM *vm, Local<JSValueRef> reason);
783 Local<PromiseRef> GetPromise(const EcmaVM *vm);
788 static Local<ArrayBufferRef> New(const EcmaVM *vm, int32_t length);
789 …static Local<ArrayBufferRef> New(const EcmaVM *vm, void *buffer, int32_t length, const Deleter &de…
792 int32_t ByteLength(const EcmaVM *vm);
795 void Detach(const EcmaVM *vm);
801 static Local<BufferRef> New(const EcmaVM *vm, int32_t length);
802 …static Local<BufferRef> New(const EcmaVM *vm, void *buffer, int32_t length, const Deleter &deleter,
805 int32_t ByteLength(const EcmaVM *vm);
812 …static Local<DataViewRef> New(const EcmaVM *vm, Local<ArrayBufferRef> arrayBuffer, uint32_t byteOf…
816 Local<ArrayBufferRef> GetArrayBuffer(const EcmaVM *vm);
821 uint32_t ByteLength(const EcmaVM *vm);
822 uint32_t ByteOffset(const EcmaVM *vm);
823 uint32_t ArrayLength(const EcmaVM *vm);
824 Local<ArrayBufferRef> GetArrayBuffer(const EcmaVM *vm);
829 …static Local<Int8ArrayRef> New(const EcmaVM *vm, Local<ArrayBufferRef> buffer, int32_t byteOffset,…
834 …static Local<Uint8ArrayRef> New(const EcmaVM *vm, Local<ArrayBufferRef> buffer, int32_t byteOffset…
839 …static Local<Uint8ClampedArrayRef> New(const EcmaVM *vm, Local<ArrayBufferRef> buffer, int32_t byt…
845 …static Local<Int16ArrayRef> New(const EcmaVM *vm, Local<ArrayBufferRef> buffer, int32_t byteOffset…
850 …static Local<Uint16ArrayRef> New(const EcmaVM *vm, Local<ArrayBufferRef> buffer, int32_t byteOffse…
856 …static Local<Int32ArrayRef> New(const EcmaVM *vm, Local<ArrayBufferRef> buffer, int32_t byteOffset…
861 …static Local<Uint32ArrayRef> New(const EcmaVM *vm, Local<ArrayBufferRef> buffer, int32_t byteOffse…
867 …static Local<Float32ArrayRef> New(const EcmaVM *vm, Local<ArrayBufferRef> buffer, int32_t byteOffs…
873 …static Local<Float64ArrayRef> New(const EcmaVM *vm, Local<ArrayBufferRef> buffer, int32_t byteOffs…
879 …static Local<BigInt64ArrayRef> New(const EcmaVM *vm, Local<ArrayBufferRef> buffer, int32_t byteOff…
885 …static Local<BigUint64ArrayRef> New(const EcmaVM *vm, Local<ArrayBufferRef> buffer, int32_t byteOf…
891 Local<StringRef> GetOriginalSource(const EcmaVM *vm);
893 Local<JSValueRef> IsGlobal(const EcmaVM *vm);
894 Local<JSValueRef> IsIgnoreCase(const EcmaVM *vm);
895 Local<JSValueRef> IsMultiline(const EcmaVM *vm);
896 Local<JSValueRef> IsDotAll(const EcmaVM *vm);
897 Local<JSValueRef> IsUtf16(const EcmaVM *vm);
898 Local<JSValueRef> IsStick(const EcmaVM *vm);
903 static Local<DateRef> New(const EcmaVM *vm, double time);
904 Local<StringRef> ToString(const EcmaVM *vm);
910 Local<JSValueRef> GetHandler(const EcmaVM *vm);
911 Local<JSValueRef> GetTarget(const EcmaVM *vm);
919 Local<JSValueRef> Get(const EcmaVM *vm, Local<JSValueRef> key);
920 Local<JSValueRef> GetKey(const EcmaVM *vm, int entry);
921 Local<JSValueRef> GetValue(const EcmaVM *vm, int entry);
922 static Local<MapRef> New(const EcmaVM *vm);
923 void Set(const EcmaVM *vm, Local<JSValueRef> key, Local<JSValueRef> value);
930 Local<JSValueRef> GetKey(const EcmaVM *vm, int entry);
931 Local<JSValueRef> GetValue(const EcmaVM *vm, int entry);
938 Local<JSValueRef> GetValue(const EcmaVM *vm, int entry);
945 Local<JSValueRef> GetValue(const EcmaVM *vm, int entry);
951 Local<JSValueRef> GetKind(const EcmaVM *vm);
957 Local<JSValueRef> GetKind(const EcmaVM *vm);
967 Local<JSValueRef> GetGeneratorState(const EcmaVM *vm);
968 Local<JSValueRef> GetGeneratorFunction(const EcmaVM *vm);
969 Local<JSValueRef> GetGeneratorReceiver(const EcmaVM *vm);
974 Local<JSValueRef> GetCompareFunction(const EcmaVM *vm);
979 Local<JSValueRef> GetFormatFunction(const EcmaVM *vm);
984 Local<JSValueRef> GetFormatFunction(const EcmaVM *vm);
989 static Local<JSValueRef> Parse(const EcmaVM *vm, Local<StringRef> string);
990 static Local<JSValueRef> Stringify(const EcmaVM *vm, Local<JSValueRef> json);
995 static Local<JSValueRef> Error(const EcmaVM *vm, Local<StringRef> message);
996 static Local<JSValueRef> RangeError(const EcmaVM *vm, Local<StringRef> message);
997 static Local<JSValueRef> ReferenceError(const EcmaVM *vm, Local<StringRef> message);
998 static Local<JSValueRef> SyntaxError(const EcmaVM *vm, Local<StringRef> message);
999 static Local<JSValueRef> TypeError(const EcmaVM *vm, Local<StringRef> message);
1000 static Local<JSValueRef> AggregateError(const EcmaVM *vm, Local<StringRef> message);
1001 static Local<JSValueRef> EvalError(const EcmaVM *vm, Local<StringRef> message);
1002 static Local<JSValueRef> OOMError(const EcmaVM *vm, Local<StringRef> message);
1300 static void LoadAotFile(EcmaVM *vm, const std::string &moduleName);
1302 static EcmaContext *CreateJSContext(EcmaVM *vm);
1303 static void SwitchCurrentContext(EcmaVM *vm, EcmaContext *context);
1304 static void DestroyJSContext(EcmaVM *vm, EcmaContext *context);
1307 static bool ExecuteInContext(EcmaVM *vm, const std::string &fileName, const std::string &entry,
1310 …static bool Execute(EcmaVM *vm, const std::string &fileName, const std::string &entry, bool needUp…
1311 static bool Execute(EcmaVM *vm, const uint8_t *data, int32_t size, const std::string &entry,
1314 …static bool ExecuteModuleBuffer(EcmaVM *vm, const uint8_t *data, int32_t size, const std::string &…
1316 …static bool ExecuteModuleFromBuffer(EcmaVM *vm, const void *data, int32_t size, const std::string …
1317 …static Local<ObjectRef> GetExportObject(EcmaVM *vm, const std::string &file, const std::string &ke…
1318 …static Local<ObjectRef> GetExportObjectFromBuffer(EcmaVM *vm, const std::string &file, const std::…
1327 static bool ExecuteSecure(EcmaVM *vm, uint8_t *data, int32_t size, const std::string &entry,
1335 …static bool ExecuteModuleBufferSecure(EcmaVM *vm, uint8_t *data, int32_t size, const std::string &…
1339 static Local<ObjectRef> GetGlobalObject(const EcmaVM *vm);
1340 static void ExecutePendingJob(const EcmaVM *vm);
1344 static void TriggerGC(const EcmaVM *vm, TRIGGER_GC_TYPE gcType = TRIGGER_GC_TYPE::SEMI_GC);
1346 static void ThrowException(const EcmaVM *vm, Local<JSValueRef> error);
1347 static void PrintExceptionInfo(const EcmaVM *vm);
1348 static Local<ObjectRef> GetAndClearUncaughtException(const EcmaVM *vm);
1349 static Local<ObjectRef> GetUncaughtException(const EcmaVM *vm);
1350 static bool HasPendingException(const EcmaVM *vm);
1351 static void EnableUserUncaughtErrorHandler(EcmaVM *vm);
1352 static bool StartDebugger(EcmaVM *vm, const DebugOption &option, int32_t instanceId = 0,
1354 static bool StopDebugger(EcmaVM *vm);
1355 static bool IsMixedDebugEnabled(const EcmaVM *vm);
1356 static void NotifyNativeCalling(const EcmaVM *vm, const void *nativeAddress);
1358 … static void* SerializeValue(const EcmaVM *vm, Local<JSValueRef> data, Local<JSValueRef> transfer);
1359 static Local<JSValueRef> DeserializeValue(const EcmaVM *vm, void *recoder, void *hint);
1361 static void SetHostPromiseRejectionTracker(EcmaVM *vm, void *cb, void* data);
1362 static void SetHostResolveBufferTracker(EcmaVM *vm,
1364 …static void SetUnloadNativeModuleCallback(EcmaVM *vm, const std::function<bool(const std::string &…
1365 static void SetNativePtrGetter(EcmaVM *vm, void* cb);
1366 static void SetHostEnqueueJob(const EcmaVM* vm, Local<JSValueRef> cb);
1374 static void PreFork(EcmaVM *vm);
1375 static void PostFork(EcmaVM *vm, const RuntimeOption &option);
1379 …static PatchErrorCode LoadPatch(EcmaVM *vm, const std::string &patchFileName, const std::string &b…
1380 static PatchErrorCode LoadPatch(EcmaVM *vm,
1383 static PatchErrorCode UnloadPatch(EcmaVM *vm, const std::string &patchFileName);
1385 …static bool IsQuickFixCausedException(EcmaVM *vm, Local<ObjectRef> exception, const std::string &p…
1387 static void RegisterQuickFixQueryFunc(EcmaVM *vm, std::function<bool(std::string baseFileName,
1391 static bool IsBundle(EcmaVM *vm);
1392 static void SetBundle(EcmaVM *vm, bool value);
1393 static void SetAssetPath(EcmaVM *vm, const std::string &assetPath);
1395 static void SetLoop(EcmaVM *vm, void *loop);
1396 static std::string GetAssetPath(EcmaVM *vm);
1397 static bool InitForConcurrentThread(EcmaVM *vm, ConcurrentCallback cb, void *data);
1398 static bool InitForConcurrentFunction(EcmaVM *vm, Local<JSValueRef> func, void *taskInfo);
1399 static void* GetCurrentTaskInfo(const EcmaVM *vm);
1400 static void SetBundleName(EcmaVM *vm, const std::string &bundleName);
1401 static std::string GetBundleName(EcmaVM *vm);
1402 static void SetModuleName(EcmaVM *vm, const std::string &moduleName);
1403 static std::string GetModuleName(EcmaVM *vm);
1404 static void AllowCrossThreadExecution(EcmaVM *vm);
1405 static void SynchronizVMInfo(EcmaVM *vm, const EcmaVM *hostVM);
1413 static uintptr_t GetHandleAddr(const EcmaVM *vm, uintptr_t localAddress);
1414 static uintptr_t GetGlobalHandleAddr(const EcmaVM *vm, uintptr_t localAddress);
1415 static uintptr_t SetWeak(const EcmaVM *vm, uintptr_t localAddress);
1416 static uintptr_t SetWeakCallback(const EcmaVM *vm, uintptr_t localAddress, void *ref,
1419 static uintptr_t ClearWeak(const EcmaVM *vm, uintptr_t localAddress);
1420 static bool IsWeak(const EcmaVM *vm, uintptr_t localAddress);
1421 static void DisposeGlobalHandleAddr(const EcmaVM *vm, uintptr_t addr);
1502 FunctionCallScope(EcmaVM *vm);
1511 Global<T>::Global(const EcmaVM *vm, const Local<S> &current) : vm_(vm) in Global() argument
1520 Global<T>::Global(const EcmaVM *vm, const Global<S> &current) : vm_(vm) in Global() argument
1528 CopyableGlobal<T>::CopyableGlobal(const EcmaVM *vm, const Local<T> &current) : vm_(vm) in CopyableGlobal() argument
1537 CopyableGlobal<T>::CopyableGlobal(const EcmaVM *vm, const Local<S> &current) : vm_(vm) in CopyableGlobal() argument
1658 Local<T>::Local(const EcmaVM *vm, const CopyableGlobal<T> &current) in Local() argument
1660 address_ = JSNApi::GetHandleAddr(vm, reinterpret_cast<uintptr_t>(*current)); in Local()
1664 Local<T>::Local(const EcmaVM *vm, const Global<T> &current) in Local() argument
1666 address_ = JSNApi::GetHandleAddr(vm, reinterpret_cast<uintptr_t>(*current)); in Local()