There are lots of places missing @ceylon.language.SharedAnnotation$annotation$!
add some SharedAnnotations
We can't do this right now (indeed Gavin's above commit got reverted) because we can't use the Java versions of those annotations on Java declarations which are being compiled at the same time as they ceylon annotation declarations themselves. In other words this is blocked by ceylon/ceylon-compiler#470.
Even if we implemented it in our compiler, Eclipse's JDT would not let us edit it without lots of red.
Reassigning to 1.2 then, unless @gavinking pipes up with how the missing annotations cause an actual bug.
For example, if I try to retrieve all the shared classes in the language module, I won't get some of them.
This is something we may be able to fix in the model loader if required.
@FroMage I'm not sure this is easily fixed in the model loader, since the metamodel runtime doesn't use the model loader to find declarations with a given annotation -- it uses the Java annotation reflection API directly.
Can't we just create a Java version of this file until the moment ceylon/ceylon-compiler#470 is implemented?
Not 1.1, sadly.
Issue #408: Allow duplicated ids when registering references for dese…
…rialization, ignoring all but the first reference made.