< prev index next >

src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/InnerClasses.java

Print this page

        

*** 31,41 **** * This class is derived from <em>Attribute</em> and denotes that this class * is an Inner class of another. * to the source file of this class. * It is instantiated from the <em>Attribute.readAttribute()</em> method. * - * @version $Id$ * @see Attribute */ public final class InnerClasses extends Attribute { private InnerClass[] inner_classes; --- 31,40 ----
*** 101,111 **** * * @param file Output file stream * @throws IOException */ @Override ! public final void dump( final DataOutputStream file ) throws IOException { super.dump(file); file.writeShort(inner_classes.length); for (final InnerClass inner_class : inner_classes) { inner_class.dump(file); } --- 100,110 ---- * * @param file Output file stream * @throws IOException */ @Override ! public void dump( final DataOutputStream file ) throws IOException { super.dump(file); file.writeShort(inner_classes.length); for (final InnerClass inner_class : inner_classes) { inner_class.dump(file); }
*** 113,148 **** /** * @return array of inner class "records" */ ! public final InnerClass[] getInnerClasses() { return inner_classes; } /** * @param inner_classes the array of inner classes */ ! public final void setInnerClasses( final InnerClass[] inner_classes ) { this.inner_classes = inner_classes != null ? inner_classes : new InnerClass[0]; } /** * @return String representation. */ @Override ! public final String toString() { final StringBuilder buf = new StringBuilder(); buf.append("InnerClasses("); buf.append(inner_classes.length); buf.append("):\n"); for (final InnerClass inner_class : inner_classes) { buf.append(inner_class.toString(super.getConstantPool())).append("\n"); } ! return buf.toString(); } /** * @return deep copy of this attribute --- 112,147 ---- /** * @return array of inner class "records" */ ! public InnerClass[] getInnerClasses() { return inner_classes; } /** * @param inner_classes the array of inner classes */ ! public void setInnerClasses( final InnerClass[] inner_classes ) { this.inner_classes = inner_classes != null ? inner_classes : new InnerClass[0]; } /** * @return String representation. */ @Override ! public String toString() { final StringBuilder buf = new StringBuilder(); buf.append("InnerClasses("); buf.append(inner_classes.length); buf.append("):\n"); for (final InnerClass inner_class : inner_classes) { buf.append(inner_class.toString(super.getConstantPool())).append("\n"); } ! return buf.substring(0, buf.length()-1); // remove the last newline } /** * @return deep copy of this attribute
< prev index next >