Home
last modified time | relevance | path

Searched refs:ClassLinkerExtension (Results 1 – 19 of 19) sorted by relevance

/ark/runtime_core/runtime/
Dclass_linker_extension.cpp28 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 …]
Ddyn_class_linker_extension.h31 class DynamicClassLinkerExtension : public ClassLinkerExtension {
35 … explicit DynamicClassLinkerExtension(panda_file::SourceLang lang) : ClassLinkerExtension(lang) {} in DynamicClassLinkerExtension()
Dlanguage_context.cpp52 std::unique_ptr<ClassLinkerExtension> LanguageContextBase::CreateClassLinkerExtension() const in CreateClassLinkerExtension()
Dclass_linker.cpp121 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()
Druntime.cpp396 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/
Dclass_linker_extension.h32 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_;
Dclass_linker.h57 …(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_;
Dlanguage_context.h122 virtual std::unique_ptr<ClassLinkerExtension> CreateClassLinkerExtension() const;
234 std::unique_ptr<ClassLinkerExtension> CreateClassLinkerExtension() in CreateClassLinkerExtension()
Druntime.h130 …Class *GetClassRootForLiteralTag(const ClassLinkerExtension &ext, panda_file::LiteralTag tag) cons…
/ark/js_runtime/ecmascript/
Decma_class_linker_extension.h30 class EcmaClassLinkerExtension : public ClassLinkerExtension {
32 static EcmaClassLinkerExtension *Cast(ClassLinkerExtension *object) in Cast()
37 EcmaClassLinkerExtension() : ClassLinkerExtension(panda_file::SourceLang::ECMASCRIPT) {} in EcmaClassLinkerExtension()
Decma_language_context.cpp42 std::unique_ptr<ClassLinkerExtension> EcmaLanguageContext::CreateClassLinkerExtension() const in CreateClassLinkerExtension()
Decma_class_linker_extension.cpp63 return ClassLinkerExtension::CreateApplicationClassLinkerContext(std::move(app_files)); in CreateApplicationClassLinkerContext()
Decma_language_context.h45 std::unique_ptr<ClassLinkerExtension> CreateClassLinkerExtension() const override;
/ark/runtime_core/runtime/core/
Dcore_class_linker_extension.h24 class CoreClassLinkerExtension : public ClassLinkerExtension {
26 CoreClassLinkerExtension() : ClassLinkerExtension(panda_file::SourceLang::PANDA_ASSEMBLY) {} in CoreClassLinkerExtension()
Dcore_language_context.h272 std::unique_ptr<ClassLinkerExtension> CreateClassLinkerExtension() const override in CreateClassLinkerExtension()
/ark/runtime_core/runtime/tests/
Dclass_linker_test_extension.h26 class ClassLinkerTestExtension : public ClassLinkerExtension {
29 : ClassLinkerExtension(lang), thread_(thread) in ClassLinkerTestExtension()
Drem_set_test.cpp71 ClassLinkerExtension *ext_ {nullptr};
Dclass_linker_test.cpp66 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()
Dinterpreter_test.cpp155 std::vector<std::unique_ptr<ClassLinkerExtension>> extensions; in CreateClassLinker()