Lines Matching refs:ecmaVm
79 static uint32_t GetStackDepth(const EcmaVM *ecmaVm);
80 static std::shared_ptr<FrameHandler> NewFrameHandler(const EcmaVM *ecmaVm);
81 static bool StackWalker(const EcmaVM *ecmaVm, std::function<StackState(const FrameHandler *)> func);
82 static uint32_t GetStackDepthOverBuiltin(const EcmaVM *ecmaVm);
84 static uint32_t GetBytecodeOffset(const EcmaVM *ecmaVm);
86 static std::unique_ptr<PtMethod> GetMethod(const EcmaVM *ecmaVm);
88 static bool IsNativeMethod(const EcmaVM *ecmaVm);
90 static JSPandaFile *GetJSPandaFile(const EcmaVM *ecmaVm);
95 static Local<JSValueRef> GetVRegValue(const EcmaVM *ecmaVm,
99 static Local<JSValueRef> GetProperties(const EcmaVM *ecmaVm, const FrameHandler *frameHandler,
101 static void SetProperties(const EcmaVM *ecmaVm, const FrameHandler *frameHandler, int32_t level,
104 static Local<JSValueRef> GetGlobalValue(const EcmaVM *ecmaVm, Local<StringRef> name);
105 static bool SetGlobalValue(const EcmaVM *ecmaVm, Local<StringRef> name, Local<JSValueRef> value);
108 static Local<JSValueRef> GetAndClearException(const EcmaVM *ecmaVm);
109 static JSTaggedValue GetCurrentModule(const EcmaVM *ecmaVm);
110 static JSHandle<JSTaggedValue> GetImportModule(const EcmaVM *ecmaVm, const JSHandle<JSTaggedValue> ¤tModule,
112 static int32_t GetModuleVariableIndex(const EcmaVM *ecmaVm, const JSHandle<JSTaggedValue> ¤tModule,
114 static int32_t GetRequestModuleIndex(const EcmaVM *ecmaVm, const JSTaggedValue moduleRequest,
116 static Local<JSValueRef> GetExportVariableValue(const EcmaVM *ecmaVm, const JSHandle<JSTaggedValue> ¤tModule,
118 static bool SetExportVariableValue(const EcmaVM *ecmaVm, const JSHandle<JSTaggedValue> ¤tModule,
120 static Local<JSValueRef> GetModuleValue(const EcmaVM *ecmaVm, const JSHandle<JSTaggedValue> ¤tModule,
122 static bool SetModuleValue(const EcmaVM *ecmaVm, const JSHandle<JSTaggedValue> ¤tModule,
124 static void InitializeExportVariables(const EcmaVM *ecmaVm, Local<ObjectRef> &moduleObj,
126 static void GetLocalExportVariables(const EcmaVM *ecmaVm, Local<ObjectRef> &moduleObj,
128 static void GetIndirectExportVariables(const EcmaVM *ecmaVm, Local<ObjectRef> &moduleObj,
130 static void GetImportVariables(const EcmaVM *ecmaVm, Local<ObjectRef> &moduleObj,
132 static void SetException(const EcmaVM *ecmaVm, Local<JSValueRef> exception);
133 static void ClearException(const EcmaVM *ecmaVm);
134 static bool IsExceptionCaught(const EcmaVM *ecmaVm);
140 static JSDebugger *CreateJSDebugger(const EcmaVM *ecmaVm);
147 static void HandleUncaughtException(const EcmaVM *ecmaVm, std::string &message);
148 static Local<JSValueRef> EvaluateViaFuncCall(EcmaVM *ecmaVm, Local<FunctionRef> funcRef,
150 static Local<JSValueRef> CallFunctionOnCall(EcmaVM *ecmaVm, Local<FunctionRef> funcRef,
152 static Local<FunctionRef> GenerateFuncFromBuffer(const EcmaVM *ecmaVm, const void *buffer, size_t size,
162 static std::vector<DebugInfoExtractor *> GetPatchExtractors(const EcmaVM *ecmaVm, const std::string &url);
163 static const JSPandaFile *GetBaseJSPandaFile(const EcmaVM *ecmaVm, const JSPandaFile *jsPandaFile);
164 static std::vector<void *> GetNativePointer(const EcmaVM *ecmaVm);
167 static uint32_t GetContainerLength(const EcmaVM *ecmaVm, Local<JSValueRef> value);
168 static void AddInternalProperties(const EcmaVM *ecmaVm, Local<ObjectRef> object,
170 static Local<JSValueRef> GetArrayListValue(const EcmaVM *ecmaVm, Local<JSValueRef> value,
172 static Local<JSValueRef> GetDequeValue(const EcmaVM *ecmaVm, Local<JSValueRef> value,
174 static Local<JSValueRef> GetHashMapValue(const EcmaVM *ecmaVm, Local<JSValueRef> value,
176 static Local<JSValueRef> GetHashSetValue(const EcmaVM *ecmaVm, Local<JSValueRef> value,
178 static Local<JSValueRef> GetLightWeightMapValue(const EcmaVM *ecmaVm, Local<JSValueRef> value,
180 static Local<JSValueRef> GetLightWeightSetValue(const EcmaVM *ecmaVm, Local<JSValueRef> value,
182 static Local<JSValueRef> GetLinkedListValue(const EcmaVM *ecmaVm, Local<JSValueRef> value,
184 static Local<JSValueRef> GetListValue(const EcmaVM *ecmaVm, Local<JSValueRef> value,
186 static Local<JSValueRef> GetPlainArrayValue(const EcmaVM *ecmaVm, Local<JSValueRef> value,
188 static Local<JSValueRef> GetQueueValue(const EcmaVM *ecmaVm, Local<JSValueRef> value,
190 static Local<JSValueRef> GetStackValue(const EcmaVM *ecmaVm, Local<JSValueRef> value,
192 static Local<JSValueRef> GetTreeMapValue(const EcmaVM *ecmaVm, Local<JSValueRef> value,
194 static Local<JSValueRef> GetTreeSetValue(const EcmaVM *ecmaVm, Local<JSValueRef> value,
196 static Local<JSValueRef> GetVectorValue(const EcmaVM *ecmaVm, Local<JSValueRef> value,
199 static bool CheckPromiseQueueSize(const EcmaVM *ecmaVm);
200 static bool CheckIsSendableMethod(const EcmaVM *ecmaVm);
202 static void DropLastFrame(const EcmaVM *ecmaVm);