< prev index next >

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

Print this page

        

*** 136,148 **** @Override public final String toString() { final StringBuilder buf = new StringBuilder(); buf.append("BootstrapMethods("); buf.append(bootstrap_methods.length); ! buf.append("):\n"); for (int i = 0; i < bootstrap_methods.length; i++) { buf.append(" ").append(i).append(": "); ! buf.append(bootstrap_methods[i].toString(super.getConstantPool())).append("\n"); } return buf.toString(); } } --- 136,155 ---- @Override public final String toString() { final StringBuilder buf = new StringBuilder(); buf.append("BootstrapMethods("); buf.append(bootstrap_methods.length); ! buf.append("):"); for (int i = 0; i < bootstrap_methods.length; i++) { + buf.append("\n"); + final int start = buf.length(); buf.append(" ").append(i).append(": "); ! final int indent_count = buf.length() - start; ! final String[] lines = (bootstrap_methods[i].toString(super.getConstantPool())).split("\\r?\\n"); ! buf.append(lines[0]); ! for (int j = 1; j < lines.length; j++) { ! buf.append("\n").append(" ".substring(0,indent_count)).append(lines[j]); ! } } return buf.toString(); } }
< prev index next >