public void visitInnerClassesInfo(Clazz clazz, InnerClassesInfo innerClassesInfo) { innerClassesInfo.innerClassConstantAccept(clazz, this); innerClassesInfo.outerClassConstantAccept(clazz, this); innerClassesInfo.innerNameConstantAccept(clazz, this); }
public void visitInnerClassesInfo(Clazz clazz, InnerClassesInfo innerClassesInfo) { innerClassesInfo.innerClassConstantAccept(clazz, this); innerClassesInfo.outerClassConstantAccept(clazz, this); innerClassesInfo.innerNameConstantAccept(clazz, this); }
public void visitInnerClassesInfo(Clazz clazz, InnerClassesInfo innerClassesInfo) { innerClassesInfo.innerClassConstantAccept(clazz, this); innerClassesInfo.outerClassConstantAccept(clazz, this); innerClassesInfo.innerNameConstantAccept(clazz, this); }
public void visitInnerClassesInfo(Clazz clazz, InnerClassesInfo innerClassesInfo) { // At this point, we only mark outer classes of this class. // Inner class can be marked later, by InnerUsageMarker. if (innerClassesInfo.u2innerClassIndex != 0 && clazz.getName().equals(clazz.getClassName(innerClassesInfo.u2innerClassIndex))) { markAsUsed(innerClassesInfo); innerClassesInfo.innerClassConstantAccept(clazz, this); innerClassesInfo.outerClassConstantAccept(clazz, this); innerClassesInfo.innerNameConstantAccept(clazz, this); } }
public void visitInnerClassesInfo(Clazz clazz, InnerClassesInfo innerClassesInfo) { // At this point, we only mark outer classes of this class. // Inner class can be marked later, by InnerUsageMarker. if (innerClassesInfo.u2innerClassIndex != 0 && clazz.getName().equals(clazz.getClassName(innerClassesInfo.u2innerClassIndex))) { markAsUsed(innerClassesInfo); innerClassesInfo.innerClassConstantAccept(clazz, this); innerClassesInfo.outerClassConstantAccept(clazz, this); innerClassesInfo.innerNameConstantAccept(clazz, this); } }
public void visitInnerClassesInfo(Clazz clazz, InnerClassesInfo innerClassesInfo) { // At this point, we only mark outer classes of this class. // Inner class can be marked later, by InnerUsageMarker. if (innerClassesInfo.u2innerClassIndex != 0 && clazz.getName().equals(clazz.getClassName(innerClassesInfo.u2innerClassIndex))) { markAsUsed(innerClassesInfo); innerClassesInfo.innerClassConstantAccept(clazz, this); innerClassesInfo.outerClassConstantAccept(clazz, this); innerClassesInfo.innerNameConstantAccept(clazz, this); } }
public void visitInnerClassesInfo(Clazz clazz, InnerClassesInfo innerClassesInfo) { // At this point, we only mark outer classes of this class. // Inner class can be marked later, by InnerUsageMarker. if (innerClassesInfo.u2innerClassIndex != 0 && clazz.getName().equals(clazz.getClassName(innerClassesInfo.u2innerClassIndex))) { markAsUsed(innerClassesInfo); innerClassesInfo.innerClassConstantAccept(clazz, this); innerClassesInfo.outerClassConstantAccept(clazz, this); innerClassesInfo.innerNameConstantAccept(clazz, this); } }
public void visitInnerClassesInfo(Clazz clazz, InnerClassesInfo innerClassesInfo) { boolean innerClassesInfoUsed = usageMarker.isUsed(innerClassesInfo); if (!innerClassesInfoUsed) { // Check if the inner class (if any) is marked as being used. classUsed = true; innerClassesInfo.innerClassConstantAccept(clazz, this); innerClassesInfoUsed = classUsed; // Check if the outer class (if any) is marked as being used. classUsed = true; innerClassesInfo.outerClassConstantAccept(clazz, this); innerClassesInfoUsed &= classUsed; // If both the inner class and the outer class are marked as being // used, then mark this InnerClassesInfo as well. if (innerClassesInfoUsed) { usageMarker.markAsUsed(innerClassesInfo); innerClassesInfo.innerNameConstantAccept(clazz, this); } } // The return value. attributeUsed |= innerClassesInfoUsed; }
public void visitInnerClassesInfo(Clazz clazz, InnerClassesInfo innerClassesInfo) { println(visitorInfo(innerClassesInfo) + " InnerClassesInfo:"); indent(); println("Access flags: 0x" + Integer.toHexString(innerClassesInfo.u2innerClassAccessFlags) + " = " + ClassUtil.externalClassAccessFlags(innerClassesInfo.u2innerClassAccessFlags)); innerClassesInfo.innerClassConstantAccept(clazz, this); innerClassesInfo.outerClassConstantAccept(clazz, this); innerClassesInfo.innerNameConstantAccept(clazz, this); outdent(); }
public void visitInnerClassesInfo(Clazz clazz, InnerClassesInfo innerClassesInfo) { boolean innerClassesInfoUsed = usageMarker.isUsed(innerClassesInfo); if (!innerClassesInfoUsed) { // Check if the inner class (if any) is marked as being used. classUsed = true; innerClassesInfo.innerClassConstantAccept(clazz, this); innerClassesInfoUsed = classUsed; // Check if the outer class (if any) is marked as being used. classUsed = true; innerClassesInfo.outerClassConstantAccept(clazz, this); innerClassesInfoUsed &= classUsed; // If both the inner class and the outer class are marked as being // used, then mark this InnerClassesInfo as well. if (innerClassesInfoUsed) { usageMarker.markAsUsed(innerClassesInfo); innerClassesInfo.innerNameConstantAccept(clazz, this); } } // The return value. attributeUsed |= innerClassesInfoUsed; }
public void visitInnerClassesInfo(Clazz clazz, InnerClassesInfo innerClassesInfo) { println(visitorInfo(innerClassesInfo) + " InnerClassesInfo:"); indent(); println("Access flags: 0x" + Integer.toHexString(innerClassesInfo.u2innerClassAccessFlags) + " = " + ClassUtil.externalClassAccessFlags(innerClassesInfo.u2innerClassAccessFlags)); innerClassesInfo.innerClassConstantAccept(clazz, this); innerClassesInfo.outerClassConstantAccept(clazz, this); innerClassesInfo.innerNameConstantAccept(clazz, this); outdent(); }
public void visitInnerClassesInfo(Clazz clazz, InnerClassesInfo innerClassesInfo) { boolean innerClassesInfoUsed = usageMarker.isUsed(innerClassesInfo); if (!innerClassesInfoUsed) { // Check if the inner class (if any) is marked as being used. classUsed = true; innerClassesInfo.innerClassConstantAccept(clazz, this); innerClassesInfoUsed = classUsed; // Check if the outer class (if any) is marked as being used. classUsed = true; innerClassesInfo.outerClassConstantAccept(clazz, this); innerClassesInfoUsed &= classUsed; // If both the inner class and the outer class are marked as being // used, then mark this InnerClassesInfo as well. if (innerClassesInfoUsed) { usageMarker.markAsUsed(innerClassesInfo); innerClassesInfo.innerNameConstantAccept(clazz, this); } } // The return value. attributeUsed |= innerClassesInfoUsed; }
public void visitInnerClassesInfo(Clazz clazz, InnerClassesInfo innerClassesInfo) { boolean innerClassesInfoUsed = usageMarker.isUsed(innerClassesInfo); if (!innerClassesInfoUsed) { // Check if the inner class (if any) is marked as being used. classUsed = true; innerClassesInfo.innerClassConstantAccept(clazz, this); innerClassesInfoUsed = classUsed; // Check if the outer class (if any) is marked as being used. classUsed = true; innerClassesInfo.outerClassConstantAccept(clazz, this); innerClassesInfoUsed &= classUsed; // If both the inner class and the outer class are marked as being // used, then mark this InnerClassesInfo as well. if (innerClassesInfoUsed) { usageMarker.markAsUsed(innerClassesInfo); innerClassesInfo.innerNameConstantAccept(clazz, this); } } // The return value. attributeUsed |= innerClassesInfoUsed; }
public void visitInnerClassesInfo(Clazz clazz, InnerClassesInfo innerClassesInfo) { println(visitorInfo(innerClassesInfo) + " InnerClassesInfo:"); indent(); println("Access flags: 0x" + Integer.toHexString(innerClassesInfo.u2innerClassAccessFlags) + " = " + ClassUtil.externalClassAccessFlags(innerClassesInfo.u2innerClassAccessFlags)); innerClassesInfo.innerClassConstantAccept(clazz, this); innerClassesInfo.outerClassConstantAccept(clazz, this); innerClassesInfo.innerNameConstantAccept(clazz, this); outdent(); }
public void visitInnerClassesInfo(Clazz clazz, InnerClassesInfo innerClassesInfo) { println(visitorInfo(innerClassesInfo) + " InnerClassesInfo:"); indent(); innerClassesInfo.innerClassConstantAccept(clazz, this); innerClassesInfo.outerClassConstantAccept(clazz, this); innerClassesInfo.innerNameConstantAccept(clazz, this); outdent(); }