• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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