{ global: extern "C++" { vtable?for?Initializer; vtable?for?panda::LocalScope; vtable?for?panda::ecmascript::AOTFileInfo; vtable?for?panda::ecmascript::AnFileInfo; vtable?for?panda::ecmascript::kungfu::ArrayLiteralSnapshotInfo; vtable?for?panda::ecmascript::kungfu::ClassLiteralSnapshotInfo; vtable?for?panda::ecmascript::kungfu::MethodSnapshotInfo; vtable?for?panda::ecmascript::kungfu::ObjectLiteralSnapshotInfo; vtable?for?panda::ecmascript::kungfu::StringSnapshotInfo; vtable?for?panda::ecmascript::Taskpool; vtable?for?panda::ecmascript::base::Utf8JsonParser; vtable?for?panda::ecmascript::tooling::JSDebugger; panda::ecmascript::COMMON_HELP_HEAD_MSG*; panda::ecmascript::HELP_OPTION_MSG*; panda::ecmascript::COMPILER_HELP_HEAD_MSG*; panda::ArkCrashHolder*; panda::ArrayBufferRef::*; panda::SendableArrayBufferRef::*; panda::BufferRef::*; panda::ArrayRef::*; panda::SendableArrayRef::*; panda::BigInt64ArrayRef::*; panda::BigIntRef::*; panda::BigUint64ArrayRef::*; panda::BooleanRef::*; panda::CollatorRef::*; panda::DataTimeFormatRef::*; panda::DataViewRef::*; panda::DateRef::*; panda::Float32ArrayRef::*; panda::Float64ArrayRef::*; panda::MapIteratorRef::*; panda::SendableMapIteratorRef::*; panda::FunctionRef::*; panda::GeneratorFunctionRef::*; panda::GeneratorObjectRef::*; panda::Int16ArrayRef::*; panda::Int32ArrayRef::*; panda::Int8ArrayRef::*; panda::IntegerRef::*; panda::JSValueRef::*; panda::MapRef::*; panda::SendableMapRef::*; panda::NativePointerRef::*; panda::NumberFormatRef::*; panda::NumberRef::*; panda::ObjectRef::*; panda::PrimitiveRef::*; panda::PromiseCapabilityRef::*; panda::PromiseRef::*; panda::PromiseRejectInfo::*; panda::RegExpRef::*; panda::SetIteratorRef::*; panda::ExternalStringCache::*; panda::SetRef::*; panda::SendableSetRef::*; panda::SendableTypedArrayRef::*; panda::SharedInt8ArrayRef::*; panda::SharedUint8ArrayRef::*; panda::SharedInt16ArrayRef::*; panda::SharedUint16ArrayRef::*; panda::SharedInt32ArrayRef::*; panda::SharedUint32ArrayRef::*; panda::SharedFloat32ArrayRef::*; panda::SharedFloat64ArrayRef::*; panda::SharedBigInt64ArrayRef::*; panda::SharedBigUint64ArrayRef::*; panda::SharedUint8ClampedArrayRef::*; panda::ProxyRef::*; panda::StringRef::*; panda::SymbolRef::*; panda::TypedArrayRef::*; panda::Uint16ArrayRef::*; panda::Uint32ArrayRef::*; panda::Uint8ArrayRef::*; panda::Uint8ClampedArrayRef::*; panda::WeakMapRef::*; panda::WeakSetRef::*; panda::TryCatch::*; panda::JSNApi::*; panda::DFXJSNApi::*; panda::ecmascript::tooling::DebuggerApi::*; panda::LocalScope::*; panda::EscapeLocalScope::*; panda::Exception::*; panda::JSON::*; panda::JsiRuntimeCallInfo::*; panda::JsiNativeScope::*; panda::JsiFastNativeScope::*; panda::JSExecutionScope::*; panda::ecmascript::AotCrashInfo*; panda::ecmascript::Log::*; panda::ecmascript::AndroidLog*; panda::ecmascript::Method::*; panda::ecmascript::JSPandaFileManager::*; panda::ecmascript::DebugInfoExtractor::*; panda::ecmascript::JSRuntimeOptions::*; panda::ecmascript::Taskpool::*; panda::ecmascript::JSThread::*; panda::ecmascript::Chunk::*; panda::ecmascript::WorkSpaceChunk::*; panda::ecmascript::pgo::PGOProfilerDecoder::*; panda::ecmascript::pgo::PGOProfilerEncoder::*; panda::ecmascript::pgo::ProfileType::PROFILE_TYPE_NONE; panda::ecmascript::containers::ContainerError::*; panda::ecmascript::NativeAreaAllocator::*; panda::os::thread::*; panda::panda_file::File::MAGIC; panda::os::unix::memory::*; panda::ecmascript::JSHClass::*; panda::ecmascript::EcmaHandleScope::*; panda::ecmascript::Mutex::*; panda::ecmascript::RecursiveMutex::*; panda::ecmascript::RWLock::*; panda::ecmascript::ConditionVariable::*; panda::ecmascript::LockHolder::*; panda::ecmascript::ReadLockHolder::*; panda::ecmascript::WriteLockHolder::*; panda::Logger::Message::~Message*; panda::Logger::logger*; panda::ecmascript::AnFileInfo::GenerateMethodToEntryIndexMap*; panda::ecmascript::AnFileInfo::Save*; panda::ecmascript::AOTFileVersion::GetAOTVersion*; panda::ecmascript::AOTFileVersion::CheckAOTVersion*; panda::ecmascript::Barriers::Update*; panda::ecmascript::BaseHeap::IsAlive*; panda::ecmascript::BigInt::SameValue*; panda::ecmascript::BigInt::DoubleToBigInt*; panda::ecmascript::BigInt::Int32ToBigInt*; panda::ecmascript::BindSmallCpuCore*; panda::ecmascript::BindMidCpuCore*; panda::ecmascript::SetSecurityLabel*; panda::ecmascript::ClassHelper::MatchFieldType*; panda::ecmascript::ConstantPool::GetMethodFromCache*; panda::ecmascript::ConstantPool::GetStringFromCacheForJit*; panda::ecmascript::ConvertToStdString*; panda::ecmascript::ConvertToString*; panda::ecmascript::Deoptimizier::ComputeShift*; panda::ecmascript::Deoptimizier::DisplayItems*; panda::ecmascript::Deoptimizier::EncodeDeoptVregIndex*; panda::ecmascript::DynChunk::Emit*; panda::ecmascript::DynChunk::EmitChar*; panda::ecmascript::EcmaContext::FindConstpool*; panda::ecmascript::EcmaContext::FindOrCreateConstPool*; panda::ecmascript::EcmaContext::FindUnsharedConstpool*; panda::ecmascript::EcmaContext::FindOrCreateUnsharedConstpool*; panda::ecmascript::EcmaRuntimeStat::StartCount*; panda::ecmascript::EcmaRuntimeStat::StopCount*; panda::ecmascript::EcmaString::ComputeHashcode*; panda::ecmascript::EcmaString::Flatten*; panda::ecmascript::EcmaString::GetUtf16DataFlat*; panda::ecmascript::EcmaString::GetUtf8DataFlat*; panda::ecmascript::EcmaString::StringsAreEqual*; panda::ecmascript::EcmaString::ToElementIndex*; panda::ecmascript::EcmaString::ToTypedArrayIndex*; panda::ecmascript::EcmaString::Flatten*; panda::ecmascript::EcmaStringAccessor::CreateLineString*; panda::ecmascript::EcmaStringAccessor::EcmaStringAccessor*; panda::ecmascript::EcmaStringAccessor::ToStdString*; panda::ecmascript::EcmaVM::CheckThread*; panda::ecmascript::EcmaVM::GetGlobalEnv*; panda::ecmascript::EcmaVM::IsEnableMutantArray*; panda::ecmascript::EcmaVM::IsEnableElementsKind*; panda::ecmascript::EcmaVM::IsEnablePGOProfiler*; panda::ecmascript::EcmaVM::IsEnableJit*; panda::ecmascript::EcmaVM::GetMultiThreadCheck*; panda::ecmascript::EcmaVM::PrintAOTSnapShotStats*; panda::ecmascript::EcmaVM::multiThreadCheck_; panda::ecmascript::ElementAccessor::ConvertTaggedValueWithElementsKind*; panda::ecmascript::ElementAccessor::Get*; panda::ecmascript::Elements::FixElementsKind*; panda::ecmascript::Elements::IsHole*; panda::ecmascript::Elements::IsInt*; panda::ecmascript::Elements::IsNumber*; panda::ecmascript::Elements::IsObject*; panda::ecmascript::Elements::IsTagged*; panda::ecmascript::Elements::MergeElementsKind*; panda::ecmascript::Elements::MigrateArrayWithKind*; panda::ecmascript::FileExist*; panda::ecmascript::FileMapForAlignAddress*; panda::ecmascript::FileMap*; panda::ecmascript::FileUnMap*; panda::ecmascript::ForceCreateDirectory*; panda::ecmascript::GetFileDelimiter*; panda::ecmascript::GetPathSeparator*; panda::ecmascript::Heap::AddGCListener*; panda::ecmascript::Heap::RemoveGCListener*; panda::ecmascript::LinkedHashMap::Create*; panda::ecmascript::JSAPIArrayList::Set*; panda::ecmascript::JSAPIDeque::Set*; panda::ecmascript::JSAPILinkedList::Set*; panda::ecmascript::JSAPIList::Set*; panda::ecmascript::JSAPIPlainArray::Set*; panda::ecmascript::JSAPIQueue::Set*; panda::ecmascript::JSAPIStack::Set*; panda::ecmascript::JSAPIVector::Set*; panda::ecmascript::JSAPIBitVector::Set*; panda::ecmascript::JSArray::ArrayCreate*; panda::ecmascript::JSArray::CheckAndCopyArray*; panda::ecmascript::JSFunction::GetOrCreateInitialJSHClass*; panda::ecmascript::JSMap::Set*; panda::ecmascript::JSObject::AddElementInternal*; panda::ecmascript::JSObject::CallSetter*; panda::ecmascript::JSObject::CreateObjectFromProperties*; panda::ecmascript::JSObject::DefinePropertyByLiteral*; panda::ecmascript::JSObject::EnumerableOwnNames*; panda::ecmascript::JSObject::GetProperty*; panda::ecmascript::JSObject::TransitionToDictionary*; panda::ecmascript::JSObject::ElementsAndPropertiesIsEmpty*; panda::ecmascript::JSObject::TryMigrateToGenericKindForJSObject*; panda::ecmascript::JSPandaFile::FindMethodLiteral*; panda::ecmascript::JSPandaFile::GetFunctionKind*; panda::ecmascript::JSPandaFile::GetNormalizedFileDesc*; panda::ecmascript::JSPandaFile::GetRecordNameWithBundlePack*; panda::ecmascript::JSPandaFile::IsFirstMergedAbc*; panda::ecmascript::JSProxy::IsArray*; panda::ecmascript::JSSharedMap::Set*; panda::ecmascript::JSTaggedValue::IsTaggedArray*; panda::ecmascript::JSTaggedValue::IsJSProxy*; panda::ecmascript::JSTaggedValue::IsJSCOWArray*; panda::ecmascript::JSTaggedValue::IsInSharedHeap*; panda::ecmascript::JITProfiler::ProfileBytecode*; panda::ecmascript::JitThread::GetHostThread*; panda::ecmascript::Jit::TimeScope::~TimeScope*; panda::ecmascript::Jit::GetInstance*; panda::ecmascript::Jit::IsEnableJitFort*; panda::ecmascript::Jit::IsEnableAsyncCopyToFort*; panda::ecmascript::Jit::IsEnableFastJit*; panda::ecmascript::Jit::IsEnableBaselineJit*; panda::ecmascript::JitTask::ComputePayLoadSize*; panda::ecmascript::HugeMachineCodeSpace::AllocateFort*; panda::ecmascript::MachineCodeSpace::JitFortAllocate*; panda::ecmascript::JitFort::IsResourceAvailable*; panda::ecmascript::Heap::AddGCListener*; panda::ecmascript::Heap::RemoveGCListener*; panda::ecmascript::JSTaggedValue::SetProperty*; panda::ecmascript::JSTaggedValue::ToString*; panda::ecmascript::JSTypedArray::FastSetPropertyByIndex*; panda::ecmascript::LiteralDataExtractor::ExtractObjectDatas*; panda::ecmascript::LiteralDataExtractor::GetDatasIgnoreType*; panda::ecmascript::LiteralDataExtractor::GetMethodOffsets*; panda::ecmascript::MessageString::GetMessageString*; panda::ecmascript::MethodLiteral::GetCodeSize*; panda::ecmascript::MethodLiteral::GetMethodName*; panda::ecmascript::MethodLiteral::GetRecordName*; panda::ecmascript::MethodLiteral::Initialize*; panda::ecmascript::MethodLiteral::MethodLiteral*; panda::ecmascript::MethodLiteral::ParseFunctionName*; panda::ecmascript::ModuleManager::GetRecordName*; panda::ecmascript::ModuleManager::HostGetImportedModule*; panda::ecmascript::ModuleResolver::HostResolveImportedModule*; panda::ecmascript::ModuleManagerHelper::GetModuleValue*; panda::ecmascript::ModuleManagerHelper::GetNativeModuleValue*; panda::ecmascript::ModuleManagerHelper::GetModuleValueFromIndexBinding*; panda::ecmascript::ModuleManagerHelper::GetModuleValueFromRecordBinding*; panda::ecmascript::ModulePathHelper::ConcatFileNameWithMerge*; panda::ecmascript::NativeAreaAllocator::AllocateBuffer*; panda::ecmascript::NativeAreaAllocator::FreeeBuffer*; panda::ecmascript::NativeAreaAllocator::FreeeArea*; panda::ecmascript::NameDictionary::GetAttributes*; panda::ecmascript::NameDictionary::Hash*; panda::ecmascript::NameDictionary::IsMatch*; panda::ecmascript::NameDictionary::SetAttributes*; panda::ecmascript::NameDictionary::SetEntry*; panda::ecmascript::NameDictionary::UpdateValue*; panda::ecmascript::NameDictionary::CreateInSharedHeap*; panda::ecmascript::NumberDictionary::GetAttributes*; panda::ecmascript::NumberDictionary::Hash*; panda::ecmascript::NumberDictionary::IsMatch*; panda::ecmascript::NumberDictionary::UpdateValue*; panda::ecmascript::ObjectFactory::CopyArray*; panda::ecmascript::ObjectFactory::CreateLayoutInfo*; panda::ecmascript::ObjectFactory::GetJSError*; panda::ecmascript::ObjectFactory::InternString*; panda::ecmascript::ObjectFactory::NewCompressedUtf8*; panda::ecmascript::ObjectFactory::NewDictionaryArray*; panda::ecmascript::ObjectFactory::NewEcmaHClass*; panda::ecmascript::ObjectFactory::NewSDictionaryArray*; panda::ecmascript::ObjectFactory::NewFromASCII*; panda::ecmascript::ObjectFactory::NewFromUtf16*; panda::ecmascript::ObjectFactory::NewFromUtf8*; panda::ecmascript::ObjectFactory::NewFromUtf8LiteralCompress*; panda::ecmascript::ObjectFactory::NewJSArray*; panda::ecmascript::ObjectFactory::NewJSSArray*; panda::ecmascript::ObjectFactory::NewJSObject*; panda::ecmascript::ObjectFactory::NewJSObjectByConstructor*; panda::ecmascript::ObjectFactory::NewJsonFixedArray*; panda::ecmascript::ObjectFactory::NewSJsonFixedArray*; panda::ecmascript::ObjectFactory::NewTaggedArray*; panda::ecmascript::ObjectFactory::CreateSLayoutInfo*; panda::ecmascript::ObjectFactory::NewSEcmaHClass*; panda::ecmascript::ObjectFactory::NewSharedOldSpaceJSObject*; panda::ecmascript::ObjectFactory::NewSharedOldSpaceJSObjectWithInit*; panda::ecmascript::ObjectFactory::NewSTaggedArray*; panda::ecmascript::ObjectFactory::NewSEcmaHClassDictMode*; panda::ecmascript::ObjectFactory::GetRawStringFromStringTable*; panda::ecmascript::SendableClassDefiner::AddFieldTypeToHClass*; panda::ecmascript::ObjectFactory::NewSMethod*; panda::ecmascript::ObjectFactory::NewFromStdString*; panda::ecmascript::ObjectOperator::UpdateDetector*; panda::ecmascript::PageMap*; panda::ecmascript::PageSize*; panda::ecmascript::PageUnmap*; panda::ecmascript::PageSize*; panda::ecmascript::PagePreRead*; panda::ecmascript::RealPath*; panda::ecmascript::SetDirModeAsDefault*; panda::ecmascript::SetFileModeAsDefault*; panda::ecmascript::Snapshot::Serialize*; panda::ecmascript::SourceTextModule::Instantiate*; panda::ecmascript::StubFileInfo::Save*; panda::ecmascript::SubtypingOperator::CheckBaseClass*; panda::ecmascript::SubtypingOperator::CheckSubtyping*; panda::ecmascript::SubtypingOperator::FillTSInheritInfo*; panda::ecmascript::SubtypingOperator::MergeClassField*; panda::ecmascript::Unlink*; panda::ecmascript::filesystem::CreateEmptyFile*; panda::ecmascript::base::ArrayHelper::GetLength*; panda::ecmascript::base::utf_helper::ConvertRegionUtf16ToUtf8*; panda::ecmascript::base::NumberHelper::DoubleInRangeInt32*; panda::ecmascript::base::NumberHelper::StringToBigInt*; panda::ecmascript::base::NumberHelper::TruncateDouble*; panda::ecmascript::base::Utf8JsonParser::Parse*; panda::ecmascript::kungfu::AOTSnapshot::StoreConstantPoolInfo*; panda::ecmascript::kungfu::ArkStackMapBuilder::Collect*; panda::ecmascript::kungfu::ArkStackMapBuilder::GenerateArkStackMap*; panda::ecmascript::kungfu::ArkStackMapBuilder::Run*; panda::ecmascript::kungfu::PGOBCInfo::Record*; panda::ecmascript::SharedModuleManager::GetInstance*; panda::ecmascript::kungfu::RelocWriterAArch64::*; panda::ecmascript::SharedModuleManager::TransferSModule*; panda::ecmascript::kungfu::PGOTypeManager::GetConstantPoolIDByMethodOffset*; panda::ecmascript::kungfu::PGOTypeManager::GetConstantPoolByMethodOffset*; panda::ecmascript::kungfu::PGOTypeManager::GetStringFromConstantPool*; panda::ecmascript::kungfu::PGOTypeManager::GetElementsIndexByEntityId*; panda::ecmascript::kungfu::PGOTypeManager::GetHClassIndexByProfileType*; panda::ecmascript::kungfu::PGOTypeManager::InitAOTSnapshot*; panda::ecmascript::kungfu::PGOTypeManager::QueryHClass*; panda::ecmascript::kungfu::PGOTypeManager::RecordElements*; panda::ecmascript::kungfu::PGOTypeManager::RecordAndGetHclassIndexForJIT*; panda::ecmascript::kungfu::PGOTypeManager::GetHolderHIndexByPGOObjectInfoType*; panda::ecmascript::kungfu::PGOTypeManager::GetReceiverHIndexByPGOObjectInfoType*; panda::ecmascript::kungfu::PGOTypeManager::SetCurConstantPool*; panda::ecmascript::kungfu::PGOTypeManager::GetSymbolIdByProfileType*; panda::ecmascript::kungfu::PGOTypeManager::MergeRepresentationForProtoTransition*; panda::ecmascript::kungfu::PGOTypeParser::CreatePGOType*; panda::ecmascript::kungfu::PGOTypeParser::Preproccessor*; panda::ecmascript::kungfu::PGOTypeParser::PGOTypeParser*; panda::ecmascript::kungfu::PGOTypeRecorder::GetElementsKindForCreater*; panda::ecmascript::kungfu::PGOTypeRecorder::GetElementsKindsForUser*; panda::ecmascript::kungfu::PGOTypeRecorder::GetElementsLength*; panda::ecmascript::kungfu::PGOTypeRecorder::IsInsufficientProfile*; panda::ecmascript::kungfu::PGOTypeRecorder::GetPGOType*; panda::ecmascript::kungfu::PGOTypeRecorder::GetRegionSpaceFlag*; panda::ecmascript::kungfu::PGOTypeRecorder::GetTransitionElementsKindForUser*; panda::ecmascript::kungfu::PGOTypeRecorder::GetTransitionElementsKindsForUser*; panda::ecmascript::kungfu::PGOTypeRecorder::PGOTypeRecorder*; panda::ecmascript::kungfu::PGOTypeRecorder::GetTransitionElementsKindsForUser*; panda::ecmascript::kungfu::ReviseData::Resolve*; panda::ecmascript::kungfu::SnapshotConstantPoolData::Record*; panda::ecmascript::ohos::DecrypRemoveKey*; panda::ecmascript::ohos::DecryptAssociateKey*; panda::ecmascript::ohos::DecryptSetKey*; panda::ecmascript::ohos::EnableAotJitListHelper*; panda::ecmascript::pgo::ApNameUtils::GetMergedApName*; panda::ecmascript::pgo::ApNameUtils::GetOhosPkgApName*; panda::ecmascript::pgo::ApNameUtils::GetRuntimeApName*; panda::ecmascript::pgo::PGOMethodInfo::CalcChecksum*; panda::ecmascript::pgo::PGOProfiler::*; panda::ecmascript::pgo::PGOProfilerManager::*; panda::ecmascript::JITProfiler::ProfileBytecode*; panda::panda_file::ClassDataAccessor::ClassDataAccessor*; panda::panda_file::CodeDataAccessor::CatchBlock::CatchBlock*; panda::panda_file::CodeDataAccessor::CodeDataAccessor*; panda::panda_file::CodeDataAccessor::TryBlock::TryBlock*; panda::panda_file::FieldDataAccessor::FieldDataAccessor*; panda::panda_file::FieldDataAccessor::GetValueInternal*; panda::panda_file::MethodDataAccessor::MethodDataAccessor*; panda::ecmascript::JitCompilationEnv::GetMethodFromCache*; panda::ecmascript::SetAppFreezeFilterCallback*; panda::ecmascript::InitializeMallocConfig*; }; extern "C" { ark_parse_js_frame_info; step_ark; ark_create_js_symbol_extractor; ark_destory_js_symbol_extractor; ark_create_local; ark_destroy_local; ark_parse_js_file_info; ark_parse_js_frame_info_local; step_ark_with_record_jit; ark_write_jit_code; GetAOTVersion; }; local: *; };