src/share/classes/com/sun/tools/javap/AttributeWriter.java

changeset 1565
d04960f05593
parent 1521
71f35e4b93a5
child 1872
bdd699d7378d
     1.1 --- a/src/share/classes/com/sun/tools/javap/AttributeWriter.java	Wed Feb 13 10:33:13 2013 +0100
     1.2 +++ b/src/share/classes/com/sun/tools/javap/AttributeWriter.java	Wed Feb 13 17:04:21 2013 +0000
     1.3 @@ -400,12 +400,14 @@
     1.4          println(header);
     1.5          for (MethodParameters_attribute.Entry entry :
     1.6                   attr.method_parameter_table) {
     1.7 +            String namestr =
     1.8 +                entry.name_index != 0 ?
     1.9 +                constantWriter.stringValue(entry.name_index) : "<no name>";
    1.10              String flagstr =
    1.11 -                (0 != (entry.flags & ACC_FINAL) ? " final" : "") +
    1.12 -                (0 != (entry.flags & ACC_SYNTHETIC) ? " synthetic" : "");
    1.13 -            println(String.format(format,
    1.14 -                                  constantWriter.stringValue(entry.name_index),
    1.15 -                                  flagstr));
    1.16 +                (0 != (entry.flags & ACC_FINAL) ? "final " : "") +
    1.17 +                (0 != (entry.flags & ACC_MANDATED) ? "mandated " : "") +
    1.18 +                (0 != (entry.flags & ACC_SYNTHETIC) ? "synthetic" : "");
    1.19 +            println(String.format(format, namestr, flagstr));
    1.20          }
    1.21          indent(-1);
    1.22          return null;

mercurial