Lines Matching refs:ClassLinker

174 static bool HasInitWithString(Thread* self, ClassLinker* class_linker, const char* descriptor)  in HasInitWithString()
206 ClassLinker* class_linker, in HandleEarlierVerifyError()
234 static void ChangeInterpreterBridgeToNterp(ArtMethod* method, ClassLinker* class_linker) in ChangeInterpreterBridgeToNterp()
256 ClassLinker* class_linker = runtime->GetClassLinker(); in EnsureSkipAccessChecksMethods()
272 class ClassLinker::VisiblyInitializedCallback final
275 explicit VisiblyInitializedCallback(ClassLinker* class_linker) in VisiblyInitializedCallback()
348 ClassLinker* const class_linker_;
363 void ClassLinker::MakeInitializedClassesVisiblyInitialized(Thread* self, bool wait) { in MakeInitializedClassesVisiblyInitialized()
397 void ClassLinker::VisiblyInitializedCallbackDone(Thread* self, in VisiblyInitializedCallbackDone()
422 void ClassLinker::ForceClassInitialized(Thread* self, Handle<mirror::Class> klass) { in ForceClassInitialized()
423 ClassLinker::VisiblyInitializedCallback* cb = MarkClassInitialized(self, klass); in ForceClassInitialized()
431 ClassLinker::VisiblyInitializedCallback* ClassLinker::MarkClassInitialized( in MarkClassInitialized()
464 const void* ClassLinker::RegisterNative( in RegisterNative()
493 void ClassLinker::UnregisterNative(Thread* self, ArtMethod* method) { in UnregisterNative()
508 const void* ClassLinker::GetRegisteredNative(Thread* self, ArtMethod* method) { in GetRegisteredNative()
523 void ClassLinker::ThrowEarlierClassFailure(ObjPtr<mirror::Class> c, in ThrowEarlierClassFailure()
613 ClassLinker::ClassLinker(InternTable* intern_table, bool fast_class_not_found_exceptions) in ClassLinker() function in art::ClassLinker
643 void ClassLinker::CheckSystemClass(Thread* self, Handle<mirror::Class> c1, const char* descriptor) { in CheckSystemClass()
661 bool ClassLinker::InitWithoutImage(std::vector<std::unique_ptr<const DexFile>> boot_class_path, in InitWithoutImage()
1043 static void CreateStringInitBindings(Thread* self, ClassLinker* class_linker) in CreateStringInitBindings()
1055 void ClassLinker::FinishInit(Thread* self) { in FinishInit()
1123 void ClassLinker::RunRootClinits(Thread* self) { in RunRootClinits()
1162 bool ClassLinker::InitFromBootImage(std::string* error_msg) { in InitFromBootImage()
1326 void ClassLinker::AddExtraBootDexFiles( in AddExtraBootDexFiles()
1340 bool ClassLinker::IsBootClassLoader(ScopedObjectAccessAlreadyRunnable& soa, in IsBootClassLoader()
1543 ClassLinker* class_linker,
1555 ClassLinker* class_linker, in Update()
1563 if (kIsDebugBuild && ClassLinker::kAppImageMayContainStrings) { in Update()
1586 if (ClassLinker::kAppImageMayContainStrings) { in Update()
1705 bool ClassLinker::OpenImageDexFiles(gc::space::ImageSpace* space, in OpenImageDexFiles()
1733 static void CheckObjects(gc::Heap* heap, ClassLinker* class_linker) in CheckObjects()
1779 ImageChecker(gc::Heap* heap, ClassLinker* class_linker) in ImageChecker()
1872 bool ClassLinker::AddImageSpace( in AddImageSpace()
2097 void ClassLinker::VisitClassRoots(RootVisitor* visitor, VisitRootFlags flags) { in VisitClassRoots()
2176 void ClassLinker::VisitRoots(RootVisitor* visitor, VisitRootFlags flags) { in VisitRoots()
2228 void ClassLinker::VisitClassesInternal(ClassVisitor* visitor) { in VisitClassesInternal()
2235 void ClassLinker::VisitClasses(ClassVisitor* visitor) { in VisitClasses()
2279 void ClassLinker::VisitClassesWithoutClassesLock(ClassVisitor* visitor) { in VisitClassesWithoutClassesLock()
2326 ClassLinker::~ClassLinker() { in ~ClassLinker()
2341 void ClassLinker::DeleteClassLoader(Thread* self, const ClassLoaderData& data, bool cleanup_cha) { in DeleteClassLoader()
2377 ObjPtr<mirror::PointerArray> ClassLinker::AllocPointerArray(Thread* self, size_t length) { in AllocPointerArray()
2384 ObjPtr<mirror::DexCache> ClassLinker::AllocDexCache(Thread* self, const DexFile& dex_file) { in AllocDexCache()
2403 ObjPtr<mirror::DexCache> ClassLinker::AllocAndInitializeDexCache(Thread* self, in AllocAndInitializeDexCache()
2415 ObjPtr<mirror::Class> ClassLinker::AllocClass(Thread* self, in AllocClass()
2432 ObjPtr<mirror::Class> ClassLinker::AllocClass(Thread* self, in AllocClass()
2439 ObjPtr<mirror::Class> ClassLinker::AllocClass(Thread* self, uint32_t class_size) { in AllocClass()
2443 void ClassLinker::AllocPrimitiveArrayClass(Thread* self, in AllocPrimitiveArrayClass()
2460 void ClassLinker::FinishArrayClassSetup(ObjPtr<mirror::Class> array_class) { in FinishArrayClassSetup()
2512 void ClassLinker::FinishCoreArrayClassSetup(ClassRoot array_root) { in FinishCoreArrayClassSetup()
2525 ObjPtr<mirror::ObjectArray<mirror::StackTraceElement>> ClassLinker::AllocStackTraceElementArray( in AllocStackTraceElementArray()
2532 ObjPtr<mirror::Class> ClassLinker::EnsureResolved(Thread* self, in EnsureResolved()
2644 bool ClassLinker::FindClassInSharedLibraries(ScopedObjectAccessAlreadyRunnable& soa, in FindClassInSharedLibraries()
2671 bool ClassLinker::FindClassInBaseDexClassLoader(ScopedObjectAccessAlreadyRunnable& soa, in FindClassInBaseDexClassLoader()
2750 ClassLinker* class_linker) in MatchesDexFileCaughtExceptions()
2762 ALWAYS_INLINE void FilterDexFileCaughtExceptions(Thread* self, ClassLinker* class_linker) in FilterDexFileCaughtExceptions()
2773 bool ClassLinker::FindClassInBootClassLoaderClassPath(Thread* self, in FindClassInBootClassLoaderClassPath()
2799 bool ClassLinker::FindClassInBaseDexClassLoaderClassPath( in FindClassInBaseDexClassLoaderClassPath()
2837 ObjPtr<mirror::Class> ClassLinker::FindClass(Thread* self, in FindClass()
3068 ObjPtr<mirror::Class> ClassLinker::DefineClass(Thread* self, in DefineClass()
3273 uint32_t ClassLinker::SizeOfClassWithoutEmbeddedTables(const DexFile& dex_file, in SizeOfClassWithoutEmbeddedTables()
3332 const void* ClassLinker::GetQuickOatCodeFor(ArtMethod* method) { in GetQuickOatCodeFor()
3362 bool ClassLinker::ShouldUseInterpreterEntrypoint(ArtMethod* method, const void* quick_code) { in ShouldUseInterpreterEntrypoint()
3422 void ClassLinker::FixupStaticTrampolines(Thread* self, ObjPtr<mirror::Class> klass) { in FixupStaticTrampolines()
3508 inline void EnsureThrowsInvocationError(ClassLinker* class_linker, ArtMethod* method) in EnsureThrowsInvocationError()
3517 static void LinkCode(ClassLinker* class_linker, in LinkCode()
3580 void ClassLinker::SetupClass(const DexFile& dex_file, in SetupClass()
3602 LengthPrefixedArray<ArtField>* ClassLinker::AllocArtFieldArray(Thread* self, in AllocArtFieldArray()
3618 LengthPrefixedArray<ArtMethod>* ClassLinker::AllocArtMethodArray(Thread* self, in AllocArtMethodArray()
3637 LinearAlloc* ClassLinker::GetAllocatorForClassLoader(ObjPtr<mirror::ClassLoader> class_loader) { in GetAllocatorForClassLoader()
3646 LinearAlloc* ClassLinker::GetOrCreateAllocatorForClassLoader(ObjPtr<mirror::ClassLoader> class_load… in GetOrCreateAllocatorForClassLoader()
3660 void ClassLinker::LoadClass(Thread* self, in LoadClass()
3771 void ClassLinker::LoadField(const ClassAccessor::Field& field, in LoadField()
3782 void ClassLinker::LoadMethod(const DexFile& dex_file, in LoadMethod()
3878 void ClassLinker::AppendToBootClassPath(Thread* self, const DexFile* dex_file) { in AppendToBootClassPath()
3887 void ClassLinker::AppendToBootClassPath(const DexFile* dex_file, in AppendToBootClassPath()
3896 void ClassLinker::RegisterDexFileLocked(const DexFile& dex_file, in RegisterDexFileLocked()
3968 ObjPtr<mirror::DexCache> ClassLinker::DecodeDexCacheLocked(Thread* self, const DexCacheData* data) { in DecodeDexCacheLocked()
3974 bool ClassLinker::IsSameClassLoader( in IsSameClassLoader()
3983 void ClassLinker::RegisterExistingDexCache(ObjPtr<mirror::DexCache> dex_cache, in RegisterExistingDexCache()
4025 ObjPtr<mirror::DexCache> ClassLinker::RegisterDexFile(const DexFile& dex_file, in RegisterDexFile()
4111 bool ClassLinker::IsDexFileRegistered(Thread* self, const DexFile& dex_file) { in IsDexFileRegistered()
4116 ObjPtr<mirror::DexCache> ClassLinker::FindDexCache(Thread* self, const DexFile& dex_file) { in FindDexCache()
4134 ClassTable* ClassLinker::FindClassTable(Thread* self, ObjPtr<mirror::DexCache> dex_cache) { in FindClassTable()
4152 const ClassLinker::DexCacheData* ClassLinker::FindDexCacheDataLocked(const DexFile& dex_file) { in FindDexCacheDataLocked()
4163 void ClassLinker::CreatePrimitiveClass(Thread* self, in CreatePrimitiveClass()
4189 inline ObjPtr<mirror::IfTable> ClassLinker::GetArrayIfTable() { in GetArrayIfTable()
4206 ObjPtr<mirror::Class> ClassLinker::CreateArrayClass(Thread* self, in CreateArrayClass()
4326 ObjPtr<mirror::Class> ClassLinker::LookupPrimitiveClass(char type) { in LookupPrimitiveClass()
4344 ObjPtr<mirror::Class> ClassLinker::FindPrimitiveClass(char type) { in FindPrimitiveClass()
4353 ObjPtr<mirror::Class> ClassLinker::InsertClass(const char* descriptor, in InsertClass()
4393 void ClassLinker::WriteBarrierForBootOatFileBssRoots(const OatFile* oat_file) { in WriteBarrierForBootOatFileBssRoots()
4402 void ClassLinker::UpdateClassMethods(ObjPtr<mirror::Class> klass, in UpdateClassMethods()
4411 ObjPtr<mirror::Class> ClassLinker::LookupClass(Thread* self, in LookupClass()
4417 ObjPtr<mirror::Class> ClassLinker::LookupClass(Thread* self, in LookupClass()
4446 void ClassLinker::MoveClassTableToPreZygote() { in MoveClassTableToPreZygote()
4479 void ClassLinker::LookupClasses(const char* descriptor, in LookupClasses()
4494 bool ClassLinker::AttemptSupertypeVerification(Thread* self, in AttemptSupertypeVerification()
4540 verifier::FailureKind ClassLinker::VerifyClass(Thread* self, in VerifyClass()
4778 verifier::FailureKind ClassLinker::PerformClassVerification(Thread* self, in PerformClassVerification()
4794 bool ClassLinker::VerifyClassUsingOatFile(Thread* self, in VerifyClassUsingOatFile()
4864 void ClassLinker::ResolveClassExceptionHandlerTypes(Handle<mirror::Class> klass) { in ResolveClassExceptionHandlerTypes()
4870 void ClassLinker::ResolveMethodExceptionHandlerTypes(ArtMethod* method) { in ResolveMethodExceptionHandlerTypes()
4898 ObjPtr<mirror::Class> ClassLinker::CreateProxyClass(ScopedObjectAccessAlreadyRunnable& soa, in CreateProxyClass()
5131 void ClassLinker::CreateProxyConstructor(Handle<mirror::Class> klass, ArtMethod* out) { in CreateProxyConstructor()
5159 void ClassLinker::CheckProxyConstructor(ArtMethod* constructor) const { in CheckProxyConstructor()
5167 void ClassLinker::CreateProxyMethod(Handle<mirror::Class> klass, ArtMethod* prototype, in CreateProxyMethod()
5192 void ClassLinker::CheckProxyMethod(ArtMethod* method, ArtMethod* prototype) const { in CheckProxyMethod()
5204 bool ClassLinker::CanWeInitializeClass(ObjPtr<mirror::Class> klass, bool can_init_statics, in CanWeInitializeClass()
5247 bool ClassLinker::InitializeClass(Thread* self, in InitializeClass()
5558 bool ClassLinker::InitializeDefaultInterfaceRecursive(Thread* self, in InitializeDefaultInterfaceRecursive()
5609 bool ClassLinker::WaitForInitializeClass(Handle<mirror::Class> klass, in WaitForInitializeClass()
5798 bool ClassLinker::ValidateSuperClassDescriptors(Handle<mirror::Class> klass) { in ValidateSuperClassDescriptors()
5848 bool ClassLinker::EnsureInitialized(Thread* self, in EnsureInitialized()
5898 void ClassLinker::FixupTemporaryDeclaringClass(ObjPtr<mirror::Class> temp_class, in FixupTemporaryDeclaringClass()
5927 void ClassLinker::RegisterClassLoader(ObjPtr<mirror::ClassLoader> class_loader) { in RegisterClassLoader()
5943 ClassTable* ClassLinker::InsertClassTableForClassLoader(ObjPtr<mirror::ClassLoader> class_loader) { in InsertClassTableForClassLoader()
5956 ClassTable* ClassLinker::ClassTableForClassLoader(ObjPtr<mirror::ClassLoader> class_loader) { in ClassTableForClassLoader()
5971 bool ClassLinker::LinkClass(Thread* self, in LinkClass()
6112 bool ClassLinker::LoadSuperAndInterfaces(Handle<mirror::Class> klass, const DexFile& dex_file) { in LoadSuperAndInterfaces()
6170 bool ClassLinker::LinkSuperClass(Handle<mirror::Class> klass) { in LinkSuperClass()
6266 class ClassLinker::MethodTranslation {
6323 bool ClassLinker::LinkMethods(Thread* self, in LinkMethods()
6333 std::pair<size_t, ClassLinker::MethodTranslation> buffer[kBufferSize]; in LinkMethods()
6334 HashMap<size_t, ClassLinker::MethodTranslation> default_translations(buffer, kBufferSize); in LinkMethods()
6463 bool ClassLinker::LinkVirtualMethods( in LinkVirtualMethods()
6466 /*out*/HashMap<size_t, ClassLinker::MethodTranslation>* default_translations) { in LinkVirtualMethods()
6620 {j, ClassLinker::MethodTranslation::CreateConflictingMethod()}); in LinkVirtualMethods()
6629 {j, ClassLinker::MethodTranslation::CreateAbstractMethod()}); in LinkVirtualMethods()
6648 {j, ClassLinker::MethodTranslation::CreateTranslatedMethod(default_method)}); in LinkVirtualMethods()
6769 ClassLinker::DefaultMethodSearchResult ClassLinker::FindDefaultMethodImplementation( in FindDefaultMethodImplementation()
6881 ArtMethod* ClassLinker::AddMethodToConflictTable(ObjPtr<mirror::Class> klass, in AddMethodToConflictTable()
6918 bool ClassLinker::AllocateIfTableMethodArrays(Thread* self, in AllocateIfTableMethodArrays()
6956 void ClassLinker::SetIMTRef(ArtMethod* unimplemented_method, in SetIMTRef()
6987 void ClassLinker::FillIMTAndConflictTables(ObjPtr<mirror::Class> klass) { in FillIMTAndConflictTables()
7046 ImtConflictTable* ClassLinker::CreateImtConflictTable(size_t count, in CreateImtConflictTable()
7055 ImtConflictTable* ClassLinker::CreateImtConflictTable(size_t count, LinearAlloc* linear_alloc) { in CreateImtConflictTable()
7059 void ClassLinker::FillIMTFromIfTable(ObjPtr<mirror::IfTable> if_table, in FillIMTFromIfTable()
7281 bool ClassLinker::SetupInterfaceLookupTable(Thread* self, in SetupInterfaceLookupTable()
7618 void ClassLinker::FillImtFromSuperClass(Handle<mirror::Class> klass, in FillImtFromSuperClass()
7647 class ClassLinker::LinkInterfaceMethodsHelper {
7649 LinkInterfaceMethodsHelper(ClassLinker* class_linker, in LinkInterfaceMethodsHelper()
7688 const HashMap<size_t, ClassLinker::MethodTranslation>& default_translations,
7761 ClassLinker* class_linker_;
7784 ArtMethod* ClassLinker::LinkInterfaceMethodsHelper::FindMethod( in FindMethod()
7876 ArtMethod* ClassLinker::LinkInterfaceMethodsHelper::GetOrCreateMirandaMethod( in GetOrCreateMirandaMethod()
7893 void ClassLinker::LinkInterfaceMethodsHelper::ReallocMethods() { in ReallocMethods()
8020 ObjPtr<mirror::PointerArray> ClassLinker::LinkInterfaceMethodsHelper::UpdateVtable( in UpdateVtable()
8021 const HashMap<size_t, ClassLinker::MethodTranslation>& default_translations, in UpdateVtable()
8113 void ClassLinker::LinkInterfaceMethodsHelper::UpdateIfTable(Handle<mirror::IfTable> iftable) { in UpdateIfTable()
8132 void ClassLinker::LinkInterfaceMethodsHelper::UpdateIMT(ArtMethod** out_imt) { in UpdateIMT()
8143 bool ClassLinker::LinkInterfaceMethods( in LinkInterfaceMethods()
8146 const HashMap<size_t, ClassLinker::MethodTranslation>& default_translations, in LinkInterfaceMethods()
8387 class ClassLinker::LinkFieldsHelper {
8389 static bool LinkFields(ClassLinker* class_linker,
8414 enum class ClassLinker::LinkFieldsHelper::FieldTypeOrder : uint16_t {
8431 ClassLinker::LinkFieldsHelper::FieldTypeOrder
8432 ClassLinker::LinkFieldsHelper::FieldTypeOrderFromFirstDescriptorCharacter(char first_char) { in FieldTypeOrderFromFirstDescriptorCharacter()
8457 class ClassLinker::LinkFieldsHelper::FieldGaps {
8560 MemberOffset ClassLinker::LinkFieldsHelper::AssignFieldOffset(ArtField* field, in AssignFieldOffset()
8568 bool ClassLinker::LinkFieldsHelper::LinkFields(ClassLinker* class_linker, in LinkFields()
8879 bool ClassLinker::LinkInstanceFields(Thread* self, Handle<mirror::Class> klass) { in LinkInstanceFields()
8884 bool ClassLinker::LinkStaticFields(Thread* self, Handle<mirror::Class> klass, size_t* class_size) { in LinkStaticFields()
8890 void ClassLinker::CreateReferenceInstanceOffsets(Handle<mirror::Class> klass) { in CreateReferenceInstanceOffsets()
8918 ObjPtr<mirror::String> ClassLinker::DoResolveString(dex::StringIndex string_idx, in DoResolveString()
8925 ObjPtr<mirror::String> ClassLinker::DoResolveString(dex::StringIndex string_idx, in DoResolveString()
8937 ObjPtr<mirror::String> ClassLinker::DoLookupString(dex::StringIndex string_idx, in DoLookupString()
8951 ObjPtr<mirror::Class> ClassLinker::DoLookupResolvedType(dex::TypeIndex type_idx, in DoLookupResolvedType()
8956 ObjPtr<mirror::Class> ClassLinker::DoLookupResolvedType(dex::TypeIndex type_idx, in DoLookupResolvedType()
8969 ObjPtr<mirror::Class> ClassLinker::LookupResolvedType(const char* descriptor, in LookupResolvedType()
8988 ObjPtr<mirror::Class> ClassLinker::DoResolveType(dex::TypeIndex type_idx, RefType referrer) { in DoResolveType()
8996 template ObjPtr<mirror::Class> ClassLinker::DoResolveType(dex::TypeIndex type_idx,
8998 template ObjPtr<mirror::Class> ClassLinker::DoResolveType(dex::TypeIndex type_idx,
9000 template ObjPtr<mirror::Class> ClassLinker::DoResolveType(dex::TypeIndex type_idx,
9003 ObjPtr<mirror::Class> ClassLinker::DoResolveType(dex::TypeIndex type_idx, in DoResolveType()
9032 ArtMethod* ClassLinker::FindResolvedMethod(ObjPtr<mirror::Class> klass, in FindResolvedMethod()
9102 ArtMethod* ClassLinker::FindIncompatibleMethod(ObjPtr<mirror::Class> klass, in FindIncompatibleMethod()
9122 template <ClassLinker::ResolveMode kResolveMode>
9123 ArtMethod* ClassLinker::ResolveMethod(uint32_t method_idx, in ResolveMethod()
9219 ArtMethod* ClassLinker::ResolveMethodWithoutInvokeType(uint32_t method_idx, in ResolveMethodWithoutInvokeType()
9251 ArtField* ClassLinker::LookupResolvedField(uint32_t field_idx, in LookupResolvedField()
9270 ArtField* ClassLinker::ResolveField(uint32_t field_idx, in ResolveField()
9298 ArtField* ClassLinker::ResolveFieldJLS(uint32_t field_idx, in ResolveFieldJLS()
9324 ArtField* ClassLinker::FindResolvedField(ObjPtr<mirror::Class> klass, in FindResolvedField()
9358 ArtField* ClassLinker::FindResolvedFieldJLS(ObjPtr<mirror::Class> klass, in FindResolvedFieldJLS()
9385 ObjPtr<mirror::MethodType> ClassLinker::ResolveMethodType( in ResolveMethodType()
9447 ObjPtr<mirror::MethodType> ClassLinker::ResolveMethodType(Thread* self, in ResolveMethodType()
9456 ObjPtr<mirror::MethodHandle> ClassLinker::ResolveMethodHandleForField( in ResolveMethodHandleForField()
9584 ObjPtr<mirror::MethodHandle> ClassLinker::ResolveMethodHandleForMethod( in ResolveMethodHandleForMethod()
9760 ObjPtr<mirror::MethodHandle> ClassLinker::ResolveMethodHandle(Thread* self, in ResolveMethodHandle()
9781 bool ClassLinker::IsQuickResolutionStub(const void* entry_point) const { in IsQuickResolutionStub()
9786 bool ClassLinker::IsQuickToInterpreterBridge(const void* entry_point) const { in IsQuickToInterpreterBridge()
9791 bool ClassLinker::IsQuickGenericJniStub(const void* entry_point) const { in IsQuickGenericJniStub()
9796 bool ClassLinker::IsJniDlsymLookupStub(const void* entry_point) const { in IsJniDlsymLookupStub()
9801 bool ClassLinker::IsJniDlsymLookupCriticalStub(const void* entry_point) const { in IsJniDlsymLookupCriticalStub()
9806 const void* ClassLinker::GetRuntimeQuickGenericJniStub() const { in GetRuntimeQuickGenericJniStub()
9810 void ClassLinker::SetEntryPointsToInterpreter(ArtMethod* method) const { in SetEntryPointsToInterpreter()
9818 void ClassLinker::SetEntryPointsForObsoleteMethod(ArtMethod* method) const { in SetEntryPointsForObsoleteMethod()
9827 void ClassLinker::DumpForSigQuit(std::ostream& os) { in DumpForSigQuit()
9897 size_t ClassLinker::NumZygoteClasses() const { in NumZygoteClasses()
9903 size_t ClassLinker::NumNonZygoteClasses() const { in NumNonZygoteClasses()
9909 size_t ClassLinker::NumLoadedClasses() { in NumLoadedClasses()
9915 pid_t ClassLinker::GetClassesLockOwner() { in GetClassesLockOwner()
9919 pid_t ClassLinker::GetDexLockOwner() { in GetDexLockOwner()
9923 void ClassLinker::SetClassRoot(ClassRoot class_root, ObjPtr<mirror::Class> klass) { in SetClassRoot()
9937 ObjPtr<mirror::ClassLoader> ClassLinker::CreateWellKnownClassLoader( in CreateWellKnownClassLoader()
10068 jobject ClassLinker::CreateWellKnownClassLoader(Thread* self, in CreateWellKnownClassLoader()
10107 jobject ClassLinker::CreatePathClassLoader(Thread* self, in CreatePathClassLoader()
10115 void ClassLinker::DropFindArrayClassCache() { in DropFindArrayClassCache()
10120 void ClassLinker::VisitClassLoaders(ClassLoaderVisitor* visitor) const { in VisitClassLoaders()
10132 void ClassLinker::VisitAllocators(AllocatorVisitor* visitor) const { in VisitAllocators()
10141 void ClassLinker::InsertDexFileInToClassLoader(ObjPtr<mirror::Object> dex_file, in InsertDexFileInToClassLoader()
10155 void ClassLinker::CleanupClassLoaders() { in CleanupClassLoaders()
10181 class ClassLinker::FindVirtualMethodHolderVisitor : public ClassVisitor {
10200 ObjPtr<mirror::Class> ClassLinker::GetHoldingClassOfCopiedMethod(ArtMethod* method) { in GetHoldingClassOfCopiedMethod()
10208 ObjPtr<mirror::IfTable> ClassLinker::AllocIfTable(Thread* self, size_t ifcount) { in AllocIfTable()
10215 bool ClassLinker::IsUpdatableBootClassPathDescriptor(const char* descriptor ATTRIBUTE_UNUSED) { in IsUpdatableBootClassPathDescriptor()
10221 bool ClassLinker::DenyAccessBasedOnPublicSdk(ArtMethod* art_method ATTRIBUTE_UNUSED) const in DenyAccessBasedOnPublicSdk()
10228 bool ClassLinker::DenyAccessBasedOnPublicSdk(ArtField* art_field ATTRIBUTE_UNUSED) const in DenyAccessBasedOnPublicSdk()
10235 bool ClassLinker::DenyAccessBasedOnPublicSdk(const char* type_descriptor ATTRIBUTE_UNUSED) const { in DenyAccessBasedOnPublicSdk()
10241 void ClassLinker::SetEnablePublicSdkChecks(bool enabled ATTRIBUTE_UNUSED) { in SetEnablePublicSdkChecks()
10248 template ArtMethod* ClassLinker::ResolveMethod<ClassLinker::ResolveMode::kCheckICCEAndIAE>(
10254 template ArtMethod* ClassLinker::ResolveMethod<ClassLinker::ResolveMode::kNoChecks>(
10262 template ObjPtr<mirror::Class> ClassLinker::AllocClass</* kMovable= */ true>(
10266 template ObjPtr<mirror::Class> ClassLinker::AllocClass</* kMovable= */ false>(