Merge: Generalize MEntity visibility
authorJean Privat <jean@pryen.org>
Thu, 26 May 2016 13:06:41 +0000 (09:06 -0400)
committerJean Privat <jean@pryen.org>
Thu, 26 May 2016 13:06:41 +0000 (09:06 -0400)
commit97916edbbfa27c73f22a8cb03505043fba325739
tree5e6fd1d0862ce9c5621e30adfbc427743c5f14e8
parent24c0ce5e7ae8b86a2fa1d7033914af955b1eb966
parent2012179f19d3c727ce418c35ed49cfbf3e4b3c62
Merge: Generalize MEntity visibility

Proposal to generalize the visibility concept to all the MEntities:
* packages, groups and modules are always public
* classes depend on the signature, classdefs return the class visibility (shortcut)
* properties depend on the signature, propdefs return the property visibility (shortcut)
Other exotic MEntities are always public.

This PR makes the changes in model and update `model_json` as PoC for the gain of the generalization.

Pull-Request: #2122
Reviewed-by: Jean Privat <jean@pryen.org>