Home
last modified time | relevance | path

Searched refs:DynClass (Results 1 – 14 of 14) sorted by relevance

/ark/runtime_core/runtime/include/coretypes/
Ddyn_objects.h29 class DynClass : public ObjectHeader {
31 static DynClass *Cast(ObjectHeader *object) in Cast()
34 return reinterpret_cast<DynClass *>(object); in Cast()
43 DynClass() : ObjectHeader() {} in DynClass() function
44 ~DynClass() = default;
45 DEFAULT_COPY_SEMANTIC(DynClass);
46 DEFAULT_MOVE_SEMANTIC(DynClass);
Darray.h45 class DynClass; variable
64 static Array *Create(DynClass *dynarrayclass, array_size_t length,
/ark/runtime_core/runtime/mem/gc/dynamic/
Dgc_dynamic_impl.cpp56 const coretypes::DynClass *cls) in HandleClass()
59 HClass *klass = const_cast<coretypes::DynClass *>(cls)->GetHClass(); in HandleClass()
61 …auto dynclass_dynclass = static_cast<coretypes::DynClass *>(cls->ClassAddr<HClass>()->GetManagedOb… in HandleClass()
64 … size_t klass_size = dynclass_dynclass->GetHClass()->GetObjectSize() - sizeof(coretypes::DynClass); in HandleClass()
122 auto dyn_class = static_cast<const panda::coretypes::DynClass *>(object); in MarkInstance()
/ark/runtime_core/runtime/
Ddyn_class_linker_extension.h29 using DynClass = coretypes::DynClass; variable
/ark/runtime_core/runtime/include/
Dhclass.h24 class DynClass; variable
120 friend class coretypes::DynClass;
/ark/js_runtime/ecmascript/
Djs_function.h26 using panda::coretypes::DynClass;
103 static DynClass *GetOrCreateInitialDynClass(JSThread *thread, const JSHandle<JSFunction> &fun);
113 … static JSHandle<DynClass> GetInstanceDynClass(JSThread *thread, JSHandle<JSFunction> constructor,
150 inline DynClass *GetInitialDynClass() const in GetInitialDynClass()
154 return reinterpret_cast<DynClass *>(protoOrDyn.GetTaggedObject()); in GetInitialDynClass()
Djs_function.cpp601 DynClass *JSFunction::GetOrCreateInitialDynClass(JSThread *thread, const JSHandle<JSFunction> &fun) in GetOrCreateInitialDynClass()
603 return reinterpret_cast<DynClass *>(JSFunction::GetOrCreateInitialJSHClass(thread, fun)); in GetOrCreateInitialDynClass()
606 JSHandle<DynClass> JSFunction::GetInstanceDynClass(JSThread *thread, JSHandle<JSFunction> construct… in GetInstanceDynClass()
609 return JSHandle<DynClass>(JSFunction::GetInstanceJSHClass(thread, constructor, newTarget)); in GetInstanceDynClass()
/ark/runtime_core/runtime/mem/
Dobject_helpers.h37 class DynClass; variable
59 size_t GetDynClassInstanceSize(coretypes::DynClass *object);
Dobject_helpers-inl.h173 auto dyn_class = coretypes::DynClass::Cast(object); in TraverseObject()
176 auto dynclass_dynclass = static_cast<coretypes::DynClass *>(cls->GetManagedObject()); in TraverseObject()
178 … size_t klass_size = dynclass_dynclass->GetHClass()->GetObjectSize() - sizeof(coretypes::DynClass); in TraverseObject()
Dobject_helpers.cpp31 using DynClass = coretypes::DynClass; typedef
/ark/runtime_core/runtime/coretypes/
Darray.cpp88 Array *Array::Create(DynClass *dynarrayclass, array_size_t length, panda::SpaceType space_type) in Create()
/ark/runtime_core/runtime/mem/gc/
Dgc.cpp47 using DynClass = coretypes::DynClass; typedef
Dgc.h75 class DynClass; variable
/ark/runtime_core/runtime/tests/
Dinterpreter_test.cpp52 using DynClass = panda::coretypes::DynClass; typedef