/art/tools/dexfuzz/src/dexfuzz/program/ |
H A D | IdCreator.java | 47 private int findProtoIdInsertionPoint(String signature) { argument 48 int returnTypeIdx = findTypeId(convertSignatureToReturnType(signature)); 49 String[] parameterListStrings = convertSignatureToParameterList(signature); 86 private int findMethodIdInsertionPoint(String className, String methodName, String signature) { argument 89 int protoIdx = findProtoId(signature); 169 private int createMethodId(String className, String methodName, String signature) { argument 175 int protoIdx = findOrCreateProtoId(signature); 194 int newMethodIdIdx = findMethodIdInsertionPoint(className, methodName, signature); 208 className, methodName, signature, newMethodIdIdx)); 218 private int findMethodId(String className, String methodName, String signature) { argument 498 convertSignatureToParametersAndReturnType(String signature) argument 506 convertSignatureToParameterList(String signature) argument 533 convertSignatureToReturnType(String signature) argument 545 convertSignatureToShorty(String signature) argument 694 createProtoId(String signature) argument 753 findProtoId(String signature) argument 797 findOrCreateProtoId(String signature) argument [all...] |
/art/tools/dexfuzz/src/dexfuzz/program/mutators/ |
H A D | NewMethodCaller.java | 50 public String signature; field in class:NewMethodCaller.AssociatedMutation 68 signature, 80 signature = elements[6]; 131 mutation.signature = "()V"; 169 mutation.methodName, mutation.signature); 180 mutation.className, mutation.methodName, mutation.signature, insertionPoint));
|
/art/tools/dexfuzz/src/dexfuzz/rawdex/ |
H A D | HeaderItem.java | 26 public byte[] signature; // Verification doesn't depend on this, so we don't update it. field in class:HeaderItem 56 signature = new byte[20]; 58 signature[i] = file.readByte(); 98 file.writeByte(signature[i]);
|
/art/compiler/ |
H A D | common_compiler_test.cc | 257 const char* signature) { 263 ArtMethod* method = klass->FindDirectMethod(method_name, signature, pointer_size); 265 << class_name << "." << method_name << signature; local 271 const char* signature) { 277 ArtMethod* method = klass->FindVirtualMethod(method_name, signature, pointer_size); 279 << class_name << "." << method_name << signature; local 255 CompileDirectMethod(Handle<mirror::ClassLoader> class_loader, const char* class_name, const char* method_name, const char* signature) argument 269 CompileVirtualMethod(Handle<mirror::ClassLoader> class_loader, const char* class_name, const char* method_name, const char* signature) argument
|
H A D | oat_test.cc | 298 uint32_t signature = 0x04034b50; variable 312 uint32_t signature = 0x02014b50; variable 332 uint32_t signature = 0x06054b50; variable
|
/art/compiler/driver/ |
H A D | compiler_driver_test.cc | 52 const char* signature, bool is_virtual) 62 mid_ = env_->GetMethodID(class_, method, signature); 64 mid_ = env_->GetStaticMethodID(class_, method, signature); 66 CHECK(mid_ != nullptr) << "Method not found: " << class_name << "." << method << signature; variable
|
/art/dexlist/ |
H A D | dexlist.cc | 126 // Method signature. 127 const Signature signature = pDexFile->GetMethodSignature(pMethodId); local 128 char* typeDesc = strdup(signature.ToString().c_str());
|
/art/runtime/ |
H A D | dex_file_test.cc | 242 // Check the signature for the static initializer. 248 std::string signature(raw->GetMethodSignature(method_id).ToString()); 249 ASSERT_EQ("()V", signature); 261 std::string signature(raw->GetMethodSignature(method_id).ToString()); 262 ASSERT_EQ("(IDJLjava/lang/Object;)Ljava/lang/Float;", signature); 272 std::string signature(raw->GetMethodSignature(method_id).ToString()); 273 ASSERT_EQ("(ZSC)LGetMethodSignature;", signature); 328 const DexFile::ProtoId& signature = java_lang_dex_file_->GetProtoId(to_find.proto_idx_); local 329 const DexFile::MethodId* found = java_lang_dex_file_->FindMethodId(klass, name, signature);
|
H A D | common_throws.cc | 351 const Signature& signature) { 354 msg << "No " << type << " method " << name << signature 350 ThrowNoSuchMethodError(InvokeType type, mirror::Class* c, const StringPiece& name, const Signature& signature) argument
|
H A D | well_known_classes.cc | 179 const char* name, const char* signature) { 180 jfieldID fid = is_static ? env->GetStaticFieldID(c, name, signature) : 181 env->GetFieldID(c, name, signature); 189 LOG(FATAL) << "Couldn't find field \"" << name << "\" with signature \"" << signature << "\": " 196 const char* name, const char* signature) { 197 jmethodID mid = is_static ? env->GetStaticMethodID(c, name, signature) : 198 env->GetMethodID(c, name, signature); 206 LOG(FATAL) << "Couldn't find method \"" << name << "\" with signature \"" << signature << "\" 178 CacheField(JNIEnv* env, jclass c, bool is_static, const char* name, const char* signature) argument 195 CacheMethod(JNIEnv* env, jclass c, bool is_static, const char* name, const char* signature) argument [all...] |
H A D | dex_file.cc | 587 const DexFile::ProtoId& signature) const { 591 const uint16_t proto_idx = GetIndexForProtoId(signature); 735 // Given a signature place the type ids into the given vector 736 bool DexFile::CreateTypeList(const StringPiece& signature, uint16_t* return_type_idx, argument 738 if (signature[0] != '(') { 742 size_t end = signature.size(); 746 char c = signature[offset]; 756 c = signature[offset]; 764 c = signature[offset]; 769 std::string descriptor(signature [all...] |
H A D | utils.cc | 314 std::string PrettyArguments(const char* signature) { argument 317 CHECK_EQ(*signature, '('); 318 ++signature; // Skip the '('. 319 while (*signature != ')') { 321 while (signature[argument_length] == '[') { 324 if (signature[argument_length] == 'L') { 325 argument_length = (strchr(signature, ';') - signature + 1); 330 std::string argument_descriptor(signature, argument_length); 333 if (signature[argument_lengt 344 PrettyReturnType(const char* signature) argument 365 const Signature signature = m->GetSignature(); local 385 const Signature signature = dex_file.GetMethodSignature(method_id); local [all...] |
H A D | jni_internal.cc | 138 // No virtual method matching the signature. Search declared 199 // Failed to find type from the signature of the field. 255 const char* signature; variable 257 signature = "()V"; 259 signature = "(Ljava/lang/String;)V"; 262 signature = "(Ljava/lang/Throwable;)V"; 265 signature = "(Ljava/lang/String;Ljava/lang/Throwable;)V"; 269 jmethodID mid = env->GetMethodID(exception_class, "<init>", signature); 272 LOG(ERROR) << "No <init>" << signature << " in " 2111 const char* sig = methods[i].signature; [all...] |
H A D | thread.cc | 2311 const char* signature; local 2322 signature = "(Ljava/lang/String;)V"; 2324 signature = "(Ljava/lang/String;Ljava/lang/Throwable;)V"; 2328 signature = "()V"; 2330 signature = "(Ljava/lang/Throwable;)V"; 2334 exception_class->FindDeclaredDirectMethod("<init>", signature, cl->GetImagePointerSize()); 2336 CHECK(exception_init_method != nullptr) << "No <init>" << signature << " in "
|
H A D | debugger.cc | 1086 JDWP::JdwpError Dbg::GetSignature(JDWP::RefTypeId class_id, std::string* signature) { argument 1093 *signature = c->GetDescriptor(&temp);
|
H A D | class_linker.cc | 4832 "While checking class %s method %s signature against %s %s: " 4854 "While checking class %s method %s signature against %s %s: " 5578 // Comparator for name and signature of a method, used in finding overriding methods. Implementation 6139 // If we are not a conflict and we have the same signature and name as the imt 6550 // Finds the method with a name/signature that matches cmp in the given lists of methods. The list 7687 const Signature signature = dex_file.GetMethodSignature(method_id); local 7691 resolved = klass->FindDirectMethod(name, signature, image_pointer_size_); 7695 resolved = klass->FindInterfaceMethod(name, signature, image_pointer_size_); 7700 resolved = klass->FindInterfaceMethod(name, signature, image_pointer_size_); 7702 resolved = klass->FindVirtualMethod(name, signature, image_pointer_size 7723 const Signature signature = dex_file.GetMethodSignature(method_id); local [all...] |
/art/runtime/interpreter/mterp/ |
H A D | mterp.cc | 76 uint16_t signature = *switchData++; local 77 DCHECK_EQ(signature, static_cast<uint16_t>(art::Instruction::kSparseSwitchSignature)); 124 uint16_t signature = *switchData++; local 125 DCHECK_EQ(signature, static_cast<uint16_t>(art::Instruction::kPackedSwitchSignature));
|
/art/compiler/utils/ |
H A D | test_dex_file_builder.h | 60 void AddMethod(const std::string& class_descriptor, const std::string& signature, argument 66 ProtoKey proto_key = CreateProtoKey(signature); 214 // Leave signature as zeros. 257 uint32_t GetMethodIdx(const std::string& class_descriptor, const std::string& signature, argument 259 ProtoKey proto_key = CreateProtoKey(signature); 326 ProtoKey CreateProtoKey(const std::string& signature) { argument 327 CHECK_EQ(signature[0], '('); 328 const char* args = signature.c_str() + 1;
|
/art/tools/dmtracedump/ |
H A D | createtesttrace.cc | 68 char* signature; member in struct:dataRecord 210 /* Parse the name to support "class.method signature" */ 213 records[nextRecord].signature = nullptr; 229 records[nextRecord].signature = strndup(save_cp, len); 373 } else if (pRecord->signature == nullptr) { 378 pRecord->className, pRecord->methodName, pRecord->signature);
|
H A D | tracedump.cc | 167 const char* signature; member in struct:MethodEntry 297 const char* methodName, const char* signature, const char* fileName, 302 method->signature = signature; 344 if (result == 0) result = strcmp(methodA->signature, methodB->signature); 374 if (result == 0) result = strcmp(methodA->signature, methodB->signature); 406 if (result == 0) result = strcmp(methodA->signature, methodB->signature); 296 initMethodEntry(MethodEntry* method, int64_t methodId, const char* className, const char* methodName, const char* signature, const char* fileName, const char* lineNumStr) argument 1263 const char* signature = relative->signature; local 1388 const char* signature = method->signature; local 1522 const char* signature = method->signature; local 1774 const char* signature = method->signature; local 1984 const char* signature = method->signature; local [all...] |
/art/runtime/jdwp/ |
H A D | jdwp_handler.cc | 51 std::string signature("unknown"); 52 Dbg::GetSignature(ref_type_id, &signature); 53 return StringPrintf("%#" PRIx64 " (%s)", ref_type_id, signature.c_str()); 146 * Given a class JNI signature (e.g. "Ljava/lang/Error;"), return the 512 std::string signature; local 513 JdwpError status = Dbg::GetSignature(refTypeId, &signature); 517 expandBufAddUtf8String(pReply, signature);
|
/art/test/115-native-bridge/ |
H A D | nativebridge.cc | 35 const char* signature; member in struct:NativeBridgeMethod 72 mid = env->GetStaticMethodID(klass, methods[i].name, nb_method->signature); 74 mid = env->GetMethodID(klass, methods[i].name, nb_method->signature); 78 if (strcmp(shorty, methods[i].signature) == 0) { 79 printf(" name:%s, signature:%s, shorty:%s.\n", 80 methods[i].name, nb_method->signature, shorty);
|
/art/dexdump/ |
H A D | dexdump.cc | 77 const char* signature; member in struct:art::FieldMethodInfo 361 fprintf(gOutFile, "signature : %02x%02x...%02x%02x\n", 483 const char* signature = entry.signature_ != nullptr ? entry.signature_ : ""; local 486 entry.name_, entry.descriptor_, signature); 562 const Signature signature = pDexFile->GetMethodSignature(pMethodId); local 565 backDescriptor, name, signature.ToString().c_str(), width, index); 858 const Signature signature = pDexFile->GetMethodSignature(pMethodId); local 865 codeOffset, codeOffset, tmp, name, signature.ToString().c_str()); 921 const Signature signature = pDexFile->GetMethodSignature(pMethodId); local 922 char* typeDescriptor = strdup(signature [all...] |
/art/runtime/mirror/ |
H A D | class.cc | 337 ArtMethod* Class::FindInterfaceMethod(const StringPiece& name, const StringPiece& signature, argument 340 ArtMethod* method = FindDeclaredVirtualMethod(name, signature, pointer_size); 348 method = iftable->GetInterface(i)->FindDeclaredVirtualMethod(name, signature, pointer_size); 356 ArtMethod* Class::FindInterfaceMethod(const StringPiece& name, const Signature& signature, argument 359 ArtMethod* method = FindDeclaredVirtualMethod(name, signature, pointer_size); 367 method = iftable->GetInterface(i)->FindDeclaredVirtualMethod(name, signature, pointer_size); 395 ArtMethod* Class::FindDeclaredDirectMethod(const StringPiece& name, const StringPiece& signature, argument 398 if (name == method.GetName() && method.GetSignature() == signature) { 405 ArtMethod* Class::FindDeclaredDirectMethod(const StringPiece& name, const Signature& signature, argument 408 if (name == method.GetName() && signature 427 FindDirectMethod(const StringPiece& name, const StringPiece& signature, size_t pointer_size) argument 438 FindDirectMethod(const StringPiece& name, const Signature& signature, size_t pointer_size) argument 474 FindDeclaredVirtualMethod(const StringPiece& name, const StringPiece& signature, size_t pointer_size) argument 485 FindDeclaredVirtualMethod(const StringPiece& name, const Signature& signature, size_t pointer_size) argument 518 FindVirtualMethod( const StringPiece& name, const StringPiece& signature, size_t pointer_size) argument 529 FindVirtualMethod( const StringPiece& name, const Signature& signature, size_t pointer_size) argument [all...] |
/art/runtime/verifier/ |
H A D | method_verifier.cc | 886 // Note: this can fail before we touch any instruction, for the signature of a method. So 1471 << StringPrintf("wrong signature for switch table (%x, wanted %x)", 1573 std::string prepend("Bad signature in "); 1756 Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "unexpected signature type char '" 2033 * a signature that looks like a NOP; if we see one of these in 2114 /* check the method signature */ 2139 /* check the method signature */ 3765 const Signature signature = dex_file_->GetMethodSignature(method_id); local 3768 res_method = klass->FindDirectMethod(name, signature, pointer_size); 3770 res_method = klass->FindInterfaceMethod(name, signature, pointer_siz 3791 << " " << signature; local [all...] |