Greetings,
Thank you very much Olivier for your continual input. We do
appreciate it. Also, feel free to submit your bug reports at
<
http://code.google.com/p/jsr308-langtools/issues/list>. It'll help
us keep track of the different requests in better form.
We are planning to make the specification release soon. Maybe
tomorrow or so. We have been a bit busy lately, and will be able to
continue working on this again soon.
> Will the specifications soon reflect all latest changes in the
> compiler and disassembler tools ?
Soon hopefully by the end of this weekend.
> Any reason why using a u2 instead of
> a u1? Is it to match the u2 used in the current class file format for
> number of interfaces and number of throws exceptions in a method or a
> type ?
You are correct. The JVMS specifies that u2 is used as an index type
for the interfaces table and exceptions array (in appropriate
attributes). We changed this to reflect that.
> I also noticed that the javap tool used to be more verbose.
> javap tool with b76:
> RuntimeVisibleTypeAnnotations: length = 0x13
> 00 02 00 14 00 00 15 FF FF 00 01 00 00 14 00 00
> 14 00 01
> [...]
>
> javap tool from the jsr308 site:
> RuntimeVisibleTypeAnnotations:
> 0: #20(): CLASS_EXTENDS_GENERIC_OR_ARRAY, type_index=-1, location=
> [0]
>
> This is more helpful to a certain extend. What output format will be
> the final one ?
The format of jsr308 javap is the one that's going to stay. We are
working on integrating our latest changes again with the mainstream
jdk soon as well.
Regards,
Mahmood