< 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 >