classes[nth].inner_class_info_index
4546474849505152535455
if (ica == null) return; int n = ica.tableLength(); for (int i = 0; i < n; i++) if (name.equals(ica.innerClass(i))) { int acc = ica.accessFlags(i) & AccessFlag.STATIC; ica.setAccessFlags(i, mod | acc); String outName = ica.outerClass(i); if (outName != null && outer) try {
404405406407408409410411412413414
String thisName = cf.getName() + "$"; int n = ica.tableLength(); ArrayList list = new ArrayList(n); for (int i = 0; i < n; i++) { String name = ica.innerClass(i); if (name != null) if (name.startsWith(thisName)) { // if it is an immediate nested class if (name.lastIndexOf('$') < thisName.length()) list.add(classPool.get(name));
740741742743744745746747748749750
return null; String name = getName(); int n = ica.tableLength(); for (int i = 0; i < n; ++i) if (name.equals(ica.innerClass(i))) { String outName = ica.outerClass(i); if (outName != null) return classPool.get(outName); else { // maybe anonymous or local class.
417418419420421422423424425426427
753754755756757758759760761762763
409410411412413414415416417418419
/* * If a nested class is local or anonymous, * the outer_class_info_index is 0. */ if (outer == null || outer.equals(thisName)) { String inner = ica.innerClass(i); if (inner != null) list.add(classPool.get(inner)); } }
742743744745746747748749750751752