Searched defs:lastIndexOf (Results 26 - 29 of 29) sorted by relevance

12

/openjdk7/jdk/src/share/classes/java/util/
H A DCollections.java1222 public int lastIndexOf(Object o) {return list.lastIndexOf(o);} method in class:Collections.UnmodifiableList
1894 public int lastIndexOf(Object o) { method in class:Collections.SynchronizedList
1895 synchronized (mutex) {return list.lastIndexOf(o);}
2519 public int lastIndexOf(Object o) { return list.lastIndexOf(o); } method in class:Collections.CheckedList
3498 public int lastIndexOf(Object o) { method in class:Collections.CopiesList
/openjdk7/jdk/src/share/classes/com/sun/java/util/jar/pack/
H A DPackage.java1023 int pkglen = lastIndexOf(SLASH_MIN, SLASH_MAX, n, n.length()) + 1;
1024 dollar2 = lastIndexOf(DOLLAR_MIN, DOLLAR_MAX, n, n.length());
1032 = lastIndexOf(DOLLAR_MIN, DOLLAR_MAX, n, dollar2-1))
1057 assert(lastIndexOf(DOLLAR_MIN, DOLLAR_MAX, "x$$y$", 4) == 2);
1058 assert(lastIndexOf(SLASH_MIN, SLASH_MAX, "x//y/", 4) == 2);
1061 private static int lastIndexOf(int chMin, int chMax, String str, int pos) { method in class:Package
1082 int pkglen = lastIndexOf(SLASH_MIN, SLASH_MAX, n, n.length()) + 1;
1087 int dollar2 = lastIndexOf(DOLLAR_MIN, DOLLAR_MAX, n, cutoff-1);
1240 String n0 = f0.substring(1+f0.lastIndexOf('/'));
1241 String n1 = f1.substring(1+f1.lastIndexOf('/'));
[all...]
/openjdk7/jdk/test/tools/pack200/pack200-verifier/src/xmlkit/
H A DXMLKit.java176 * int lastIndexOf(Object)
177 * int lastIndexOf(Filter, int fromIndex=size-1)
1640 public int lastIndexOf(Object e) { method in class:XMLKit.Element
1672 public int lastIndexOf(Filter f) { method in class:XMLKit.Element
1673 return lastIndexOf(f, size - 1);
1676 public int lastIndexOf(Filter f, int fromIndex) { method in class:XMLKit.Element
2226 public int lastIndexOf(Object e) { method in class:XMLKit.Element.LView
2227 return Element.this.lastIndexOf(e);
/openjdk7/jdk/src/share/native/com/sun/java/util/jar/pack/
H A Dunpack.cpp1995 static int lastIndexOf(int chmin, int chmax, bytes& x, int pos) { function
2088 int pkglen = lastIndexOf(SLASH_MIN, SLASH_MAX, n, nlen) + 1;
2089 dollar2 = lastIndexOf(DOLLAR_MIN, DOLLAR_MAX, n, nlen);
2101 = lastIndexOf(DOLLAR_MIN, DOLLAR_MAX, n, dollar2-1))
4144 int pkglen = lastIndexOf(SLASH_MIN, SLASH_MAX, n, (int)n.len)+1;
4148 int dollar = lastIndexOf(DOLLAR_MIN, DOLLAR_MAX, prefix, (int)prefix.len);
2055 assert(inord < (uint)cp.tag_count[CONSTANT_Class]); if (ic_index[inord] != null) { abort(�); break; } ic_index[inord] = &ics[i]; ics[i].inner = inner; ics[i].flags = flags; assert(cp.getIC(inner) == &ics[i]); } CHECK; ic_outer_class.readData(long_forms); ic_name.readData(long_forms); for (i = 0; i < ic_count; i++) { if (ics[i].name == NO_ENTRY_YET) { ics[i].outer = ic_outer_class.getRefN(); CHECK; ics[i].name = ic_name.getRefN(); CHECK; } else { bytes& n = ics[i].inner->value.b; bytes pkgOuter; bytes number; bytes name; PRINTCR((5, �, n.ptr)); int dollar1, dollar2; int nlen = (int)n.len; int pkglen = lastIndexOf(SLASH_MIN, SLASH_MAX, n, nlen) + 1; dollar2 = lastIndexOf(DOLLAR_MIN, DOLLAR_MAX, n, nlen); if (dollar2 < 0) { abort(); return; } assert(dollar2 >= pkglen); if (isDigitString(n, dollar2+1, nlen)) { number = n.slice(dollar2+1, nlen); name.set(null,0); dollar1 = dollar2; } else if (pkglen < (dollar1 = lastIndexOf(DOLLAR_MIN, DOLLAR_MAX, n, dollar2-1)) && isDigitString(n, dollar1+1, dollar2)) { number = n.slice(dollar1+1, dollar2); name = n.slice(dollar2+1, nlen); } else { dollar1 = dollar2; number.set(null,0); name = n.slice(dollar2+1, nlen); } if (number.ptr == null) pkgOuter = n.slice(0, dollar1); else pkgOuter.set(null,0); PRINTCR((5,�, pkgOuter.string(), number.string(), name.string())); if (pkgOuter.ptr != null) ics[i].outer = cp.ensureClass(pkgOuter); if (name.ptr != null) ics[i].name = cp.ensureUtf8(name); } if (ics[i].outer != null) { uint outord = ics[i].outer->inord; if (outord != NO_INORD) { assert(outord < (uint)cp.tag_count[CONSTANT_Class]); ics[i].next_sibling = ic_child_index[outord]; ic_child_index[outord] = &ics[i]; } } } } void unpacker::read_classes() { PRINTCR((1,�, class_count)); class_this.readData(class_count); class_super.readData(class_count); class_interface_count.readData(class_count); class_interface.readData(class_interface_count.getIntTotal()); CHECK; class_field_count.readData(class_count); class_method_count.readData(class_count); CHECK; int field_count = class_field_count.getIntTotal(); int method_count = class_method_count.getIntTotal(); field_descr.readData(field_count); read_attrs(ATTR_CONTEXT_FIELD, field_count); CHECK; method_descr.readData(method_count); read_attrs(ATTR_CONTEXT_METHOD, method_count); CHECK; read_attrs(ATTR_CONTEXT_CLASS, class_count); CHECK; read_code_headers(); PRINTCR((1,�, class_count, field_count, method_count, code_count)); } maybe_inline int unpacker::attr_definitions::predefCount(uint idx) { return isPredefined(idx) ? flag_count[idx] : 0; } void unpacker::read_attrs(int attrc, int obj_count) { attr_definitions& ad = attr_defs[attrc]; assert(ad.attrc == attrc); int i, idx, count; CHECK; bool haveLongFlags = ad.haveLongFlags(); band& xxx_flags_hi = ad.xxx_flags_hi(); assert(endsWith(xxx_flags_hi.name, �)); if (haveLongFlags) xxx_flags_hi.readData(obj_count); CHECK; band& xxx_flags_lo = ad.xxx_flags_lo(); assert(endsWith(xxx_flags_lo.name, �)); xxx_flags_lo.readData(obj_count); CHECK; julong indexMask = ad.flagIndexMask(); for (i = 0; i < obj_count; i++) { julong indexBits = xxx_flags_hi.getLong(xxx_flags_lo, haveLongFlags); if ((indexBits & ~indexMask) > (ushort)-1) { abort(�); return; } indexBits &= indexMask; for (idx = 0; indexBits != 0; idx++, indexBits >>= 1) argument

Completed in 86 milliseconds

12