Lines Matching +full:language +full:- +full:specific
3 Panda runtime uses `panda::Class` to store all necessary language independent information about cla…
5 Pointer to the managed class object (instance of `panda.Class` or other in case of plugin-related c…
8 panda::Class *cls = obj->ClassAddr()->GetManagedObject();
27 mirror class (`coretypes::Class`) --------> +------------------+ <-+
29 | `Class Word` |-----+
30 +------------------+ | |
32 panda class (`panda::Class`) ---------> +------------------+ <-|-+
34 | `Managed Object` |---+
36 +------------------+
40 …nd vice versa without dereferencies if we know language context and it's constant (some language s…
45 auto *runtime_class = managed_class_obj->GetRuntimeClass();
65 … return reinterpret_cast<Class *>(reinterpret_cast<uintptr_t>(klass) - GetRuntimeClassOffset());
73 In common places where language context can be different we can use `panda::Class::GetManagedObject…
76 auto *managed_class_obj = klass->GetManagedObject();
84 switch (klass->GetSourceLang()) {