/arkcompiler/ets_runtime/ecmascript/ |
H A D | js_tagged_value-inl.h | 41 return IsHeapObject() && GetTaggedObject()->GetClass()->IsCallable(); in IsCallable() 46 return IsHeapObject() && GetTaggedObject()->GetClass()->IsConstructor(); in IsConstructor() 59 return IsHeapObject() && GetTaggedObject()->GetClass()->IsExtensible(); in IsExtensible() 69 return IsHeapObject() && GetTaggedObject()->GetClass()->IsClassConstructor(); in IsClassConstructor() 74 return IsHeapObject() && GetTaggedObject()->GetClass()->IsClassPrototype(); in IsClassPrototype() 223 return IsHeapObject() && GetTaggedObject()->GetClass()->IsString(); in IsString() 228 return IsHeapObject() && GetTaggedObject()->GetClass()->IsLineString(); in IsLineString() 233 return IsHeapObject() && GetTaggedObject()->GetClass()->IsConstantString(); in IsConstantString() 238 return IsHeapObject() && GetTaggedObject()->GetClass()->IsTreeString(); in IsTreeString() 243 return IsHeapObject() && GetTaggedObject()->GetClass() in IsSlicedString() [all...] |
H A D | free_object.cpp | 54 auto hclass = GetClass(); in Available() 64 return GetClass()->IsFreeObject(); in IsFreeObject() 72 if (GetClass()->IsFreeObjectWithOneField()) { in AsanUnPoisonFreeObject() 74 } else if (GetClass()->IsFreeObjectWithTwoField()) { in AsanUnPoisonFreeObject() 84 if (GetClass()->IsFreeObjectWithNoneField()) { in AsanPoisonFreeObject() 86 } else if (GetClass()->IsFreeObjectWithOneField()) { in AsanPoisonFreeObject() 88 } else if (GetClass()->IsFreeObjectWithTwoField()) { in AsanPoisonFreeObject()
|
H A D | element_accessor.cpp | 26 ElementsKind kind = receiver->GetClass()->GetElementsKind(); in Get() 27 if (!elements->GetClass()->IsMutantTaggedArray()) { in Get() 42 ElementsKind kind = receiver->GetClass()->GetElementsKind(); in Get() 43 if (!elements->GetClass()->IsMutantTaggedArray()) { in Get() 66 return elements->GetClass()->IsDictionary(); in IsDictionaryMode() 72 return elements->GetClass()->IsDictionary(); in IsDictionaryMode()
|
H A D | element_accessor-inl.h | 33 ElementsKind oldKind = receiver->GetClass()->GetElementsKind(); in Set() 36 ElementsKind newKind = receiver->GetClass()->GetElementsKind(); in Set() 45 ElementsKind kind = receiver->GetClass()->GetElementsKind(); in Set() 46 if (!elements->GetClass()->IsMutantTaggedArray()) { in Set()
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/intrinsics/ |
H A D | std_core_SyncPrimitives.cpp | 28 ASSERT(mutex->GetClass() == EtsCoroutine::GetCurrent()->GetPandaVM()->GetClassLinker()->GetMutexClass()); in EtsMutexLock() 34 ASSERT(mutex->GetClass() == EtsCoroutine::GetCurrent()->GetPandaVM()->GetClassLinker()->GetMutexClass()); in EtsMutexUnlock() 45 ASSERT(event->GetClass() == EtsCoroutine::GetCurrent()->GetPandaVM()->GetClassLinker()->GetEventClass()); in EtsEventWait() 51 ASSERT(event->GetClass() == EtsCoroutine::GetCurrent()->GetPandaVM()->GetClassLinker()->GetEventClass()); in EtsEventFire() 63 ASSERT(condVar->GetClass() == coro->GetPandaVM()->GetClassLinker()->GetCondVarClass()); in EtsCondVarWait() 64 ASSERT(mutex->GetClass() == coro->GetPandaVM()->GetClassLinker()->GetMutexClass()); in EtsCondVarWait() 72 ASSERT(condVar->GetClass() == EtsCoroutine::GetCurrent()->GetPandaVM()->GetClassLinker()->GetCondVarClass()); in EtsCondVarNotifyOne() 73 ASSERT(mutex->GetClass() == EtsCoroutine::GetCurrent()->GetPandaVM()->GetClassLinker()->GetMutexClass()); in EtsCondVarNotifyOne() 79 ASSERT(condVar->GetClass() == EtsCoroutine::GetCurrent()->GetPandaVM()->GetClassLinker()->GetCondVarClass()); in EtsCondVarNotifyAll() 80 ASSERT(mutex->GetClass() in EtsCondVarNotifyAll() [all...] |
H A D | std_core_Type.cpp | 54 return EtsString::CreateFromMUtf8(object->GetClass()->GetDescriptor()); in TypeAPIGetTypeDescriptor() 145 auto refType = PandaEtsVM::GetCurrent()->GetClassLinker()->GetClass(typeDesc.c_str()); in TypeAPIGetTypeKind() 167 auto type = PandaEtsVM::GetCurrent()->GetClassLinker()->GetClass(className.c_str()); in TypeAPIGetTypeName() 175 auto type = classLinker->GetClass(td->GetMutf8().c_str()); in TypeAPIGetClassAttributes() 188 auto type = classLinker->GetClass(td->GetMutf8().c_str()); in TypeAPIGetFieldsNum() 196 auto type = classLinker->GetClass(td->GetMutf8().c_str()); in TypeAPIGetOwnFieldsNum() 246 auto type = classLinker->GetClass(td->GetMutf8().c_str()); in TypeAPIGetField() 256 auto type = classLinker->GetClass(td->GetMutf8().c_str()); in TypeAPIGetOwnField() 269 auto type = classLinker->GetClass(td->GetMutf8().c_str()); in TypeAPIGetFieldByName() 286 auto ownerType = classLinker->GetClass(ownerT in TypeAPIGetStaticFieldValue() [all...] |
H A D | escompat_RegExp.cpp | 67 auto *cls = object->GetClass(); in GetFieldObjectByName() 129 auto *regexpClass = regexp->GetClass(); in SetFlags() 143 auto *regexpClass = regexp->GetClass(); in SetBuffer() 160 auto *regexpClass = regexp->GetClass(); in SetGroupNames() 211 EtsClass *resultClass = regexpExecArrayObj->GetClass(); in SetSuccessfulMatchLegacyProperties() 301 EtsClass *resultClass = regexpExecArray->GetClass(); in SetResultField() 334 EtsClass *resultClass = regexpExecArray->GetClass(); in SetIndicesField() 360 EtsClass *resultClass = regexpExecArray->GetClass(); in SetIsCorrectField() 372 EtsClass *resultClass = regexpExecArray->GetClass(); in SetInputField() 383 EtsClass *resultClass = regexpExecArray->GetClass(); in SetIndexField() [all...] |
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
H A D | object_type_propagation.cpp | 45 auto klass = self->GetGraph()->GetRuntime()->GetClass(inst->GetMethod(), inst->GetTypeId()); in VisitNewObject() 55 auto klass = self->GetGraph()->GetRuntime()->GetClass(inst->GetMethod(), inst->GetTypeId()); in VisitNewArray() 92 auto klass = runtime->GetClass(method, typeId); in VisitLoadObject() 137 klass = runtime->GetClass(method); in VisitParameter() 140 klass = runtime->GetClass(method, typeId); in VisitParameter() 157 auto klass = runtime->GetClass(method, typeId); in ProcessManagedCall() 180 (typeInfo.IsValid() && typeInfo.GetClass() != inputInfo.GetClass())) { in GetPhiTypeInfo() 188 typeInfo = {typeInfo.GetClass(), typeInfo.IsExact() && inputInfo.IsExact()}; in GetPhiTypeInfo()
|
/arkcompiler/runtime_core/static_core/runtime/interpreter/ |
H A D | runtime_interface.h | 42 auto resolvedId = caller.GetClass()->ResolveMethodIndex(id.AsIndex()); in ResolveMethod() 49 auto *klass = method->GetClass(); in ResolveMethod() 59 auto resolvedId = caller->GetClass()->ResolveMethodIndex(methodId.AsIndex()); in GetMethodName() 67 auto resolvedId = caller->GetClass()->ResolveMethodIndex(methodId.AsIndex()); in GetMethodClass() 73 return classLinker->GetClass(*caller, classId); in GetMethodClass() 78 auto resolvedId = caller->GetClass()->ResolveMethodIndex(methodId.AsIndex()); in GetMethodArgumentsCount() 87 auto resolvedId = caller.GetClass()->ResolveFieldIndex(id.AsIndex()); in ResolveField() 94 auto *klass = field->GetClass(); in ResolveField() 95 if (!klass->IsInitialized() && !classLinker->InitializeClass(thread, field->GetClass())) { in ResolveField() 105 auto resolvedId = caller.GetClass() in ResolveClass() [all...] |
/arkcompiler/runtime_core/static_core/runtime/ |
H A D | field.cpp | 37 LanguageContext ctx = Runtime::GetCurrent()->GetLanguageContext(*GetClass()); in ResolveTypeClass() 67 return ext->GetClass(*pandaFile, panda_file::FieldDataAccessor::GetTypeId(*pandaFile, fileId_), in ResolveTypeClass() 68 GetClass()->GetLoadContext(), errorHandler); in ResolveTypeClass() 76 return GetClass()->GetPandaFile(); in GetPandaFile()
|
H A D | class_linker_extension.cpp | 40 return extension_->GetClassLinker()->GetClass(descriptor, needCopyDescriptor, this, errorHandler); in LoadClass() 59 auto *cls = extension_->GetClass(descriptor, needCopyDescriptor, nullptr, &handler); in LoadClass() 161 Class *ClassLinkerExtension::GetClass(const uint8_t *descriptor, bool needCopyDescriptor /* = true */, in GetClass() function in ark::ClassLinkerExtension 167 return classLinker_->GetClass(descriptor, needCopyDescriptor, ResolveContext(context), in GetClass() 180 classLinker->GetExtension(ctx)->GetClass(ctx.GetClassNotFoundExceptionDescriptor()); in WrapClassNotFoundExceptionIfNeeded() 196 Class *ClassLinkerExtension::GetClass(const panda_file::File &pf, panda_file::File::EntityId id, in GetClass() function in ark::ClassLinkerExtension 202 auto *cls = classLinker_->GetClass(pf, id, ResolveContext(context), ResolveErrorHandler(errorHandler)); in GetClass()
|
/arkcompiler/runtime_core/static_core/runtime/tests/ |
H A D | class_linker_test.cpp | 109 klass = ext->GetClass(ClassHelper::GetDescriptor(utf::CStringAsMutf8("_GLOBAL"), descriptor.get())); in TEST_F() 114 EXPECT_EQ(klass, ext->GetClass(ClassHelper::GetDescriptor(utf::CStringAsMutf8("_GLOBAL"), &descriptor))); in TEST_F() 177 ext->GetClass(ClassHelper::GetDescriptor(utf::CStringAsMutf8("_GLOBAL"), &descriptor)); in TEST_F() 517 Class *klass = ext->GetClass(ClassHelper::GetDescriptor(utf::CStringAsMutf8("R2"), &descriptor)); in TEST_F() 597 auto *klass = ext->GetClass(ClassHelper::GetDescriptor(utf::CStringAsMutf8("_GLOBAL"), &descriptor)); in TEST_F() 603 auto *externalClass = classLinker->GetClass(*method, panda_file::File::EntityId(offset)); in TEST_F() 620 externalClass = classLinker->GetClass(*method, panda_file::File::EntityId(offset)); in TEST_F() 646 auto *klass = ext->GetClass(ClassHelper::GetArrayDescriptor(utf::CStringAsMutf8("UnknownClass"), 1, &descriptor)); in TEST_F() 651 auto *cls = ext->GetClass(ClassHelper::GetArrayDescriptor(utf::CStringAsMutf8("R"), i, &descriptor)); in TEST_F() 662 auto *klass = ext->GetClass(ClassHelpe in GetMethod() [all...] |
H A D | osr_code_test.cpp | 41 Class *GetClass(); 65 Class *OsrCodeTest::GetClass() in GetClass() function in ark::test::OsrCodeTest 88 return extension->GetClass(ClassHelper::GetDescriptor(utf::CStringAsMutf8("_GLOBAL"), &descriptor)); in GetClass() 93 auto *klass = GetClass(); in CompileMethods()
|
H A D | compilation_status_test.cpp | 42 Class *GetClass(); 65 Class *CompilationStatusTest::GetClass() in GetClass() function in ark::test::CompilationStatusTest 88 return extension->GetClass(ClassHelper::GetDescriptor(utf::CStringAsMutf8("_GLOBAL"), &descriptor)); in GetClass() 93 auto *klass = GetClass(); in TEST_F()
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/ |
H A D | ets_stubs-inl.h | 45 if (LIKELY(!(ref1->GetClass()->IsValueTyped() && ref2->GetClass()->IsValueTyped()))) { in EtsReferenceEquals() 65 return EtsClass::FromRuntimeClass(method->GetClass()); in GetMethodOwnerClassInFrames()
|
H A D | ets_class_linker.cpp | 53 EtsClass *EtsClassLinker::GetClass(const char *name, bool needCopyDescriptor, ClassLinkerContext *classLinkerContext, in GetClass() function in ark::ets::EtsClassLinker 57 Class *cls = ext_->GetClass(classDescriptor, needCopyDescriptor, classLinkerContext, errorHandler); in GetClass() 61 EtsClass *EtsClassLinker::GetClass(const panda_file::File &pf, panda_file::File::EntityId id, in GetClass() function in ark::ets::EtsClassLinker 64 Class *cls = ext_->GetClass(pf, id, classLinkerContext, errorHandler); in GetClass()
|
/arkcompiler/ets_runtime/ecmascript/builtins/tests/ |
H A D | builtins_sharedobject_test.cpp | 44 JSHClass *hclass = sharedObjectPrototype->GetTaggedObject()->GetClass(); in HWTEST_F_L0() 57 JSHClass *ctorHClass = ctor->GetTaggedObject()->GetClass(); in HWTEST_F_L0() 67 JSHClass *protoHClass = proto.GetTaggedObject()->GetClass(); in HWTEST_F_L0() 76 JSHClass *sObjProtoHClass = sObjProto.GetTaggedObject()->GetClass(); in HWTEST_F_L0() 94 JSHClass *ctorHClass = ctor->GetTaggedObject()->GetClass(); in HWTEST_F_L0() 116 JSHClass *hclass = method->GetTaggedObject()->GetClass(); in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/ecmascript/serializer/ |
H A D | value_serializer.cpp | 25 JSType type = object->GetClass()->GetObjectType(); in CheckObjectCanSerialize() 176 if (object->GetClass()->IsString() || object->GetClass()->IsMethod() || region->InSharedReadOnlySpace() || in SerializeObjectImpl() 181 if (object->GetClass()->IsNativeBindingObject()) { in SerializeObjectImpl() 185 if (object->GetClass()->IsJSError()) { in SerializeObjectImpl() 192 JSType type = object->GetClass()->GetObjectType(); in SerializeObjectImpl() 263 ASSERT(object->GetClass()->IsArrayBuffer()); in SerializeObjectImpl() 273 JSType type = object->GetClass()->GetObjectType(); in SerializeJSError() 321 ASSERT(object->GetClass()->IsArrayBuffer()); in SerializeJSArrayBufferPrologue() 364 ASSERT(object->GetClass() in SerializeJSSharedArrayBufferPrologue() [all...] |
H A D | base_serializer-inl.h | 46 ObjectXRay::VisitObjectBody<VisitType::ALL_VISIT>(object, object->GetClass(), visitor); in SerializeObjectField() 52 JSHClass *hclass = object->GetClass(); in SerializeTaggedObject()
|
/arkcompiler/runtime_core/static_core/runtime/include/ |
H A D | class_linker-inl.h | 26 inline Class *ClassLinker::GetClass(const Method &caller, panda_file::File::EntityId id, in GetClass() function in ark::ClassLinker 39 klass = ext->GetClass(*caller.GetPandaFile(), id, caller.GetClass()->GetLoadContext(), in GetClass()
|
H A D | vtable_builder_variance-inl.h | 96 ASSERT(itinfo->GetMethod()->GetClass() != info->GetMethod()->GetClass()); in ScanConflictingDefaultMethods() 107 if (itinfo->GetMethod()->GetClass() == info->GetMethod()->GetClass()) { in ScanConflictingDefaultMethods()
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/ |
H A D | ets_method.h | 134 EtsClass *GetClass() const in GetClass() function in ark::ets::EtsMethod 136 return EtsClass::FromRuntimeClass(GetPandaMethod()->GetClass()); in GetClass() 146 return EtsClass::FromRuntimeClass(Runtime::GetCurrent()->GetClassLinker()->GetClass( in ResolveReturnType() 147 utf::CStringAsMutf8(descriptor), false, GetClass()->GetLoadContext())); in ResolveReturnType() 202 return GetClass() == klass; in IsDeclaredIn()
|
/arkcompiler/ets_runtime/ecmascript/ic/ |
H A D | ic_runtime.cpp | 41 originhclass = JSHandle<JSHClass>(thread_, receiver->GetTaggedObject()->GetClass()); in UpdateLoadHandler() 44 JSHandle<JSHClass> hclass(GetThread(), receiver->GetTaggedObject()->GetClass()); in UpdateLoadHandler() 97 JSHandle<JSHClass> hclass(GetThread(), receiver->GetTaggedObject()->GetClass()); in UpdateLoadStringHandler() 108 JSHandle<JSHClass> hclass(GetThread(), receiver->GetTaggedObject()->GetClass()); in UpdateTypedArrayHandler() 126 JSHandle<JSHClass> hclass(thread_, JSHandle<JSObject>::Cast(receiver)->GetClass()); in UpdateStoreHandler() 136 JSHandle<JSHClass> hclass(thread_, JSHandle<JSObject>::Cast(receiver)->GetClass()); in UpdateStoreHandler() 164 << ", receiver is " << receiver->GetTaggedObject()->GetClass()->IsDictionaryMode() in TraceIC() 168 << ", receiver is " << receiver->GetTaggedObject()->GetClass()->IsDictionaryMode() in TraceIC() 316 JSType type = receiver->GetTaggedObject()->GetClass()->GetObjectType(); in LoadTypedArrayValueMiss() 372 UpdateReceiverHClass(JSHandle<JSTaggedValue>(GetThread(), JSHandle<JSObject>::Cast(receiver)->GetClass())); in StoreMiss() [all...] |
/arkcompiler/ets_runtime/ecmascript/pgo_profiler/ |
H A D | pgo_extra_profiler.h | 39 return GetReceiverObject().GetHeapObject()->GetClass(); in GetReceiverHClass() 44 return GetHolderObject().GetTaggedObject()->GetClass(); in GetHolderHClass()
|
/arkcompiler/runtime_core/libark_defect_scan_aux/ |
H A D | callee_info.cpp | 41 const Class *CalleeInfo::GetClass() const in GetClass() function in panda::defect_scan_aux::CalleeInfo 88 SetClass(func->GetClass()); in SetCallee()
|