Home
last modified time | relevance | path

Searched refs:descriptor (Results 26 – 50 of 97) sorted by relevance

1234

/art/test/979-const-method-handle/util-src/annotations/
DConstantMethodHandle.java54 String descriptor(); in descriptor() method
/art/openjdkjvmti/
Dti_class.cc90 const char* descriptor, in MakeSingleDexFile() argument
102 "Unable to allocate dex file for transformation of %s", descriptor).c_str()); in MakeSingleDexFile()
111 descriptor); in MakeSingleDexFile()
124 LOG(WARNING) << "Unable to load modified dex file for " << descriptor << ": " << error_msg; in MakeSingleDexFile()
127 descriptor, in MakeSingleDexFile()
137 descriptor); in MakeSingleDexFile()
163 void ClassPreDefine(const char* descriptor, in ClassPreDefine()
177 if (descriptor[0] != 'L') { in ClassPreDefine()
187 LOG(WARNING) << "Ignoring load of class <" << descriptor << "> as it is being loaded during " in ClassPreDefine()
194 def.InitFirstLoad(descriptor, class_loader, initial_dex_file); in ClassPreDefine()
[all …]
Dfixed_up_dex_file.cc91 const char* descriptor) { in Create() argument
113 options.class_filter_.insert(descriptor); in Create()
Dfixed_up_dex_file.h53 const char* descriptor);
Dti_class_definition.h72 void InitFirstLoad(const char* descriptor,
/art/dex2oat/driver/
Dcompiler_driver.cc360 const char* descriptor = dex_file.GetClassDescriptor(class_def); in GetDexToDexCompilationLevel() local
362 ObjPtr<mirror::Class> klass = class_linker->FindClass(self, descriptor, class_loader); in GetDexToDexCompilationLevel()
767 const char* descriptor = dex_file.StringByTypeIdx(type_index); in InitializeTypeCheckBitstrings() local
772 if (descriptor[0] == 'L' && driver->GetCompilerOptions().IsImageClass(descriptor)) { in InitializeTypeCheckBitstrings()
777 CHECK(klass != nullptr) << descriptor << " should have been previously resolved."; in InitializeTypeCheckBitstrings()
1054 std::string_view descriptor(klass->GetDescriptor(&temp)); in operator ()() local
1056 image_classes_->insert(std::string(descriptor)); // Does nothing if already present. in operator ()()
1058 auto it = image_classes_->find(descriptor); in operator ()()
1061 << " class from image classes: " << descriptor; in operator ()()
1121 const std::string& descriptor(*it); in LoadImageClasses() local
[all …]
/art/runtime/
Dclass_linker_test.cc65 void AssertNonExistentClass(const std::string& descriptor) in AssertNonExistentClass() argument
68 EXPECT_TRUE(class_linker_->FindSystemClass(self, descriptor.c_str()) == nullptr); in AssertNonExistentClass()
78 void AssertPrimitiveClass(const std::string& descriptor) in AssertPrimitiveClass() argument
81 AssertPrimitiveClass(descriptor, class_linker_->FindSystemClass(self, descriptor.c_str())); in AssertPrimitiveClass()
84 void AssertPrimitiveClass(const std::string& descriptor, ObjPtr<mirror::Class> primitive) in AssertPrimitiveClass() argument
91 ASSERT_STREQ(descriptor.c_str(), primitive->GetDescriptor(&temp)); in AssertPrimitiveClass()
266 void AssertClass(const std::string& descriptor, Handle<mirror::Class> klass) in AssertClass() argument
269 EXPECT_STREQ(descriptor.c_str(), klass->GetDescriptor(&temp)); in AssertClass()
270 if (descriptor == "Ljava/lang/Object;") { in AssertClass()
410 void AssertDexFileClass(ObjPtr<mirror::ClassLoader> class_loader, const std::string& descriptor) in AssertDexFileClass() argument
[all …]
Dclass_linker.cc170 static bool HasInitWithString(Thread* self, ClassLinker* class_linker, const char* descriptor) in HasInitWithString() argument
176 ObjPtr<mirror::Class> exception_class = class_linker->FindClass(self, descriptor, class_loader); in HasInitWithString()
213 const char* descriptor = obj->AsClass()->GetDescriptor(&temp); in HandleEarlierVerifyError() local
215 if (HasInitWithString(self, class_linker, descriptor)) { in HandleEarlierVerifyError()
216 self->ThrowNewException(descriptor, c->PrettyDescriptor().c_str()); in HandleEarlierVerifyError()
218 self->ThrowNewException(descriptor, nullptr); in HandleEarlierVerifyError()
719 void ClassLinker::CheckSystemClass(Thread* self, Handle<mirror::Class> c1, const char* descriptor) { in CheckSystemClass() argument
720 ObjPtr<mirror::Class> c2 = FindSystemClass(self, descriptor); in CheckSystemClass()
722 LOG(FATAL) << "Could not find class " << descriptor; in CheckSystemClass()
729 LOG(FATAL) << "InitWithoutImage: Class mismatch for " << descriptor in CheckSystemClass()
[all …]
Dclass_linker.h192 const char* descriptor,
199 ObjPtr<mirror::Class> FindSystemClass(Thread* self, const char* descriptor) in FindSystemClass() argument
202 return FindClass(self, descriptor, ScopedNullHandle<mirror::ClassLoader>()); in FindSystemClass()
217 const char* descriptor,
228 const char* descriptor,
234 void LookupClasses(const char* descriptor, std::vector<ObjPtr<mirror::Class>>& classes)
533 const char* descriptor,
620 ObjPtr<mirror::Class> InsertClass(const char* descriptor,
846 virtual bool IsUpdatableBootClassPathDescriptor(const char* descriptor);
949 const char* descriptor,
[all …]
Daot_class_linker.h65 bool IsUpdatableBootClassPathDescriptor(const char* descriptor) override;
Dclass_table.h173 ObjPtr<mirror::Class> UpdateClass(const char* descriptor,
203 ObjPtr<mirror::Class> Lookup(const char* descriptor, size_t hash)
227 bool Remove(const char* descriptor)
Daot_class_linker.cc236 bool AotClassLinker::IsUpdatableBootClassPathDescriptor(const char* descriptor) { in IsUpdatableBootClassPathDescriptor() argument
237 std::string_view descriptor_sv(descriptor); in IsUpdatableBootClassPathDescriptor()
Dclass_root-inl.h67 #define SPECIALIZE_CLASS_ROOT_SELECTOR(name, descriptor, mirror_type) \ argument
Druntime_callbacks.cc244 void RuntimeCallbacks::ClassPreDefine(const char* descriptor, in ClassPreDefine() argument
256 cb->ClassPreDefine(descriptor, in ClassPreDefine()
/art/libdexfile/dex/
Ddex_file-inl.h200 const char* descriptor = declaring_class_descriptor; in DecodeDebugLocalInfo() local
202 local_in_reg[arg_reg].descriptor_ = descriptor; in DecodeDebugLocalInfo()
225 const char* descriptor = arg_descriptors[i]; in DecodeDebugLocalInfo() local
227 local_in_reg[arg_reg].descriptor_ = descriptor; in DecodeDebugLocalInfo()
232 switch (*descriptor) { in DecodeDebugLocalInfo()
Ddex_file_verifier.cc220 bool CheckShortyDescriptorMatch(char shorty_char, const char* descriptor, bool is_return_type);
454 const char* descriptor = dex_file_->StringByTypeIdx(idx); in VerifyTypeDescriptor() local
455 ErrorStringPrintf("%s: '%s'", error_msg, descriptor); in VerifyTypeDescriptor()
461 const char* descriptor = dex_file_->StringByTypeIdx(idx); in VerifyTypeDescriptor() local
462 if (UNLIKELY(!IsValidDescriptor(descriptor))) { in VerifyTypeDescriptor()
463 ErrorStringPrintf("%s: '%s'", error_msg, descriptor); in VerifyTypeDescriptor()
466 verified_type_descriptors_[idx.index_] = descriptor[0]; in VerifyTypeDescriptor()
468 if (!extra_check(descriptor[0])) { in VerifyTypeDescriptor()
469 ErrorStringPrintf("%s: '%s'", error_msg, descriptor); in VerifyTypeDescriptor()
475 bool DexFileVerifier::CheckShortyDescriptorMatch(char shorty_char, const char* descriptor, in CheckShortyDescriptorMatch() argument
[all …]
Dtest_dex_file_builder.h47 void AddType(const std::string& descriptor) { in AddType() argument
49 AddString(descriptor); in AddType()
50 types_.emplace(descriptor, 0u); in AddType()
/art/runtime/verifier/
Dverifier_deps.cc1057 std::string descriptor = dex_file.StringByTypeIdx(entry.GetDexTypeIndex()); in VerifyClasses() local
1058 cls.Assign(FindClassAndClearException(class_linker, self, descriptor, class_loader)); in VerifyClasses()
1062 *error_msg = "Could not resolve class " + descriptor; in VerifyClasses()
1065 *error_msg = "Unexpected access flags on class " + descriptor in VerifyClasses()
1071 *error_msg = "Unexpected successful resolution of class " + descriptor; in VerifyClasses()
1211 bool VerifierDeps::IsInDexFiles(const char* descriptor, in IsInDexFiles() argument
1216 if (OatDexFile::FindClassDef(*dex_file, descriptor, hash) != nullptr) { in IsInDexFiles()
1233 const char* descriptor = accessor.GetDescriptor(); in VerifyInternalClasses() local
1238 *error_msg = std::string("Class ") + descriptor + " marked both verified and redefined"; in VerifyInternalClasses()
1249 const size_t hash = ComputeModifiedUtf8Hash(descriptor); in VerifyInternalClasses()
[all …]
/art/runtime/native/
Ddalvik_system_DexFile.cc439 const std::string descriptor(DotToDescriptor(class_name.c_str())); in DexFile_defineClassNative() local
440 const size_t hash(ComputeModifiedUtf8Hash(descriptor.c_str())); in DexFile_defineClassNative()
443 OatDexFile::FindClassDef(*dex_file, descriptor.c_str(), hash); in DexFile_defineClassNative()
458 descriptor.c_str(), in DexFile_defineClassNative()
500 const char* descriptor = dex_file->GetClassDescriptor(class_def); in DexFile_getClassNameList() local
501 descriptors.insert(descriptor); in DexFile_getClassNameList()
514 std::string descriptor(DescriptorToDot(*it)); in DexFile_getClassNameList() local
515 ScopedLocalRef<jstring> jdescriptor(env, env->NewStringUTF(descriptor.c_str())); in DexFile_getClassNameList()
/art/tools/jvmti-agents/simple-force-redefine/
Dforceredefine.cc70 std::string DescriptorToFQCN(const std::string& descriptor) { in DescriptorToFQCN() argument
71 return descriptor.substr(1, descriptor.size() - 2); in DescriptorToFQCN()
/art/runtime/mirror/
Dclass.cc382 const char* descriptor = h_this->GetDescriptor(&temp); in ComputeName() local
384 if ((descriptor[0] != 'L') && (descriptor[0] != '[')) { in ComputeName()
388 switch (descriptor[0]) { in ComputeName()
399 LOG(FATAL) << "Unknown primitive type: " << PrintableChar(descriptor[0]); in ComputeName()
405 name = String::AllocFromModifiedUtf8(self, DescriptorToDot(descriptor).c_str()); in ComputeName()
1166 const char* descriptor; in GetDescriptor() local
1168 descriptor = Primitive::Descriptor(klass->GetPrimitiveType()); in GetDescriptor()
1172 descriptor = dex_file.GetTypeDescriptor(type_id); in GetDescriptor()
1175 return descriptor; in GetDescriptor()
1177 *storage = descriptor; in GetDescriptor()
[all …]
/art/profman/
Dboot_image_profile.cc67 std::string descriptor = GetTypeDescriptor(ref); in PreloadedClassesRepresentation() local
68 return DescriptorToDot(descriptor.c_str()); in PreloadedClassesRepresentation()
/art/imgdiag/
Dimgdiag.cc99 std::string descriptor; in GetClassDescriptor() local
100 const char* descriptor_str = klass->GetDescriptor(&descriptor /*out*/); in GetClassDescriptor()
404 class_data_[klass].descriptor = GetClassDescriptor(klass); in VisitEntry()
537 const std::string& descriptor = class_data.descriptor; in DumpDirtyEntries() local
542 << "class descriptor: '" << descriptor << "'" in DumpDirtyEntries()
544 if (strcmp(descriptor.c_str(), "Ljava/lang/Class;") == 0) { in DumpDirtyEntries()
578 const std::string& descriptor = class_data.descriptor; in DumpFalseDirtyEntries() local
583 << "class descriptor: '" << descriptor << "'" in DumpFalseDirtyEntries()
609 std::string descriptor; member
/art/dt_fd_forward/
DREADME.md8 value that is the file-descriptor of an open AF\_UNIX socket.
/art/test/dexdump/
Dstaticfields.txt40 Class descriptor : 'LStaticFields;'

1234