Searched refs:ClassLinkerExtension (Results 1 – 19 of 19) sorted by relevance
/ark/runtime_core/runtime/ |
D | class_linker_extension.cpp | 28 ClassLinkerExtension::~ClassLinkerExtension() in ~ClassLinkerExtension() 36 Class *ClassLinkerExtension::BootContext::LoadClass(const uint8_t *descriptor, bool need_copy_descr… in LoadClass() 48 Class *ClassLinkerExtension::AppContext::LoadClass(const uint8_t *descriptor, bool need_copy_descri… in LoadClass() 75 void ClassLinkerExtension::InitializeArrayClassRoot(ClassRoot root, ClassRoot component_root, const… in InitializeArrayClassRoot() 89 void ClassLinkerExtension::InitializePrimitiveClassRoot(ClassRoot root, panda_file::Type::TypeId ty… in InitializePrimitiveClassRoot() 103 bool ClassLinkerExtension::Initialize(ClassLinker *class_linker, bool compressed_string_enabled) in Initialize() 130 bool ClassLinkerExtension::InitializeRoots(ManagedThread *thread) in InitializeRoots() 148 Class *ClassLinkerExtension::FindLoadedClass(const uint8_t *descriptor, ClassLinkerContext *context… in FindLoadedClass() 154 Class *ClassLinkerExtension::GetClass(const uint8_t *descriptor, bool need_copy_descriptor /* = tru… in GetClass() 184 Class *ClassLinkerExtension::GetClass(const panda_file::File &pf, panda_file::File::EntityId id, in GetClass() [all …]
|
D | dyn_class_linker_extension.h | 31 class DynamicClassLinkerExtension : public ClassLinkerExtension { 35 … explicit DynamicClassLinkerExtension(panda_file::SourceLang lang) : ClassLinkerExtension(lang) {} in DynamicClassLinkerExtension()
|
D | language_context.cpp | 52 std::unique_ptr<ClassLinkerExtension> LanguageContextBase::CreateClassLinkerExtension() const in CreateClassLinkerExtension()
|
D | class_linker.cpp | 121 std::vector<std::unique_ptr<ClassLinkerExtension>> &&extensions) in ClassLinker() 345 LanguageContext ctx, const ClassLinkerExtension *ext) in LoadMethod() 712 ClassLinkerExtension *ext, ClassLinkerErrorHandler *error_handler) in LoadClass() 918 Class *ClassLinker::CreateArrayClass(ClassLinkerExtension *ext, const uint8_t *descriptor, bool nee… in CreateArrayClass()
|
D | runtime.cpp | 396 std::vector<std::unique_ptr<ClassLinkerExtension>> extensions; in Runtime() 998 Class *Runtime::GetClassRootForLiteralTag(const ClassLinkerExtension &ext, panda_file::LiteralTag t… in GetClassRootForLiteralTag()
|
/ark/runtime_core/runtime/include/ |
D | class_linker_extension.h | 32 class ClassLinkerExtension { 34 explicit ClassLinkerExtension(panda_file::SourceLang lang) : lang_(lang), boot_context_(this) {} in ClassLinkerExtension() function 36 virtual ~ClassLinkerExtension(); 189 NO_COPY_SEMANTIC(ClassLinkerExtension); 190 NO_MOVE_SEMANTIC(ClassLinkerExtension); 213 explicit BootContext(ClassLinkerExtension *extension) : extension_(extension) in BootContext() 232 ClassLinkerExtension *extension_; 237 …explicit AppContext(ClassLinkerExtension *extension, PandaVector<const panda_file::File *> &&pf_li… in AppContext() 263 ClassLinkerExtension *extension_;
|
D | class_linker.h | 57 …(mem::InternalAllocatorPtr allocator, std::vector<std::unique_ptr<ClassLinkerExtension>> &&extensi… 152 ClassLinkerExtension *ext = nullptr; in EnumerateContextsForDump() 202 ClassLinkerExtension *GetExtension(const LanguageContext &ctx) in GetExtension() 204 ClassLinkerExtension *extension = extensions_[ToExtensionIndex(ctx.GetLanguage())].get(); in GetExtension() 209 ClassLinkerExtension *GetExtension(panda_file::SourceLang lang) in GetExtension() 211 ClassLinkerExtension *extension = extensions_[ToExtensionIndex(lang)].get(); in GetExtension() 231 …Class *CreateArrayClass(ClassLinkerExtension *ext, const uint8_t *descriptor, bool need_copy_descr… 322 … Span<Class *> interfaces, ClassLinkerContext *context, ClassLinkerExtension *ext, 371 std::array<std::unique_ptr<ClassLinkerExtension>, LANG_EXTENSIONS_COUNT> extensions_;
|
D | language_context.h | 122 virtual std::unique_ptr<ClassLinkerExtension> CreateClassLinkerExtension() const; 234 std::unique_ptr<ClassLinkerExtension> CreateClassLinkerExtension() in CreateClassLinkerExtension()
|
D | runtime.h | 130 …Class *GetClassRootForLiteralTag(const ClassLinkerExtension &ext, panda_file::LiteralTag tag) cons…
|
/ark/js_runtime/ecmascript/ |
D | ecma_class_linker_extension.h | 30 class EcmaClassLinkerExtension : public ClassLinkerExtension { 32 static EcmaClassLinkerExtension *Cast(ClassLinkerExtension *object) in Cast() 37 EcmaClassLinkerExtension() : ClassLinkerExtension(panda_file::SourceLang::ECMASCRIPT) {} in EcmaClassLinkerExtension()
|
D | ecma_language_context.cpp | 42 std::unique_ptr<ClassLinkerExtension> EcmaLanguageContext::CreateClassLinkerExtension() const in CreateClassLinkerExtension()
|
D | ecma_class_linker_extension.cpp | 63 return ClassLinkerExtension::CreateApplicationClassLinkerContext(std::move(app_files)); in CreateApplicationClassLinkerContext()
|
D | ecma_language_context.h | 45 std::unique_ptr<ClassLinkerExtension> CreateClassLinkerExtension() const override;
|
/ark/runtime_core/runtime/core/ |
D | core_class_linker_extension.h | 24 class CoreClassLinkerExtension : public ClassLinkerExtension { 26 CoreClassLinkerExtension() : ClassLinkerExtension(panda_file::SourceLang::PANDA_ASSEMBLY) {} in CoreClassLinkerExtension()
|
D | core_language_context.h | 272 std::unique_ptr<ClassLinkerExtension> CreateClassLinkerExtension() const override in CreateClassLinkerExtension()
|
/ark/runtime_core/runtime/tests/ |
D | class_linker_test_extension.h | 26 class ClassLinkerTestExtension : public ClassLinkerExtension { 29 : ClassLinkerExtension(lang), thread_(thread) in ClassLinkerTestExtension()
|
D | rem_set_test.cpp | 71 ClassLinkerExtension *ext_ {nullptr};
|
D | class_linker_test.cpp | 66 std::vector<std::unique_ptr<ClassLinkerExtension>> extensions; in CreateClassLinker() 182 static void TestPrimitiveClassRoot(const ClassLinkerExtension &class_linker_ext, ClassRoot class_ro… in TestPrimitiveClassRoot() 225 static void TestArrayClassRoot(const ClassLinkerExtension &class_linker_ext, ClassRoot class_root, in TestArrayClassRoot()
|
D | interpreter_test.cpp | 155 std::vector<std::unique_ptr<ClassLinkerExtension>> extensions; in CreateClassLinker()
|