/arkcompiler/runtime_core/static_core/runtime/ |
H A D | class_linker_extension.cpp | 31 classLinker_->GetAllocator()->Delete(ctx); in ~ClassLinkerExtension() 113 classLinker_ = classLinker; in Initialize() 147 if (!classLinker_->InitializeClass(thread, klass)) { in InitializeRoots() 158 return classLinker_->FindLoadedClass(descriptor, ResolveContext(context)); in FindLoadedClass() 167 return classLinker_->GetClass(descriptor, needCopyDescriptor, ResolveContext(context), in GetClass() 202 auto *cls = classLinker_->GetClass(pf, id, ResolveContext(context), ResolveErrorHandler(errorHandler)); in GetClass() 207 WrapClassNotFoundExceptionIfNeeded(classLinker_, descriptor, ctx); in GetClass() 221 classLinker_->FreeClass(klass); in AddClass() 261 classLinker_->FreeClassData(klass); in FreeLoadedClasses() 269 classLinker_ in FreeLoadedClasses() [all...] |
H A D | runtime.cpp | 495 verifierService_ = ark::verifier::CreateService(verifierConfig_, internalAllocator_, classLinker_, cacheFile); in InitializeVerifierRuntime() 547 classLinker_ = new ClassLinker(internalAllocator_, std::move(extensions)); in Runtime() 593 delete classLinker_; in ~Runtime() 679 if (classLinker_->GetAotManager()->FindPandaFile(name) == nullptr) { in CheckBootPandaFiles() 734 auto aotBootCtx = classLinker_->GetClassContextForAot(options_.IsAotVerifyAbsPath()); in CreatePandaVM() 741 classLinker_->GetAotManager()->SetAppClassContext(aotBootCtx); in CreatePandaVM() 745 classLinker_->GetAotManager()->SetAppClassContext(aotBootCtx.substr(idx + 1)); in CreatePandaVM() 749 classLinker_->GetAotManager()->SetBootClassContext(aotBootCtx); in CreatePandaVM() 751 classLinker_->GetAotManager()->VerifyClassHierarchy(); in CreatePandaVM() 770 if (!classLinker_ in InitializePandaVM() [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/call/ |
H A D | proto_reader.h | 30 classLinker_(classLinker), in ProtoReader() 70 auto klass = classLinker_->GetLoadedClass(*pf_, pda_.GetReferenceType(idx), classLinkerContext_); in ResolveLoadedProtoClass() 77 return classLinker_->GetClass(*pf_, pda_.GetReferenceType(idx), classLinkerContext_); in ResolveProtoClass() 98 ClassLinker *const classLinker_; member in ark::ets::interop::js::ProtoReader
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/ |
H A D | ets_class_linker.cpp | 27 EtsClassLinker::EtsClassLinker(ClassLinker *classLinker) : classLinker_(classLinker) {} in EtsClassLinker() 38 ClassLinkerExtension *ext = classLinker_->GetExtension(panda_file::SourceLang::ETS); in Initialize() 45 return classLinker_->InitializeClass(coroutine, klass->GetRuntimeClass()); in InitializeClass() 70 return classLinker_->GetMethod(pf, id); in GetMethod()
|
H A D | ets_vm.h | 173 return classLinker_.get(); in GetClassLinker() 178 return classLinker_.get()->GetEtsClassLinkerExtension(); in GetEtsClassLinkerExtension() 407 PandaUniquePtr<EtsClassLinker> classLinker_; member in ark::ets::final
|
H A D | ets_class_linker.h | 85 ClassLinker *classLinker_ {};
|
H A D | ets_vm.cpp | 113 vm->classLinker_ = std::move(classLinker.Value()); in Create() 230 if (!classLinker_->Initialize()) { in Initialize() 233 classLinker_->GetEtsClassLinkerExtension()->InitializeBuiltinClasses(); in Initialize() 280 EtsClass *cls = classLinker_->GetClass(panda_file_items::class_descriptors::STACK_OVERFLOW_ERROR.data()); in InitializeFinish() 467 if (!classLinker_->InitializeClass(coroutine, EtsClass::FromRuntimeClass(entrypoint->GetClass()))) { in InvokeEntrypointImpl()
|
/arkcompiler/runtime_core/static_core/verification/jobs/ |
H A D | job.h | 37 classLinker_ {service->classLinker}, 41 classLinkerCtx_ {classLinker_->GetExtension(langContext_)->GetBootContext()}, 138 ClassLinker *classLinker_; member in ark::verifier::Job
|
/arkcompiler/runtime_core/static_core/runtime/include/ |
H A D | class_linker_extension.h | 106 return classLinker_; in GetClassLinker() 111 return classLinker_ != nullptr; in IsInitialized() 343 ClassLinker *classLinker_ {nullptr};
|
H A D | runtime.h | 140 return classLinker_; in GetClassLinker() 506 ClassLinker *classLinker_; member in ark::Runtime
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/ |
H A D | interop_context.h | 164 return classLinker_; in GetClassLinker() 462 ClassLinker *classLinker_ {};
|
H A D | interop_context.cpp | 126 classLinker_ = Runtime::GetCurrent()->GetClassLinker(); in InteropCtx()
|
/arkcompiler/runtime_core/static_core/runtime/tests/ |
H A D | region_allocator_test.cpp | 60 classLinker_ = Runtime::GetCurrent()->GetClassLinker(); in RegionAllocatorTestBase() 96 ClassLinker *classLinker_; member in ark::mem::test::RegionAllocatorTestBase
|