14514f5e3Sopenharmony_ci{
24514f5e3Sopenharmony_ci  global:
34514f5e3Sopenharmony_ci    extern "C++" {
44514f5e3Sopenharmony_ci      vtable?for?Initializer;
54514f5e3Sopenharmony_ci      vtable?for?panda::LocalScope;
64514f5e3Sopenharmony_ci      vtable?for?panda::ecmascript::AOTFileInfo;
74514f5e3Sopenharmony_ci      vtable?for?panda::ecmascript::AnFileInfo;
84514f5e3Sopenharmony_ci      vtable?for?panda::ecmascript::kungfu::ArrayLiteralSnapshotInfo;
94514f5e3Sopenharmony_ci      vtable?for?panda::ecmascript::kungfu::ClassLiteralSnapshotInfo;
104514f5e3Sopenharmony_ci      vtable?for?panda::ecmascript::kungfu::MethodSnapshotInfo;
114514f5e3Sopenharmony_ci      vtable?for?panda::ecmascript::kungfu::ObjectLiteralSnapshotInfo;
124514f5e3Sopenharmony_ci      vtable?for?panda::ecmascript::kungfu::StringSnapshotInfo;
134514f5e3Sopenharmony_ci      vtable?for?panda::ecmascript::Taskpool;
144514f5e3Sopenharmony_ci      vtable?for?panda::ecmascript::base::Utf8JsonParser;
154514f5e3Sopenharmony_ci
164514f5e3Sopenharmony_ci      panda::ecmascript::COMMON_HELP_HEAD_MSG*;
174514f5e3Sopenharmony_ci      panda::ecmascript::HELP_OPTION_MSG*;
184514f5e3Sopenharmony_ci      panda::ecmascript::COMPILER_HELP_HEAD_MSG*;
194514f5e3Sopenharmony_ci
204514f5e3Sopenharmony_ci      panda::ArrayBufferRef::*;
214514f5e3Sopenharmony_ci      panda::SendableArrayBufferRef::*;
224514f5e3Sopenharmony_ci      panda::BufferRef::*;
234514f5e3Sopenharmony_ci      panda::ArrayRef::*;
244514f5e3Sopenharmony_ci      panda::SendableArrayRef::*;
254514f5e3Sopenharmony_ci      panda::BigInt64ArrayRef::*;
264514f5e3Sopenharmony_ci      panda::BigIntRef::*;
274514f5e3Sopenharmony_ci      panda::BigUint64ArrayRef::*;
284514f5e3Sopenharmony_ci      panda::BooleanRef::*;
294514f5e3Sopenharmony_ci      panda::CollatorRef::*;
304514f5e3Sopenharmony_ci      panda::DataTimeFormatRef::*;
314514f5e3Sopenharmony_ci      panda::DataViewRef::*;
324514f5e3Sopenharmony_ci      panda::DateRef::*;
334514f5e3Sopenharmony_ci      panda::Float32ArrayRef::*;
344514f5e3Sopenharmony_ci      panda::Float64ArrayRef::*;
354514f5e3Sopenharmony_ci      panda::MapIteratorRef::*;
364514f5e3Sopenharmony_ci      panda::SendableMapIteratorRef::*;
374514f5e3Sopenharmony_ci      panda::FunctionRef::*;
384514f5e3Sopenharmony_ci      panda::GeneratorFunctionRef::*;
394514f5e3Sopenharmony_ci      panda::GeneratorObjectRef::*;
404514f5e3Sopenharmony_ci      panda::Int16ArrayRef::*;
414514f5e3Sopenharmony_ci      panda::Int32ArrayRef::*;
424514f5e3Sopenharmony_ci      panda::Int8ArrayRef::*;
434514f5e3Sopenharmony_ci      panda::IntegerRef::*;
444514f5e3Sopenharmony_ci      panda::JSValueRef::*;
454514f5e3Sopenharmony_ci      panda::MapRef::*;
464514f5e3Sopenharmony_ci      panda::SendableMapRef::*;
474514f5e3Sopenharmony_ci      panda::NativePointerRef::*;
484514f5e3Sopenharmony_ci      panda::NumberFormatRef::*;
494514f5e3Sopenharmony_ci      panda::NumberRef::*;
504514f5e3Sopenharmony_ci      panda::ObjectRef::*;
514514f5e3Sopenharmony_ci      panda::PrimitiveRef::*;
524514f5e3Sopenharmony_ci      panda::PromiseCapabilityRef::*;
534514f5e3Sopenharmony_ci      panda::PromiseRef::*;
544514f5e3Sopenharmony_ci      panda::PromiseRejectInfo::*;
554514f5e3Sopenharmony_ci      panda::RegExpRef::*;
564514f5e3Sopenharmony_ci      panda::SetIteratorRef::*;
574514f5e3Sopenharmony_ci      panda::ExternalStringCache::*;
584514f5e3Sopenharmony_ci      panda::SetRef::*;
594514f5e3Sopenharmony_ci      panda::SendableSetRef::*;
604514f5e3Sopenharmony_ci      panda::SendableTypedArrayRef::*;
614514f5e3Sopenharmony_ci      panda::SharedInt8ArrayRef::*;
624514f5e3Sopenharmony_ci      panda::SharedUint8ArrayRef::*;
634514f5e3Sopenharmony_ci      panda::SharedInt16ArrayRef::*;
644514f5e3Sopenharmony_ci      panda::SharedUint16ArrayRef::*;
654514f5e3Sopenharmony_ci      panda::SharedInt32ArrayRef::*;
664514f5e3Sopenharmony_ci      panda::SharedUint32ArrayRef::*;
674514f5e3Sopenharmony_ci      panda::SharedFloat32ArrayRef::*;
684514f5e3Sopenharmony_ci      panda::SharedUint8ClampedArrayRef::*;
694514f5e3Sopenharmony_ci      panda::ProxyRef::*;
704514f5e3Sopenharmony_ci      panda::StringRef::*;
714514f5e3Sopenharmony_ci      panda::SymbolRef::*;
724514f5e3Sopenharmony_ci      panda::TypedArrayRef::*;
734514f5e3Sopenharmony_ci      panda::Uint16ArrayRef::*;
744514f5e3Sopenharmony_ci      panda::Uint32ArrayRef::*;
754514f5e3Sopenharmony_ci      panda::Uint8ArrayRef::*;
764514f5e3Sopenharmony_ci      panda::Uint8ClampedArrayRef::*;
774514f5e3Sopenharmony_ci      panda::WeakMapRef::*;
784514f5e3Sopenharmony_ci      panda::WeakSetRef::*;
794514f5e3Sopenharmony_ci
804514f5e3Sopenharmony_ci      panda::TryCatch::*;
814514f5e3Sopenharmony_ci      panda::JSNApi::*;
824514f5e3Sopenharmony_ci      panda::DFXJSNApi::*;
834514f5e3Sopenharmony_ci      panda::ecmascript::tooling::DebuggerApi::*;
844514f5e3Sopenharmony_ci      panda::LocalScope::*;
854514f5e3Sopenharmony_ci      panda::EscapeLocalScope::*;
864514f5e3Sopenharmony_ci      panda::Exception::*;
874514f5e3Sopenharmony_ci      panda::JSON::*;
884514f5e3Sopenharmony_ci      panda::JsiRuntimeCallInfo::*;
894514f5e3Sopenharmony_ci      panda::JsiNativeScope::*;
904514f5e3Sopenharmony_ci      panda::JsiFastNativeScope::*;
914514f5e3Sopenharmony_ci      panda::JSExecutionScope::*;
924514f5e3Sopenharmony_ci
934514f5e3Sopenharmony_ci      panda::ecmascript::AotCrashInfo*;
944514f5e3Sopenharmony_ci      panda::ecmascript::Log::*;
954514f5e3Sopenharmony_ci      panda::ecmascript::AndroidLog*;
964514f5e3Sopenharmony_ci      panda::ecmascript::Method::*;
974514f5e3Sopenharmony_ci      panda::ecmascript::JSPandaFileManager::*;
984514f5e3Sopenharmony_ci      panda::ecmascript::DebugInfoExtractor::*;
994514f5e3Sopenharmony_ci      panda::ecmascript::JSRuntimeOptions::*;
1004514f5e3Sopenharmony_ci      panda::ecmascript::Taskpool::*;
1014514f5e3Sopenharmony_ci      panda::ecmascript::JSThread::*;
1024514f5e3Sopenharmony_ci      panda::ecmascript::Chunk::*;
1034514f5e3Sopenharmony_ci      panda::ecmascript::WorkSpaceChunk::*;
1044514f5e3Sopenharmony_ci      panda::ecmascript::pgo::PGOProfilerDecoder::*;
1054514f5e3Sopenharmony_ci      panda::ecmascript::pgo::PGOProfilerEncoder::*;
1064514f5e3Sopenharmony_ci      panda::ecmascript::pgo::ProfileType::PROFILE_TYPE_NONE;
1074514f5e3Sopenharmony_ci      panda::ecmascript::containers::ContainerError::*;
1084514f5e3Sopenharmony_ci      panda::ecmascript::NativeAreaAllocator::*;
1094514f5e3Sopenharmony_ci
1104514f5e3Sopenharmony_ci      panda::os::thread::*;
1114514f5e3Sopenharmony_ci      panda::panda_file::File::MAGIC;
1124514f5e3Sopenharmony_ci      panda::os::unix::memory::*;
1134514f5e3Sopenharmony_ci      panda::ecmascript::JSHClass::*;
1144514f5e3Sopenharmony_ci      panda::ecmascript::EcmaHandleScope::*;
1154514f5e3Sopenharmony_ci      panda::ecmascript::Mutex::*;
1164514f5e3Sopenharmony_ci      panda::ecmascript::RecursiveMutex::*;
1174514f5e3Sopenharmony_ci      panda::ecmascript::RWLock::*;
1184514f5e3Sopenharmony_ci      panda::ecmascript::ConditionVariable::*;
1194514f5e3Sopenharmony_ci      panda::ecmascript::LockHolder::*;
1204514f5e3Sopenharmony_ci      panda::ecmascript::ReadLockHolder::*;
1214514f5e3Sopenharmony_ci      panda::ecmascript::WriteLockHolder::*;
1224514f5e3Sopenharmony_ci
1234514f5e3Sopenharmony_ci      panda::Logger::Message::~Message*;
1244514f5e3Sopenharmony_ci      panda::Logger::logger*;
1254514f5e3Sopenharmony_ci      panda::ecmascript::AnFileInfo::GenerateMethodToEntryIndexMap*;
1264514f5e3Sopenharmony_ci      panda::ecmascript::AnFileInfo::Save*;
1274514f5e3Sopenharmony_ci      panda::ecmascript::AOTFileVersion::GetAOTVersion*;
1284514f5e3Sopenharmony_ci      panda::ecmascript::AOTFileVersion::CheckAOTVersion*;
1294514f5e3Sopenharmony_ci      panda::ecmascript::Barriers::Update*;
1304514f5e3Sopenharmony_ci      panda::ecmascript::BaseHeap::IsAlive*;
1314514f5e3Sopenharmony_ci      panda::ecmascript::BigInt::SameValue*;
1324514f5e3Sopenharmony_ci      panda::ecmascript::BigInt::DoubleToBigInt*;
1334514f5e3Sopenharmony_ci      panda::ecmascript::BigInt::Int32ToBigInt*;
1344514f5e3Sopenharmony_ci      panda::ecmascript::BindSmallCpuCore*;
1354514f5e3Sopenharmony_ci      panda::ecmascript::BindMidCpuCore*;
1364514f5e3Sopenharmony_ci      panda::ecmascript::SetSecurityLabel*;
1374514f5e3Sopenharmony_ci      panda::ecmascript::ClassHelper::MatchFieldType*;
1384514f5e3Sopenharmony_ci      panda::ecmascript::ConstantPool::GetMethodFromCache*;
1394514f5e3Sopenharmony_ci      panda::ecmascript::ConstantPool::GetStringFromCacheForJit*;
1404514f5e3Sopenharmony_ci      panda::ecmascript::ConvertToStdString*;
1414514f5e3Sopenharmony_ci      panda::ecmascript::ConvertToString*;
1424514f5e3Sopenharmony_ci      panda::ecmascript::Deoptimizier::ComputeShift*;
1434514f5e3Sopenharmony_ci      panda::ecmascript::Deoptimizier::DisplayItems*;
1444514f5e3Sopenharmony_ci      panda::ecmascript::Deoptimizier::EncodeDeoptVregIndex*;
1454514f5e3Sopenharmony_ci      panda::ecmascript::DynChunk::Emit*;
1464514f5e3Sopenharmony_ci      panda::ecmascript::DynChunk::EmitChar*;
1474514f5e3Sopenharmony_ci      panda::ecmascript::EcmaContext::FindConstpool*;
1484514f5e3Sopenharmony_ci      panda::ecmascript::EcmaContext::FindOrCreateConstPool*;
1494514f5e3Sopenharmony_ci      panda::ecmascript::EcmaContext::FindUnsharedConstpool*;
1504514f5e3Sopenharmony_ci      panda::ecmascript::EcmaContext::FindOrCreateUnsharedConstpool*;
1514514f5e3Sopenharmony_ci      panda::ecmascript::EcmaRuntimeStat::StartCount*;
1524514f5e3Sopenharmony_ci      panda::ecmascript::EcmaRuntimeStat::StopCount*;
1534514f5e3Sopenharmony_ci      panda::ecmascript::EcmaString::ComputeHashcode*;
1544514f5e3Sopenharmony_ci      panda::ecmascript::EcmaString::Flatten*;
1554514f5e3Sopenharmony_ci      panda::ecmascript::EcmaString::GetUtf16DataFlat*;
1564514f5e3Sopenharmony_ci      panda::ecmascript::EcmaString::GetUtf8DataFlat*;
1574514f5e3Sopenharmony_ci      panda::ecmascript::EcmaString::StringsAreEqual*;
1584514f5e3Sopenharmony_ci      panda::ecmascript::EcmaString::ToElementIndex*;
1594514f5e3Sopenharmony_ci      panda::ecmascript::EcmaString::ToTypedArrayIndex*;
1604514f5e3Sopenharmony_ci      panda::ecmascript::EcmaString::Flatten*;
1614514f5e3Sopenharmony_ci      panda::ecmascript::EcmaStringAccessor::CreateLineString*;
1624514f5e3Sopenharmony_ci      panda::ecmascript::EcmaStringAccessor::EcmaStringAccessor*;
1634514f5e3Sopenharmony_ci      panda::ecmascript::EcmaStringAccessor::ToStdString*;
1644514f5e3Sopenharmony_ci      panda::ecmascript::EcmaVM::CheckThread*;
1654514f5e3Sopenharmony_ci      panda::ecmascript::EcmaVM::GetGlobalEnv*;
1664514f5e3Sopenharmony_ci      panda::ecmascript::EcmaVM::IsEnableElementsKind*;
1674514f5e3Sopenharmony_ci      panda::ecmascript::EcmaVM::IsEnablePGOProfiler*;
1684514f5e3Sopenharmony_ci      panda::ecmascript::EcmaVM::IsEnableJit*;
1694514f5e3Sopenharmony_ci      panda::ecmascript::EcmaVM::GetMultiThreadCheck*;
1704514f5e3Sopenharmony_ci      panda::ecmascript::EcmaVM::PrintAOTSnapShotStats*;
1714514f5e3Sopenharmony_ci      panda::ecmascript::EcmaVM::multiThreadCheck_;
1724514f5e3Sopenharmony_ci      panda::ecmascript::ElementAccessor::ConvertTaggedValueWithElementsKind*;
1734514f5e3Sopenharmony_ci      panda::ecmascript::ElementAccessor::Get*;
1744514f5e3Sopenharmony_ci      panda::ecmascript::Elements::FixElementsKind*;
1754514f5e3Sopenharmony_ci      panda::ecmascript::Elements::IsHole*;
1764514f5e3Sopenharmony_ci      panda::ecmascript::Elements::IsInt*;
1774514f5e3Sopenharmony_ci      panda::ecmascript::Elements::IsNumber*;
1784514f5e3Sopenharmony_ci      panda::ecmascript::Elements::IsObject*;
1794514f5e3Sopenharmony_ci      panda::ecmascript::Elements::IsTagged*;
1804514f5e3Sopenharmony_ci      panda::ecmascript::Elements::MergeElementsKind*;
1814514f5e3Sopenharmony_ci      panda::ecmascript::Elements::MigrateArrayWithKind*;
1824514f5e3Sopenharmony_ci      panda::ecmascript::FileExist*;
1834514f5e3Sopenharmony_ci      panda::ecmascript::FileMapForAlignAddress*;
1844514f5e3Sopenharmony_ci      panda::ecmascript::FileMap*;
1854514f5e3Sopenharmony_ci      panda::ecmascript::FileUnMap*;
1864514f5e3Sopenharmony_ci      panda::ecmascript::ForceCreateDirectory*;
1874514f5e3Sopenharmony_ci      panda::ecmascript::GetFileDelimiter*;
1884514f5e3Sopenharmony_ci      panda::ecmascript::GetPathSeparator*;
1894514f5e3Sopenharmony_ci      panda::ecmascript::Heap::AddGCListener*;
1904514f5e3Sopenharmony_ci      panda::ecmascript::Heap::RemoveGCListener*;
1914514f5e3Sopenharmony_ci      panda::ecmascript::LinkedHashMap::Create*;
1924514f5e3Sopenharmony_ci      panda::ecmascript::JSAPIArrayList::Set*;
1934514f5e3Sopenharmony_ci      panda::ecmascript::JSAPIDeque::Set*;
1944514f5e3Sopenharmony_ci      panda::ecmascript::JSAPILinkedList::Set*;
1954514f5e3Sopenharmony_ci      panda::ecmascript::JSAPIList::Set*;
1964514f5e3Sopenharmony_ci      panda::ecmascript::JSAPIPlainArray::Set*;
1974514f5e3Sopenharmony_ci      panda::ecmascript::JSAPIQueue::Set*;
1984514f5e3Sopenharmony_ci      panda::ecmascript::JSAPIStack::Set*;
1994514f5e3Sopenharmony_ci      panda::ecmascript::JSAPIVector::Set*;
2004514f5e3Sopenharmony_ci      panda::ecmascript::JSAPIBitVector::Set*;
2014514f5e3Sopenharmony_ci      panda::ecmascript::JSArray::ArrayCreate*;
2024514f5e3Sopenharmony_ci      panda::ecmascript::JSArray::CheckAndCopyArray*;
2034514f5e3Sopenharmony_ci      panda::ecmascript::JSFunction::GetOrCreateInitialJSHClass*;
2044514f5e3Sopenharmony_ci      panda::ecmascript::JSMap::Set*;
2054514f5e3Sopenharmony_ci      panda::ecmascript::JSObject::AddElementInternal*;
2064514f5e3Sopenharmony_ci      panda::ecmascript::JSObject::CallSetter*;
2074514f5e3Sopenharmony_ci      panda::ecmascript::JSObject::CreateObjectFromProperties*;
2084514f5e3Sopenharmony_ci      panda::ecmascript::JSObject::DefinePropertyByLiteral*;
2094514f5e3Sopenharmony_ci      panda::ecmascript::JSObject::EnumerableOwnNames*;
2104514f5e3Sopenharmony_ci      panda::ecmascript::JSObject::GetProperty*;
2114514f5e3Sopenharmony_ci      panda::ecmascript::JSObject::TransitionToDictionary*;
2124514f5e3Sopenharmony_ci      panda::ecmascript::JSObject::ElementsAndPropertiesIsEmpty*;
2134514f5e3Sopenharmony_ci      panda::ecmascript::JSObject::TryMigrateToGenericKindForJSObject*;
2144514f5e3Sopenharmony_ci      panda::ecmascript::JSPandaFile::FindMethodLiteral*;
2154514f5e3Sopenharmony_ci      panda::ecmascript::JSPandaFile::GetFunctionKind*;
2164514f5e3Sopenharmony_ci      panda::ecmascript::JSPandaFile::GetNormalizedFileDesc*;
2174514f5e3Sopenharmony_ci      panda::ecmascript::JSPandaFile::GetRecordNameWithBundlePack*;
2184514f5e3Sopenharmony_ci      panda::ecmascript::JSPandaFile::IsFirstMergedAbc*;
2194514f5e3Sopenharmony_ci      panda::ecmascript::JSProxy::IsArray*;
2204514f5e3Sopenharmony_ci      panda::ecmascript::JSSharedMap::Set*;
2214514f5e3Sopenharmony_ci      panda::ecmascript::JSTaggedValue::IsTaggedArray*;
2224514f5e3Sopenharmony_ci      panda::ecmascript::JSTaggedValue::IsJSProxy*;
2234514f5e3Sopenharmony_ci      panda::ecmascript::JSTaggedValue::IsJSCOWArray*;
2244514f5e3Sopenharmony_ci      panda::ecmascript::JSTaggedValue::IsInSharedHeap*;
2254514f5e3Sopenharmony_ci      panda::ecmascript::JITProfiler::ProfileBytecode*;
2264514f5e3Sopenharmony_ci      panda::ecmascript::JitThread::GetHostThread*;
2274514f5e3Sopenharmony_ci      panda::ecmascript::Jit::TimeScope::~TimeScope*;
2284514f5e3Sopenharmony_ci      panda::ecmascript::Jit::GetInstance*;
2294514f5e3Sopenharmony_ci      panda::ecmascript::Jit::IsEnableJitFort*;
2304514f5e3Sopenharmony_ci      panda::ecmascript::Jit::IsEnableAsyncCopyToFort*;
2314514f5e3Sopenharmony_ci      panda::ecmascript::Jit::IsEnableFastJit*;
2324514f5e3Sopenharmony_ci      panda::ecmascript::Jit::IsEnableBaselineJit*;
2334514f5e3Sopenharmony_ci      panda::ecmascript::JitTask::ComputePayLoadSize*;
2344514f5e3Sopenharmony_ci      panda::ecmascript::HugeMachineCodeSpace::AllocateFort*;
2354514f5e3Sopenharmony_ci      panda::ecmascript::MachineCodeSpace::JitFortAllocate*;
2364514f5e3Sopenharmony_ci      panda::ecmascript::JitFort::IsResourceAvailable*;
2374514f5e3Sopenharmony_ci      panda::ecmascript::Heap::AddGCListener*;
2384514f5e3Sopenharmony_ci      panda::ecmascript::Heap::RemoveGCListener*;
2394514f5e3Sopenharmony_ci      panda::ecmascript::JSTaggedValue::SetProperty*;
2404514f5e3Sopenharmony_ci      panda::ecmascript::JSTaggedValue::ToString*;
2414514f5e3Sopenharmony_ci      panda::ecmascript::JSTypedArray::FastSetPropertyByIndex*;
2424514f5e3Sopenharmony_ci      panda::ecmascript::LiteralDataExtractor::ExtractObjectDatas*;
2434514f5e3Sopenharmony_ci      panda::ecmascript::LiteralDataExtractor::GetDatasIgnoreType*;
2444514f5e3Sopenharmony_ci      panda::ecmascript::LiteralDataExtractor::GetMethodOffsets*;
2454514f5e3Sopenharmony_ci      panda::ecmascript::MessageString::GetMessageString*;
2464514f5e3Sopenharmony_ci      panda::ecmascript::MethodLiteral::GetCodeSize*;
2474514f5e3Sopenharmony_ci      panda::ecmascript::MethodLiteral::GetMethodName*;
2484514f5e3Sopenharmony_ci      panda::ecmascript::MethodLiteral::GetRecordName*;
2494514f5e3Sopenharmony_ci      panda::ecmascript::MethodLiteral::Initialize*;
2504514f5e3Sopenharmony_ci      panda::ecmascript::MethodLiteral::MethodLiteral*;
2514514f5e3Sopenharmony_ci      panda::ecmascript::MethodLiteral::ParseFunctionName*;
2524514f5e3Sopenharmony_ci      panda::ecmascript::ModuleManager::GetRecordName*;
2534514f5e3Sopenharmony_ci      panda::ecmascript::ModuleManager::HostGetImportedModule*;
2544514f5e3Sopenharmony_ci      panda::ecmascript::ModuleManager::HostResolveImportedModuleWithMerge*;
2554514f5e3Sopenharmony_ci      panda::ecmascript::ModuleManagerHelper::GetModuleValue*;
2564514f5e3Sopenharmony_ci      panda::ecmascript::ModuleManagerHelper::GetNativeModuleValue*;
2574514f5e3Sopenharmony_ci      panda::ecmascript::ModuleManagerHelper::GetModuleValueFromIndexBinding*;
2584514f5e3Sopenharmony_ci      panda::ecmascript::ModuleManagerHelper::GetModuleValueFromRecordBinding*;
2594514f5e3Sopenharmony_ci      panda::ecmascript::ModulePathHelper::ConcatFileNameWithMerge*;
2604514f5e3Sopenharmony_ci      panda::ecmascript::NativeAreaAllocator::AllocateBuffer*;
2614514f5e3Sopenharmony_ci      panda::ecmascript::NativeAreaAllocator::FreeeBuffer*;
2624514f5e3Sopenharmony_ci      panda::ecmascript::NativeAreaAllocator::FreeeArea*;
2634514f5e3Sopenharmony_ci      panda::ecmascript::NameDictionary::GetAttributes*;
2644514f5e3Sopenharmony_ci      panda::ecmascript::NameDictionary::Hash*;
2654514f5e3Sopenharmony_ci      panda::ecmascript::NameDictionary::IsMatch*;
2664514f5e3Sopenharmony_ci      panda::ecmascript::NameDictionary::SetAttributes*;
2674514f5e3Sopenharmony_ci      panda::ecmascript::NameDictionary::SetEntry*;
2684514f5e3Sopenharmony_ci      panda::ecmascript::NameDictionary::UpdateValue*;
2694514f5e3Sopenharmony_ci      panda::ecmascript::NameDictionary::CreateInSharedHeap*;
2704514f5e3Sopenharmony_ci      panda::ecmascript::NumberDictionary::GetAttributes*;
2714514f5e3Sopenharmony_ci      panda::ecmascript::NumberDictionary::Hash*;
2724514f5e3Sopenharmony_ci      panda::ecmascript::NumberDictionary::IsMatch*;
2734514f5e3Sopenharmony_ci      panda::ecmascript::NumberDictionary::UpdateValue*;
2744514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::CopyArray*;
2754514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::CreateLayoutInfo*;
2764514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::GetJSError*;
2774514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::InternString*;
2784514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewCompressedUtf8*;
2794514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewDictionaryArray*;
2804514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewEcmaHClass*;
2814514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewSDictionaryArray*;
2824514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewFromASCII*;
2834514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewFromUtf16*;
2844514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewFromUtf8*;
2854514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewFromUtf8LiteralCompress*;
2864514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewJSArray*;
2874514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewJSSArray*;
2884514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewJSObject*;
2894514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewJSObjectByConstructor*;
2904514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewJsonFixedArray*;
2914514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewSJsonFixedArray*;
2924514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewTaggedArray*;
2934514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::CreateSLayoutInfo*;
2944514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewSEcmaHClass*;
2954514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewSharedOldSpaceJSObject*;
2964514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewSharedOldSpaceJSObjectWithInit*;
2974514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewSTaggedArray*;
2984514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewSEcmaHClassDictMode*;
2994514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::GetRawStringFromStringTable*;
3004514f5e3Sopenharmony_ci      panda::ecmascript::SendableClassDefiner::AddFieldTypeToHClass*;
3014514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewSMethod*;
3024514f5e3Sopenharmony_ci      panda::ecmascript::ObjectFactory::NewFromStdString*;
3034514f5e3Sopenharmony_ci      panda::ecmascript::ObjectOperator::UpdateDetector*;
3044514f5e3Sopenharmony_ci      panda::ecmascript::PageMap*;
3054514f5e3Sopenharmony_ci      panda::ecmascript::PageSize*;
3064514f5e3Sopenharmony_ci      panda::ecmascript::PageUnmap*;
3074514f5e3Sopenharmony_ci      panda::ecmascript::PageSize*;
3084514f5e3Sopenharmony_ci      panda::ecmascript::PagePreRead*;
3094514f5e3Sopenharmony_ci      panda::ecmascript::pgo::PGOProfiler::GetMethodAbcId*;
3104514f5e3Sopenharmony_ci      panda::ecmascript::RealPath*;
3114514f5e3Sopenharmony_ci      panda::ecmascript::SetDirModeAsDefault*;
3124514f5e3Sopenharmony_ci      panda::ecmascript::SetFileModeAsDefault*;
3134514f5e3Sopenharmony_ci      panda::ecmascript::Snapshot::Serialize*;
3144514f5e3Sopenharmony_ci      panda::ecmascript::SourceTextModule::Instantiate*;
3154514f5e3Sopenharmony_ci      panda::ecmascript::StubFileInfo::Save*;
3164514f5e3Sopenharmony_ci      panda::ecmascript::SubtypingOperator::CheckBaseClass*;
3174514f5e3Sopenharmony_ci      panda::ecmascript::SubtypingOperator::CheckSubtyping*;
3184514f5e3Sopenharmony_ci      panda::ecmascript::SubtypingOperator::FillTSInheritInfo*;
3194514f5e3Sopenharmony_ci      panda::ecmascript::SubtypingOperator::MergeClassField*;
3204514f5e3Sopenharmony_ci      panda::ecmascript::Unlink*;
3214514f5e3Sopenharmony_ci      panda::ecmascript::filesystem::CreateEmptyFile*;
3224514f5e3Sopenharmony_ci      panda::ecmascript::base::ArrayHelper::GetLength*;
3234514f5e3Sopenharmony_ci      panda::ecmascript::base::utf_helper::ConvertRegionUtf16ToUtf8*;
3244514f5e3Sopenharmony_ci      panda::ecmascript::base::NumberHelper::DoubleInRangeInt32*;
3254514f5e3Sopenharmony_ci      panda::ecmascript::base::NumberHelper::StringToBigInt*;
3264514f5e3Sopenharmony_ci      panda::ecmascript::base::NumberHelper::TruncateDouble*;
3274514f5e3Sopenharmony_ci      panda::ecmascript::base::Utf8JsonParser::Parse*;
3284514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::AOTSnapshot::StoreConstantPoolInfo*;
3294514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::ArkStackMapBuilder::Collect*;
3304514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::ArkStackMapBuilder::GenerateArkStackMap*;
3314514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::ArkStackMapBuilder::Run*;
3324514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOBCInfo::Record*;
3334514f5e3Sopenharmony_ci      panda::ecmascript::SharedModuleManager::GetInstance*;
3344514f5e3Sopenharmony_ci      panda::ecmascript::SharedModuleManager::ResolveImportedModuleWithMerge*;
3354514f5e3Sopenharmony_ci      panda::ecmascript::SharedModuleManager::TransferSModule*;
3364514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeManager::GetConstantPoolIDByMethodOffset*;
3374514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeManager::GetConstantPoolByMethodOffset*;
3384514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeManager::GetStringFromConstantPool*;
3394514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeManager::GetElementsIndexByEntityId*;
3404514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeManager::GetHClassIndexByProfileType*;
3414514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeManager::InitAOTSnapshot*;
3424514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeManager::QueryHClass*;
3434514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeManager::RecordElements*;
3444514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeManager::RecordAndGetHclassIndexForJIT*;
3454514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeManager::GetHolderHIndexByPGOObjectInfoType*;
3464514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeManager::GetReceiverHIndexByPGOObjectInfoType*;
3474514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeManager::SetCurConstantPool*;
3484514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeManager::GetSymbolIdByProfileType*;
3494514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeParser::CreatePGOType*;
3504514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeParser::PGOTypeParser*;
3514514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeRecorder::GetElementsKindForCreater*;
3524514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeRecorder::GetElementsKindsForUser*;
3534514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeRecorder::GetElementsLength*;
3544514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeRecorder::GetPGOType*;
3554514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeRecorder::GetRegionSpaceFlag*;
3564514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeRecorder::GetTransitionElementsKindForUser*;
3574514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeRecorder::GetTransitionElementsKindsForUser*;
3584514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeRecorder::PGOTypeRecorder*;
3594514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::PGOTypeRecorder::GetTransitionElementsKindsForUser*;
3604514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::ReviseData::Resolve*;
3614514f5e3Sopenharmony_ci      panda::ecmascript::kungfu::SnapshotConstantPoolData::Record*;
3624514f5e3Sopenharmony_ci      panda::ecmascript::ohos::DecrypRemoveKey*;
3634514f5e3Sopenharmony_ci      panda::ecmascript::ohos::DecryptAssociateKey*;
3644514f5e3Sopenharmony_ci      panda::ecmascript::ohos::DecryptSetKey*;
3654514f5e3Sopenharmony_ci      panda::ecmascript::ohos::EnableAotJitListHelper*;
3664514f5e3Sopenharmony_ci      panda::ecmascript::pgo::ApNameUtils::GetMergedApName*;
3674514f5e3Sopenharmony_ci      panda::ecmascript::pgo::ApNameUtils::GetOhosPkgApName*;
3684514f5e3Sopenharmony_ci      panda::ecmascript::pgo::ApNameUtils::GetRuntimeApName*;
3694514f5e3Sopenharmony_ci      panda::ecmascript::pgo::PGOMethodInfo::CalcChecksum*;
3704514f5e3Sopenharmony_ci      panda::ecmascript::pgo::PGOProfiler::ProfileCreateObject*;
3714514f5e3Sopenharmony_ci      panda::ecmascript::pgo::PGOProfiler::RecordProfileType*;
3724514f5e3Sopenharmony_ci      panda::ecmascript::pgo::PGOProfiler::GetMethodAbcId*;
3734514f5e3Sopenharmony_ci      panda::ecmascript::pgo::PGOProfilerManager::GetInstance*;
3744514f5e3Sopenharmony_ci      panda::ecmascript::pgo::PGOProfilerManager::MergeApFiles*;
3754514f5e3Sopenharmony_ci      panda::ecmascript::JITProfiler::ProfileBytecode*;
3764514f5e3Sopenharmony_ci      panda::panda_file::ClassDataAccessor::ClassDataAccessor*;
3774514f5e3Sopenharmony_ci      panda::panda_file::CodeDataAccessor::CatchBlock::CatchBlock*;
3784514f5e3Sopenharmony_ci      panda::panda_file::CodeDataAccessor::CodeDataAccessor*;
3794514f5e3Sopenharmony_ci      panda::panda_file::CodeDataAccessor::TryBlock::TryBlock*;
3804514f5e3Sopenharmony_ci      panda::panda_file::FieldDataAccessor::FieldDataAccessor*;
3814514f5e3Sopenharmony_ci      panda::panda_file::FieldDataAccessor::GetValueInternal*;
3824514f5e3Sopenharmony_ci      panda::panda_file::MethodDataAccessor::MethodDataAccessor*;
3834514f5e3Sopenharmony_ci      panda::ecmascript::JitCompilationEnv::GetMethodFromCache*;
3844514f5e3Sopenharmony_ci      panda::ecmascript::SetAppFreezeFilterCallback*;
3854514f5e3Sopenharmony_ci    };
3864514f5e3Sopenharmony_ci    extern "C" {
3874514f5e3Sopenharmony_ci      get_ark_native_frame_info;
3884514f5e3Sopenharmony_ci      ark_parse_js_frame_info;
3894514f5e3Sopenharmony_ci      ark_translate_js_frame_info;
3904514f5e3Sopenharmony_ci      step_ark;
3914514f5e3Sopenharmony_ci      ark_create_js_symbol_extractor;
3924514f5e3Sopenharmony_ci      ark_destory_js_symbol_extractor;
3934514f5e3Sopenharmony_ci      ark_destory_local;
3944514f5e3Sopenharmony_ci      ark_parse_js_file_info;
3954514f5e3Sopenharmony_ci      ark_parse_js_frame_info_local;
3964514f5e3Sopenharmony_ci      step_ark_with_record_jit;
3974514f5e3Sopenharmony_ci      ark_write_jit_code;
3984514f5e3Sopenharmony_ci      GetAOTVersion;
3994514f5e3Sopenharmony_ci    };
4004514f5e3Sopenharmony_ci  local:
4014514f5e3Sopenharmony_ci    *;
4024514f5e3Sopenharmony_ci};
403