classes[nth].outer_class_info_index
2728293031323334353637
/* 47 */ int n = ica.tableLength(); /* 48 */ for (int i = 0; i < n; i++) /* 49 */ if (name.equals(ica.innerClass(i))) { /* 50 */ int acc = ica.accessFlags(i) & 0x8; /* 51 */ ica.setAccessFlags(i, mod | acc); /* 52 */ String outName = ica.outerClass(i); /* 53 */ if ((outName == null) || (!outer)) break; /* */ try { /* 55 */ CtClass parent = clazz.getClassPool().get(outName); /* 56 */ updateInnerEntry(mod, name, parent, false); /* */ }
4849505152535455565758
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 { CtClass parent = clazz.getClassPool().get(outName); updateInnerEntry(mod, name, parent, false); } catch (NotFoundException e) {
754755756757758759760761762763764
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. EnclosingMethodAttribute ema
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 { CtClass parent = clazz.getClassPool().get(outName); updateInnerEntry(mod, name, parent, false); }