Lines Matching defs:sig
655 char[] sig = new char[len];
660 sig[j++] = ch;
663 cls.getChars(0, cls.length(), sig, j);
665 //sig[j++] = ';';
670 return new String(sig);
673 static private int skipTo(char semi, String sig, int i) {
674 i = sig.indexOf(semi, i);
675 return (i >= 0) ? i : sig.length();
678 static String[] structureSignature(String sig) {
679 int firstl = sig.indexOf('L');
681 String[] parts = { sig };
684 // Segment the string like sig.split("L\\([^;<]*\\)").
700 for (int i = firstl + 1, j; i > 0; i = sig.indexOf('L', j) + 1) {
701 // sig[i-1] is 'L', while sig[j] will be the first ';' or '<' after it
702 // each part is in sig[i .. j-1]
703 if (nextsemi < i) nextsemi = skipTo(';', sig, i);
704 if (nextangl < i) nextangl = skipTo('<', sig, i);
707 sig.getChars(lastj, i, form, formPtr);
708 parts[partPtr] = sig.substring(i, j);
715 sig.getChars(lastj, sig.length(), form, formPtr);
718 formPtr += (sig.length() - lastj);
723 //assert(flattenSignature(parts).equals(sig));
1155 e = ue; // do not descend into the sig