1{ 2 global: 3 extern "C++" { 4 vtable?for?Initializer; 5 vtable?for?panda::LocalScope; 6 vtable?for?panda::ecmascript::AOTFileInfo; 7 vtable?for?panda::ecmascript::AnFileInfo; 8 vtable?for?panda::ecmascript::kungfu::ArrayLiteralSnapshotInfo; 9 vtable?for?panda::ecmascript::kungfu::ClassLiteralSnapshotInfo; 10 vtable?for?panda::ecmascript::kungfu::MethodSnapshotInfo; 11 vtable?for?panda::ecmascript::kungfu::ObjectLiteralSnapshotInfo; 12 vtable?for?panda::ecmascript::kungfu::StringSnapshotInfo; 13 vtable?for?panda::ecmascript::Taskpool; 14 vtable?for?panda::ecmascript::base::Utf8JsonParser; 15 vtable?for?panda::ecmascript::tooling::JSDebugger; 16 17 panda::ecmascript::COMMON_HELP_HEAD_MSG*; 18 panda::ecmascript::HELP_OPTION_MSG*; 19 panda::ecmascript::COMPILER_HELP_HEAD_MSG*; 20 panda::ecmascript::g_isEnableCMCGC*; 21 panda::ArkCrashHolder*; 22 23 panda::ArrayBufferRef::*; 24 panda::SendableArrayBufferRef::*; 25 panda::BufferRef::*; 26 panda::ArrayRef::*; 27 panda::SendableArrayRef::*; 28 panda::BigInt64ArrayRef::*; 29 panda::BigIntRef::*; 30 panda::BigUint64ArrayRef::*; 31 panda::BooleanRef::*; 32 panda::CollatorRef::*; 33 panda::DataTimeFormatRef::*; 34 panda::DataViewRef::*; 35 panda::DateRef::*; 36 panda::Float32ArrayRef::*; 37 panda::Float64ArrayRef::*; 38 panda::MapIteratorRef::*; 39 panda::SendableMapIteratorRef::*; 40 panda::FunctionRef::*; 41 panda::GeneratorFunctionRef::*; 42 panda::GeneratorObjectRef::*; 43 panda::Int16ArrayRef::*; 44 panda::Int32ArrayRef::*; 45 panda::Int8ArrayRef::*; 46 panda::IntegerRef::*; 47 panda::JSValueRef::*; 48 panda::MapRef::*; 49 panda::SendableMapRef::*; 50 panda::NativePointerRef::*; 51 panda::NumberFormatRef::*; 52 panda::NumberRef::*; 53 panda::ObjectRef::*; 54 panda::PrimitiveRef::*; 55 panda::PromiseCapabilityRef::*; 56 panda::PromiseRef::*; 57 panda::PromiseRejectInfo::*; 58 panda::RegExpRef::*; 59 panda::SetIteratorRef::*; 60 panda::ExternalStringCache::*; 61 panda::SetRef::*; 62 panda::SendableSetRef::*; 63 panda::SendableTypedArrayRef::*; 64 panda::SharedInt8ArrayRef::*; 65 panda::SharedUint8ArrayRef::*; 66 panda::SharedInt16ArrayRef::*; 67 panda::SharedUint16ArrayRef::*; 68 panda::SharedInt32ArrayRef::*; 69 panda::SharedUint32ArrayRef::*; 70 panda::SharedFloat32ArrayRef::*; 71 panda::SharedFloat64ArrayRef::*; 72 panda::SharedBigInt64ArrayRef::*; 73 panda::SharedBigUint64ArrayRef::*; 74 panda::SharedUint8ClampedArrayRef::*; 75 panda::ProxyRef::*; 76 panda::StringRef::*; 77 panda::SymbolRef::*; 78 panda::TypedArrayRef::*; 79 panda::Uint16ArrayRef::*; 80 panda::Uint32ArrayRef::*; 81 panda::Uint8ArrayRef::*; 82 panda::Uint8ClampedArrayRef::*; 83 panda::WeakMapRef::*; 84 panda::WeakSetRef::*; 85 panda::HandshakeHelper::*; 86 87 panda::TryCatch::*; 88 panda::JSNApi::*; 89 panda::DFXJSNApi::*; 90 panda::ecmascript::tooling::DebuggerApi::*; 91 panda::LocalScope::*; 92 panda::EscapeLocalScope::*; 93 panda::Exception::*; 94 panda::JSON::*; 95 panda::JsiRuntimeCallInfo::*; 96 panda::JsiNativeScope::*; 97 panda::JsiFastNativeScope::*; 98 panda::JSExecutionScope::*; 99 common::BaseRuntime::*; 100 common::VisitDynamicGlobalRoots*; 101 common::VisitDynamicWeakGlobalRoots*; 102 common::VisitDynamicLocalRoots*; 103 common::VisitDynamicWeakLocalRoots*; 104 common::VisitDynamicPreforwardRoots*; 105 common::VisitDynamicThreadRoot*; 106 common::VisitDynamicWeakThreadRoot*; 107 common::VisitDynamicThreadPreforwardRoot*; 108 common::VisitDynamicConcurrentRoots*; 109 common::InvokeSharedNativePointerCallbacks*; 110 common::BaseObject::*; 111 common::BaseString::*; 112 common::VisitJSThread*; 113 common::SynchronizeGCPhaseToJSThread*; 114 common::FillFreeObject*; 115 common::SetBaseAddress*; 116 common::JSGCCallback*; 117 common::MutatorBase::*; 118 common::Log::*; 119 common::AndroidLog*; 120 common::ThreadHolder::*; 121 common::utf_helper::ConvertRegionUtf16ToUtf8*; 122 common::utf_helper::ConvertUtf8ToUnicodeChar*; 123 124 panda::ecmascript::AotCrashInfo*; 125 panda::ecmascript::Method::*; 126 panda::ecmascript::JSPandaFileManager::*; 127 panda::ecmascript::DebugInfoExtractor::*; 128 panda::ecmascript::JSRuntimeOptions::*; 129 panda::ecmascript::Taskpool::*; 130 panda::ecmascript::JSThread::*; 131 panda::ecmascript::Chunk::*; 132 panda::ecmascript::WorkSpaceChunk::*; 133 panda::ecmascript::pgo::PGOProfilerDecoder::*; 134 panda::ecmascript::pgo::PGOProfilerEncoder::*; 135 panda::ecmascript::pgo::ProfileType::PROFILE_TYPE_NONE; 136 panda::ecmascript::containers::ContainerError::*; 137 panda::ecmascript::TaggedStateWord::BASE_ADDRESS; 138 panda::ecmascript::NativeAreaAllocator::*; 139 panda::ecmascript::StackFrame::*; 140 panda::ecmascript::AsyncStack::*; 141 panda::ecmascript::AsyncStackTrace::*; 142 143 panda::os::thread::*; 144 panda::panda_file::File::MAGIC; 145 panda::os::unix::memory::*; 146 panda::ecmascript::JSHClass::*; 147 panda::ecmascript::EcmaHandleScope::*; 148 panda::ecmascript::Mutex::*; 149 panda::ecmascript::RecursiveMutex::*; 150 panda::ecmascript::RWLock::*; 151 panda::ecmascript::ConditionVariable::*; 152 panda::ecmascript::LockHolder::*; 153 panda::ecmascript::ReadLockHolder::*; 154 panda::ecmascript::WriteLockHolder::*; 155 156 panda::Logger::Message::~Message*; 157 panda::Logger::logger*; 158 panda::ecmascript::AnFileInfo::GenerateMethodToEntryIndexMap*; 159 panda::ecmascript::AnFileInfo::Save*; 160 panda::ecmascript::AOTFileManager::IsEnableAOT*; 161 panda::ecmascript::AOTFileVersion::GetAOTVersion*; 162 panda::ecmascript::AOTFileVersion::CheckAOTVersion*; 163 panda::ecmascript::Barriers::Update*; 164 panda::ecmascript::BaseHeap::IsAlive*; 165 panda::ecmascript::BigInt::SameValue*; 166 panda::ecmascript::BigInt::DoubleToBigInt*; 167 panda::ecmascript::BigInt::Int32ToBigInt*; 168 panda::ecmascript::BindSmallCpuCore*; 169 panda::ecmascript::BindMidCpuCore*; 170 panda::ecmascript::BindAllCpuCore*; 171 panda::ecmascript::BuiltinIndex::GetBuiltinIndex*; 172 panda::ecmascript::SetSecurityLabel*; 173 panda::ecmascript::ClassHelper::MatchFieldType*; 174 panda::ecmascript::Close*; 175 panda::ecmascript::ConstantPool::GetMethodFromCache*; 176 panda::ecmascript::ConstantPool::GetStringFromCacheForJit*; 177 panda::ecmascript::ConstantPool::GetIhcFromAOTLiteralInfo*; 178 panda::ecmascript::ConvertToStdString*; 179 panda::ecmascript::ConvertToString*; 180 panda::ecmascript::Deoptimizier::ComputeShift*; 181 panda::ecmascript::Deoptimizier::DisplayItems*; 182 panda::ecmascript::Deoptimizier::EncodeDeoptVregIndex*; 183 panda::ecmascript::DynChunk::Emit*; 184 panda::ecmascript::DynChunk::EmitChar*; 185 panda::ecmascript::EcmaVM::FindConstpool*; 186 panda::ecmascript::EcmaVM::FindOrCreateConstPool*; 187 panda::ecmascript::EcmaVM::FindUnsharedConstpool*; 188 panda::ecmascript::EcmaVM::FindOrCreateUnsharedConstpool*; 189 panda::ecmascript::EcmaRuntimeStat::StartCount*; 190 panda::ecmascript::EcmaRuntimeStat::StopCount*; 191 panda::ecmascript::EcmaString::ComputeHashcode*; 192 panda::ecmascript::EcmaString::Flatten*; 193 panda::ecmascript::EcmaString::GetUtf16DataFlat*; 194 panda::ecmascript::EcmaString::GetUtf8DataFlat*; 195 panda::ecmascript::EcmaString::StringsAreEqual*; 196 panda::ecmascript::EcmaString::ToElementIndex*; 197 panda::ecmascript::EcmaString::ToTypedArrayIndex*; 198 panda::ecmascript::EcmaString::Flatten*; 199 panda::ecmascript::EcmaStringAccessor::CreateLineString*; 200 panda::ecmascript::EcmaStringAccessor::EcmaStringAccessor*; 201 panda::ecmascript::EcmaStringAccessor::ToStdString*; 202 panda::ecmascript::EcmaVM::CheckThread*; 203 panda::ecmascript::EcmaVM::GetGlobalEnv*; 204 panda::ecmascript::EcmaVM::IsEnableMutantArray*; 205 panda::ecmascript::EcmaVM::IsEnableElementsKind*; 206 panda::ecmascript::EcmaVM::IsEnablePGOProfiler*; 207 panda::ecmascript::EcmaVM::IsEnableJit*; 208 panda::ecmascript::EcmaVM::GetMultiThreadCheck*; 209 panda::ecmascript::EcmaVM::PrintAOTSnapShotStats*; 210 panda::ecmascript::EcmaVM::GetAOTFileManager*; 211 panda::ecmascript::EcmaVM::multiThreadCheck_; 212 panda::ecmascript::ElementAccessor::ConvertTaggedValueWithElementsKind*; 213 panda::ecmascript::ElementAccessor::Get*; 214 panda::ecmascript::Elements::FixElementsKind*; 215 panda::ecmascript::Elements::IsHole*; 216 panda::ecmascript::Elements::IsInt*; 217 panda::ecmascript::Elements::IsNumber*; 218 panda::ecmascript::Elements::IsObject*; 219 panda::ecmascript::Elements::IsTagged*; 220 panda::ecmascript::Elements::MergeElementsKind*; 221 panda::ecmascript::Elements::MigrateArrayWithKind*; 222 panda::ecmascript::FdsanExchangeOwnerTag*; 223 panda::ecmascript::FileExist*; 224 panda::ecmascript::FileMapForAlignAddress*; 225 panda::ecmascript::FileMap*; 226 panda::ecmascript::FileUnMap*; 227 panda::ecmascript::ForceCreateDirectory*; 228 panda::ecmascript::GetDeviceValidSize*; 229 panda::ecmascript::GetFileDelimiter*; 230 panda::ecmascript::GetFolderSize*; 231 panda::ecmascript::GetPathSeparator*; 232 panda::ecmascript::InterpreterAssembly::GetCallSize*; 233 panda::ecmascript::Heap::AddGCListener*; 234 panda::ecmascript::Heap::RemoveGCListener*; 235 panda::ecmascript::LinkedHashMap::Create*; 236 panda::ecmascript::JSAPIArrayList::Set*; 237 panda::ecmascript::JSAPIDeque::Set*; 238 panda::ecmascript::JSAPILinkedList::Set*; 239 panda::ecmascript::JSAPIList::Set*; 240 panda::ecmascript::JSAPIPlainArray::Set*; 241 panda::ecmascript::JSAPIQueue::Set*; 242 panda::ecmascript::JSAPIStack::Set*; 243 panda::ecmascript::JSAPIVector::Set*; 244 panda::ecmascript::JSAPIBitVector::Set*; 245 panda::ecmascript::JSArray::ArrayCreate*; 246 panda::ecmascript::JSArray::CheckAndCopyArray*; 247 panda::ecmascript::JSFunction::GetOrCreateInitialJSHClass*; 248 panda::ecmascript::JSMap::Set*; 249 panda::ecmascript::JSObject::AddElementInternal*; 250 panda::ecmascript::JSObject::CallSetter*; 251 panda::ecmascript::JSObject::CreateObjectFromProperties*; 252 panda::ecmascript::JSObject::DefinePropertyByLiteral*; 253 panda::ecmascript::JSObject::EnumerableOwnNames*; 254 panda::ecmascript::JSObject::GetProperty*; 255 panda::ecmascript::JSObject::TransitionToDictionary*; 256 panda::ecmascript::JSObject::ElementsAndPropertiesIsEmpty*; 257 panda::ecmascript::JSObject::TryMigrateToGenericKindForJSObject*; 258 panda::ecmascript::JSPandaFile::FindMethodLiteral*; 259 panda::ecmascript::JSPandaFile::GetFunctionKind*; 260 panda::ecmascript::JSPandaFile::GetNormalizedFileDesc*; 261 panda::ecmascript::JSPandaFile::GetRecordNameWithBundlePack*; 262 panda::ecmascript::JSProxy::IsArray*; 263 panda::ecmascript::JSSharedMap::Set*; 264 panda::ecmascript::JSTaggedValue::IsBoolean*; 265 panda::ecmascript::JSTaggedValue::IsBigInt*; 266 panda::ecmascript::JSTaggedValue::IsTaggedArray*; 267 panda::ecmascript::JSTaggedValue::IsJSProxy*; 268 panda::ecmascript::JSTaggedValue::IsJSCOWArray*; 269 panda::ecmascript::JSTaggedValue::IsInSharedHeap*; 270 panda::ecmascript::JITProfiler::ProfileBytecode*; 271 panda::ecmascript::JitThread::GetHostThread*; 272 panda::ecmascript::Jit::TimeScope::TimeScope*; 273 panda::ecmascript::Jit::TimeScope::~TimeScope*; 274 panda::ecmascript::Jit::GetInstance*; 275 panda::ecmascript::Jit::IsEnableJitFort*; 276 panda::ecmascript::Jit::IsEnableAsyncCopyToFort*; 277 panda::ecmascript::Jit::IsEnableFastJit*; 278 panda::ecmascript::Jit::IsEnableBaselineJit*; 279 panda::ecmascript::JitTask::ComputePayLoadSize*; 280 panda::ecmascript::JitThread::NewHandle*; 281 panda::ecmascript::HugeMachineCodeSpace::AllocateFort*; 282 panda::ecmascript::MachineCodeSpace::JitFortAllocate*; 283 panda::ecmascript::JitFort::IsResourceAvailable*; 284 panda::ecmascript::Heap::AddGCListener*; 285 panda::ecmascript::Heap::RemoveGCListener*; 286 panda::ecmascript::JSTaggedValue::SetProperty*; 287 panda::ecmascript::JSTaggedValue::ToString*; 288 panda::ecmascript::JSTypedArray::FastSetPropertyByIndex*; 289 panda::ecmascript::LiteralDataExtractor::ExtractObjectDatas*; 290 panda::ecmascript::LiteralDataExtractor::GetDatasIgnoreType*; 291 panda::ecmascript::LiteralDataExtractor::GetMethodOffsets*; 292 panda::ecmascript::MessageString::GetMessageString*; 293 panda::ecmascript::MethodLiteral::GetCodeSize*; 294 panda::ecmascript::MethodLiteral::GetMethodName*; 295 panda::ecmascript::MethodLiteral::GetRecordName*; 296 panda::ecmascript::MethodLiteral::Initialize*; 297 panda::ecmascript::MethodLiteral::MethodLiteral*; 298 panda::ecmascript::MethodLiteral::ParseFunctionName*; 299 panda::ecmascript::ModuleManager::GetRecordName*; 300 panda::ecmascript::ModuleManager::HostGetImportedModule*; 301 panda::ecmascript::ModuleResolver::HostResolveImportedModule*; 302 panda::ecmascript::ModulePathHelper::ConcatFileNameWithMerge*; 303 panda::ecmascript::NativeAreaAllocator::AllocateBuffer*; 304 panda::ecmascript::NativeAreaAllocator::FreeeBuffer*; 305 panda::ecmascript::NativeAreaAllocator::FreeeArea*; 306 panda::ecmascript::NameDictionary::GetAttributes*; 307 panda::ecmascript::NameDictionary::Hash*; 308 panda::ecmascript::NameDictionary::IsMatch*; 309 panda::ecmascript::NameDictionary::SetAttributes*; 310 panda::ecmascript::NameDictionary::SetEntry*; 311 panda::ecmascript::NameDictionary::UpdateValue*; 312 panda::ecmascript::NameDictionary::CreateInSharedHeap*; 313 panda::ecmascript::NumberDictionary::GetAttributes*; 314 panda::ecmascript::NumberDictionary::Hash*; 315 panda::ecmascript::NumberDictionary::IsMatch*; 316 panda::ecmascript::NumberDictionary::UpdateValue*; 317 panda::ecmascript::ObjectFactory::CopyArray*; 318 panda::ecmascript::ObjectFactory::CreateLayoutInfo*; 319 panda::ecmascript::ObjectFactory::GetJSError*; 320 panda::ecmascript::ObjectFactory::InternString*; 321 panda::ecmascript::ObjectFactory::NewCompressedUtf8*; 322 panda::ecmascript::ObjectFactory::NewDictionaryArray*; 323 panda::ecmascript::ObjectFactory::NewEcmaHClass*; 324 panda::ecmascript::ObjectFactory::NewSDictionaryArray*; 325 panda::ecmascript::ObjectFactory::NewFromASCII*; 326 panda::ecmascript::ObjectFactory::NewFromUtf16*; 327 panda::ecmascript::ObjectFactory::NewFromUtf8*; 328 panda::ecmascript::ObjectFactory::NewFromUtf8LiteralCompress*; 329 panda::ecmascript::ObjectFactory::NewJSArray*; 330 panda::ecmascript::ObjectFactory::NewJSSArray*; 331 panda::ecmascript::ObjectFactory::NewJSObject*; 332 panda::ecmascript::ObjectFactory::NewJSObjectByConstructor*; 333 panda::ecmascript::ObjectFactory::NewJSPrimitiveRef*; 334 panda::ecmascript::ObjectFactory::NewJsonFixedArray*; 335 panda::ecmascript::ObjectFactory::NewSJsonFixedArray*; 336 panda::ecmascript::ObjectFactory::NewTaggedArray*; 337 panda::ecmascript::ObjectFactory::CreateSLayoutInfo*; 338 panda::ecmascript::ObjectFactory::NewSEcmaHClass*; 339 panda::ecmascript::ObjectFactory::NewSharedOldSpaceJSObject*; 340 panda::ecmascript::ObjectFactory::NewSharedOldSpaceJSObjectWithInit*; 341 panda::ecmascript::ObjectFactory::NewSTaggedArray*; 342 panda::ecmascript::ObjectFactory::NewSEcmaHClassDictMode*; 343 panda::ecmascript::ObjectFactory::GetRawStringFromStringTable*; 344 panda::ecmascript::SendableClassDefiner::AddFieldTypeToHClass*; 345 panda::ecmascript::ObjectFactory::NewSMethod*; 346 panda::ecmascript::ObjectFactory::NewFromStdString*; 347 panda::ecmascript::ObjectOperator::UpdateDetector*; 348 panda::ecmascript::PageMap*; 349 panda::ecmascript::PageSize*; 350 panda::ecmascript::PageUnmap*; 351 panda::ecmascript::PageSize*; 352 panda::ecmascript::PagePreRead*; 353 panda::ecmascript::RealPath*; 354 panda::ecmascript::SetDirModeAsDefault*; 355 panda::ecmascript::SetFileModeAsDefault*; 356 panda::ecmascript::Snapshot::Serialize*; 357 panda::ecmascript::SourceTextModule::Instantiate*; 358 panda::ecmascript::StubFileInfo::Save*; 359 panda::ecmascript::SubtypingOperator::CheckBaseClass*; 360 panda::ecmascript::SubtypingOperator::CheckSubtyping*; 361 panda::ecmascript::SubtypingOperator::FillTSInheritInfo*; 362 panda::ecmascript::SubtypingOperator::MergeClassField*; 363 panda::ecmascript::Unlink*; 364 panda::ecmascript::filesystem::CreateEmptyFile*; 365 panda::ecmascript::base::ArrayHelper::GetLength*; 366 panda::ecmascript::base::NumberHelper::DoubleInRangeInt32*; 367 panda::ecmascript::base::NumberHelper::StringToBigInt*; 368 panda::ecmascript::base::NumberHelper::TruncateDouble*; 369 panda::ecmascript::base::Utf8JsonParser::Parse*; 370 panda::ecmascript::kungfu::AOTSnapshot::StoreConstantPoolInfo*; 371 panda::ecmascript::kungfu::ArkStackMapBuilder::Collect*; 372 panda::ecmascript::kungfu::ArkStackMapBuilder::GenerateArkStackMap*; 373 panda::ecmascript::kungfu::ArkStackMapBuilder::Run*; 374 panda::ecmascript::kungfu::PGOBCInfo::Record*; 375 panda::ecmascript::SharedModuleManager::GetInstance*; 376 panda::ecmascript::SharedModuleManager::TransferSModule*; 377 panda::ecmascript::kungfu::PGOTypeManager::GetConstantPoolIDByMethodOffset*; 378 panda::ecmascript::kungfu::PGOTypeManager::GetConstantPoolByMethodOffset*; 379 panda::ecmascript::kungfu::PGOTypeManager::GetStringFromConstantPool*; 380 panda::ecmascript::kungfu::PGOTypeManager::GetElementsIndexByEntityId*; 381 panda::ecmascript::kungfu::PGOTypeManager::GetHClassIndexByProfileType*; 382 panda::ecmascript::kungfu::PGOTypeManager::InitAOTSnapshot*; 383 panda::ecmascript::kungfu::PGOTypeManager::QueryHClass*; 384 panda::ecmascript::kungfu::PGOTypeManager::RecordElements*; 385 panda::ecmascript::kungfu::PGOTypeManager::RecordAndGetHclassIndexForJIT*; 386 panda::ecmascript::kungfu::PGOTypeManager::GetHolderHIndexByPGOObjectInfoType*; 387 panda::ecmascript::kungfu::PGOTypeManager::GetReceiverHIndexByPGOObjectInfoType*; 388 panda::ecmascript::kungfu::PGOTypeManager::SetCurConstantPool*; 389 panda::ecmascript::kungfu::PGOTypeManager::GetSymbolIdByProfileType*; 390 panda::ecmascript::kungfu::PGOTypeManager::MergeRepresentationForProtoTransition*; 391 panda::ecmascript::kungfu::PGOTypeParser::CreatePGOType*; 392 panda::ecmascript::kungfu::PGOTypeParser::Preproccessor*; 393 panda::ecmascript::kungfu::PGOTypeParser::PGOTypeParser*; 394 panda::ecmascript::kungfu::PGOTypeRecorder::GetElementsKindForCreater*; 395 panda::ecmascript::kungfu::PGOTypeRecorder::GetElementsKindsForUser*; 396 panda::ecmascript::kungfu::PGOTypeRecorder::GetElementsLength*; 397 panda::ecmascript::kungfu::PGOTypeRecorder::IsInsufficientProfile*; 398 panda::ecmascript::kungfu::PGOTypeRecorder::GetPGOType*; 399 panda::ecmascript::kungfu::PGOTypeRecorder::GetRegionSpaceFlag*; 400 panda::ecmascript::kungfu::PGOTypeRecorder::GetTransitionElementsKindForUser*; 401 panda::ecmascript::kungfu::PGOTypeRecorder::GetTransitionElementsKindsForUser*; 402 panda::ecmascript::kungfu::PGOTypeRecorder::PGOTypeRecorder*; 403 panda::ecmascript::kungfu::PGOTypeRecorder::GetTransitionElementsKindsForUser*; 404 panda::ecmascript::kungfu::ReviseData::Resolve*; 405 panda::ecmascript::kungfu::SnapshotConstantPoolData::Record*; 406 panda::ecmascript::kungfu::LazyDeoptAllDependencies::DependOnArrayDetector*; 407 panda::ecmascript::kungfu::LazyDeoptAllDependencies::DependOnDetector*; 408 panda::ecmascript::kungfu::LazyDeoptAllDependencies::DependOnNotPrototype*; 409 panda::ecmascript::kungfu::LazyDeoptAllDependencies::DependOnStableHClass*; 410 panda::ecmascript::kungfu::LazyDeoptAllDependencies::DependOnStableProtoChain*; 411 panda::ecmascript::kungfu::LazyDeoptAllDependencies::DependOnNotHotReloadPatchMain*; 412 panda::ecmascript::ohos::DecrypRemoveKey*; 413 panda::ecmascript::ohos::DecryptAssociateKey*; 414 panda::ecmascript::ohos::DecryptSetKey*; 415 panda::ecmascript::ohos::EnableAotJitListHelper*; 416 panda::ecmascript::pgo::ApNameUtils::GetMergedApName*; 417 panda::ecmascript::pgo::ApNameUtils::GetOhosPkgApName*; 418 panda::ecmascript::pgo::ApNameUtils::GetRuntimeApName*; 419 panda::ecmascript::pgo::PGOMethodInfo::CalcChecksum*; 420 panda::ecmascript::pgo::PGOProfiler::*; 421 panda::ecmascript::pgo::PGOProfilerManager::*; 422 panda::ecmascript::tooling::JsDebuggerManager::SetDebugMode*; 423 panda::ecmascript::JITProfiler::ProfileBytecode*; 424 panda::panda_file::ClassDataAccessor::ClassDataAccessor*; 425 panda::panda_file::CodeDataAccessor::CatchBlock::CatchBlock*; 426 panda::panda_file::CodeDataAccessor::CodeDataAccessor*; 427 panda::panda_file::CodeDataAccessor::TryBlock::TryBlock*; 428 panda::panda_file::FieldDataAccessor::FieldDataAccessor*; 429 panda::panda_file::FieldDataAccessor::GetValueInternal*; 430 panda::panda_file::MethodDataAccessor::MethodDataAccessor*; 431 panda::ecmascript::JitCompilationEnv::GetMethodFromCache*; 432 panda::ecmascript::SetAppFreezeFilterCallback*; 433 panda::ecmascript::InitializeMallocConfig*; 434 }; 435 extern "C" { 436 ark_parse_js_frame_info; 437 step_ark; 438 ark_create_js_symbol_extractor; 439 ark_destory_js_symbol_extractor; 440 ark_create_local; 441 ark_destroy_local; 442 ark_parse_js_file_info; 443 ark_parse_js_frame_info_local; 444 step_ark_with_record_jit; 445 ark_write_jit_code; 446 GetAOTVersion; 447 LazyDeoptEntry; 448 }; 449 local: 450 *; 451}; 452