Lines Matching refs:signature
37 private String signature;
42 JNITypeParser(String signature) {
43 this.signature = signature;
46 static String typeNameToSignature(String signature) {
48 int firstIndex = signature.indexOf('[');
52 index = signature.indexOf('[', index + 1);
56 signature = signature.substring(0, firstIndex);
59 if (signature.equals("boolean")) {
61 } else if (signature.equals("byte")) {
63 } else if (signature.equals("char")) {
65 } else if (signature.equals("short")) {
67 } else if (signature.equals("int")) {
69 } else if (signature.equals("long")) {
71 } else if (signature.equals("float")) {
73 } else if (signature.equals("double")) {
77 buffer.append(signature.replace('.', '/'));
92 String signature() {
102 String signature = signature();
103 while (signature.charAt(count) == '[') {
110 return signature().substring(level);
120 while(currentIndex < signature.length()) {
125 throw new IllegalArgumentException("Invalid JNI signature '" +
126 signature + "'");
139 while(currentIndex < signature.length()) {
144 throw new IllegalArgumentException("Invalid JNI signature '" +
145 signature + "'");
152 char key = signature.charAt(currentIndex++);
159 int endClass = signature.indexOf(SIGNATURE_ENDCLASS,
161 String retVal = signature.substring(currentIndex - 1,
183 "Invalid JNI signature character '" + key + "'");
189 char key = signature.charAt(currentIndex++);
202 int endClass = signature.indexOf(SIGNATURE_ENDCLASS,
204 String retVal = signature.substring(currentIndex,
237 "Invalid JNI signature character '" + key + "'");