|
|
@ -175,10 +175,13 @@ public class ClassInfo extends BinaryInfo { |
|
|
|
String innername = |
|
|
|
String innername = |
|
|
|
nameIndex != 0 ? cp.getUTF8(nameIndex) : null; |
|
|
|
nameIndex != 0 ? cp.getUTF8(nameIndex) : null; |
|
|
|
int access = input.readUnsignedShort(); |
|
|
|
int access = input.readUnsignedShort(); |
|
|
|
|
|
|
|
if (innername != null && innername.length() == 0) |
|
|
|
|
|
|
|
innername = null; |
|
|
|
InnerClassInfo ici = new InnerClassInfo |
|
|
|
InnerClassInfo ici = new InnerClassInfo |
|
|
|
(inner, outer, innername, access); |
|
|
|
(inner, outer, innername, access); |
|
|
|
|
|
|
|
|
|
|
|
if (outer != null && outer.equals(getName())) |
|
|
|
if (outer != null && outer.equals(getName()) |
|
|
|
|
|
|
|
&& innername != null) |
|
|
|
innerClassInfo[innerCount++] = ici; |
|
|
|
innerClassInfo[innerCount++] = ici; |
|
|
|
else |
|
|
|
else |
|
|
|
innerClassInfo[count - (++extraCount)] = ici; |
|
|
|
innerClassInfo[count - (++extraCount)] = ici; |
|
|
|