Lines Matching defs:signature

47   private int findProtoIdInsertionPoint(String signature) {
48 int returnTypeIdx = findTypeId(convertSignatureToReturnType(signature));
49 String[] parameterListStrings = convertSignatureToParameterList(signature);
86 private int findMethodIdInsertionPoint(String className, String methodName, String signature) {
89 int protoIdx = findProtoId(signature);
169 private int createMethodId(String className, String methodName, String signature) {
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) {
227 int protoIdx = findProtoId(signature);
246 * and signature (()V), either find the MethodId in our DEX file's table, or create it.
495 * part of the signature. If 2 elements, the first is the parameters, the second is
498 private String[] convertSignatureToParametersAndReturnType(String signature) {
499 if (signature.charAt(0) != '(' || !signature.contains(")")) {
500 Log.errorAndQuit("Invalid signature: " + signature);
502 String[] elems = signature.substring(1).split("\\)");
506 private String[] convertSignatureToParameterList(String signature) {
507 String[] elems = convertSignatureToParametersAndReturnType(signature);
533 private String convertSignatureToReturnType(String signature) {
534 String[] elems = convertSignatureToParametersAndReturnType(signature);
545 private String convertSignatureToShorty(String signature) {
546 String[] elems = convertSignatureToParametersAndReturnType(signature);
574 Log.errorAndQuit("Illegal type specified in signature - L with no ;!");
589 Log.errorAndQuit("Illegal type specified in signature - L with no ;!");
694 private int createProtoId(String signature) {
695 String shorty = convertSignatureToShorty(signature);
696 String returnType = convertSignatureToReturnType(signature);
697 String[] parameterList = convertSignatureToParameterList(signature);
730 int newProtoIdIdx = findProtoIdInsertionPoint(signature);
743 signature, newProtoIdIdx));
753 private int findProtoId(String signature) {
754 String shorty = convertSignatureToShorty(signature);
755 String returnType = convertSignatureToReturnType(signature);
756 String[] parameterList = convertSignatureToParameterList(signature);
797 private int findOrCreateProtoId(String signature) {
798 int protoIdx = findProtoId(signature);
802 return createProtoId(signature);