Lines Matching defs:ObjectRef

59 class ObjectRef;
495 Local<ObjectRef> ToObject(const EcmaVM *vm);
496 Local<ObjectRef> ToEcmaObject(const EcmaVM *vm);
766 class ECMA_PUBLIC_API ObjectRef : public JSValueRef {
779 static inline ObjectRef *Cast(JSValueRef *value)
781 return static_cast<ObjectRef *>(value);
783 static Local<ObjectRef> New(const EcmaVM *vm);
785 static Local<ObjectRef> NewS(const EcmaVM *vm);
786 static Local<ObjectRef> NewWithProperties(const EcmaVM *vm, size_t propertyCount, const Local<JSValueRef> *keys,
788 static Local<ObjectRef> NewSWithProperties(const EcmaVM *vm, SendablePropertiesInfo &info);
789 static Local<ObjectRef> NewWithNamedProperties(const EcmaVM *vm, size_t propertyCount, const char **keys,
791 static Local<ObjectRef> CreateNativeModuleFailureInfo(const EcmaVM *vm, const std::string &failureInfo);
792 static Local<ObjectRef> CreateAccessorData(const EcmaVM *vm, Local<FunctionRef> getter, Local<FunctionRef> setter);
793 static Local<ObjectRef> CreateSendableAccessorData(const EcmaVM *vm,
811 bool SetPrototype(const EcmaVM *vm, Local<ObjectRef> prototype);
843 class ECMA_PUBLIC_API FunctionRef : public ObjectRef {
983 Local<ObjectRef> GetAndClearException();
984 Local<ObjectRef> GetException();
1065 class ECMA_PUBLIC_API ArrayBufferRef : public ObjectRef {
1078 class ECMA_PUBLIC_API SendableArrayBufferRef : public ObjectRef {
1091 class ECMA_PUBLIC_API DateRef : public ObjectRef {
1098 class ECMA_PUBLIC_API TypedArrayRef : public ObjectRef {
1106 class ECMA_PUBLIC_API SendableTypedArrayRef : public ObjectRef {
1114 class ECMA_PUBLIC_API ArrayRef : public ObjectRef {
1122 class ECMA_PUBLIC_API SendableArrayRef : public ObjectRef {
1375 class ECMA_PUBLIC_API MapRef : public ObjectRef {
1395 class ECMA_PUBLIC_API SendableMapRef : public ObjectRef {
1415 class ECMA_PUBLIC_API SendableSetRef : public ObjectRef {
1424 class ECMA_PUBLIC_API BufferRef : public ObjectRef {
1435 class ECMA_PUBLIC_API PromiseRef : public ObjectRef {
1446 class ECMA_PUBLIC_API PromiseCapabilityRef : public ObjectRef {
1466 class ECMA_PUBLIC_API DataViewRef : public ObjectRef {
1475 class ECMA_PUBLIC_API MapIteratorRef : public ObjectRef {
1485 class ECMA_PUBLIC_API SendableMapIteratorRef : public ObjectRef {
1582 static Local<ObjectRef> GetExportObject(EcmaVM *vm, const std::string &file, const std::string &key);
1583 static Local<ObjectRef> GetExportObjectFromBuffer(EcmaVM *vm, const std::string &file, const std::string &key);
1584 static Local<ObjectRef> GetExportObjectFromOhmUrl(EcmaVM *vm, const std::string &ohmUrl, const std::string &key);
1585 static Local<ObjectRef> ExecuteNativeModule(EcmaVM *vm, const std::string &key);
1586 static Local<ObjectRef> GetModuleNameSpaceFromFile(EcmaVM *vm, const std::string &file,
1588 static Local<ObjectRef> GetModuleNameSpaceWithModuleInfo(EcmaVM *vm, const std::string &file,
1612 // ObjectRef Operation
1613 static Local<ObjectRef> GetGlobalObject(const EcmaVM *vm);
1628 static Local<ObjectRef> GetAndClearUncaughtException(const EcmaVM *vm);
1629 static Local<ObjectRef> GetUncaughtException(const EcmaVM *vm);
1689 static bool IsQuickFixCausedException(EcmaVM *vm, Local<ObjectRef> exception, const std::string &patchFileName);
1785 class ECMA_PUBLIC_API ProxyRef : public ObjectRef {
1792 class ECMA_PUBLIC_API WeakMapRef : public ObjectRef {
1803 class ECMA_PUBLIC_API SetRef : public ObjectRef {
1812 class ECMA_PUBLIC_API WeakSetRef : public ObjectRef {
1821 class ECMA_PUBLIC_API SetIteratorRef : public ObjectRef {