{"action":"created","issue":{"url":"https://api.github.com/repos/CoatiSoftware/CoatiBugTracker/issues/167","repository_url":"https://api.github.com/repos/CoatiSoftware/CoatiBugTracker","labels_url":"https://api.github.com/repos/CoatiSoftware/CoatiBugTracker/issues/167/labels{/name}","comments_url":"https://api.github.com/repos/CoatiSoftware/CoatiBugTracker/issues/167/comments","events_url":"https://api.github.com/repos/CoatiSoftware/CoatiBugTracker/issues/167/events","html_url":"https://github.com/CoatiSoftware/CoatiBugTracker/issues/167","id":173215291,"number":167,"title":"Referencing Symbol instead of Derived ","user":{"login":"HarryDC","id":1878111,"avatar_url":"https://avatars.githubusercontent.com/u/1878111?v=3","gravatar_id":"","url":"https://api.github.com/users/HarryDC","html_url":"https://github.com/HarryDC","followers_url":"https://api.github.com/users/HarryDC/followers","following_url":"https://api.github.com/users/HarryDC/following{/other_user}","gists_url":"https://api.github.com/users/HarryDC/gists{/gist_id}","starred_url":"https://api.github.com/users/HarryDC/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HarryDC/subscriptions","organizations_url":"https://api.github.com/users/HarryDC/orgs","repos_url":"https://api.github.com/users/HarryDC/repos","events_url":"https://api.github.com/users/HarryDC/events{/privacy}","received_events_url":"https://api.github.com/users/HarryDC/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/CoatiSoftware/CoatiBugTracker/labels/feature","name":"feature","color":"64AD40"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-08-25T14:16:17Z","updated_at":"2016-09-07T10:42:08Z","closed_at":null,"body":"It looks like all classes that are not direct subclasses are presented as 'referencing symbols' rather than 'derived symbols' which is a little bit confusing, if I am looking at classes that are labeled as 'referencing' i would not expect to see things that actually have an 'is-a' relationship, but rather composition or containment. Although I can see that exposing all classes that are not direct subclasses in a flat manner is a good thing, i had at first problems finding these classes, my first tries where all to dig into the hierarchy. \r\n\r\nIn the screenshot all `Representation` classes are descendents of `Component` but only direct descendants can be found in the 'Derived Symbols' bubble. Maybe different coloring, different sorting, different labeling or grouping could help\r\n\r\n![image](https://cloud.githubusercontent.com/assets/1878111/17972161/d8127e34-6aab-11e6-8892-7d0b46a846cb.png)\r\n"},"comment":{"url":"https://api.github.com/repos/CoatiSoftware/CoatiBugTracker/issues/comments/245242806","html_url":"https://github.com/CoatiSoftware/CoatiBugTracker/issues/167#issuecomment-245242806","issue_url":"https://api.github.com/repos/CoatiSoftware/CoatiBugTracker/issues/167","id":245242806,"user":{"login":"egraether","id":201867,"avatar_url":"https://avatars.githubusercontent.com/u/201867?v=3","gravatar_id":"","url":"https://api.github.com/users/egraether","html_url":"https://github.com/egraether","followers_url":"https://api.github.com/users/egraether/followers","following_url":"https://api.github.com/users/egraether/following{/other_user}","gists_url":"https://api.github.com/users/egraether/gists{/gist_id}","starred_url":"https://api.github.com/users/egraether/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/egraether/subscriptions","organizations_url":"https://api.github.com/users/egraether/orgs","repos_url":"https://api.github.com/users/egraether/repos","events_url":"https://api.github.com/users/egraether/events{/privacy}","received_events_url":"https://api.github.com/users/egraether/received_events","type":"User","site_admin":false},"created_at":"2016-09-07T10:42:08Z","updated_at":"2016-09-07T10:42:08Z","body":"When a class is active then you see all type_use edges to that class by default. That's the reason the Derived Symbol constructors are connected to the Base Symbol, because they make use of the Base Symbols type.\r\n\r\nI think we will need to add some kind of edge to signify that non-direct descendants are derived from the base class. Otherwise you might wonder, why this symbol is placed below with the direct descendants. \r\n\r\n"}}
{"actor":{"display_login":"egraether"}}