7b3ba3f41f
This CL: * Removes unused functions in the ClassHierarchy * Turns the data structures used in the ClassHierarchy upside down (nodes have a lists of supers instead of lists of subs) * Factors some things that needs the original list-of-subs into another class that the user can ask the ClassHierarchy to compute if needed. It appears that it isn't generally. This is step #1 in turning the ClassHierarchy into an incremental ClassHierarchy. Change-Id: I48c5731c01c1b0e8bf1fcd4ddba7f2bf7ce3b9c9 Reviewed-on: https://dart-review.googlesource.com/53662 Commit-Queue: Jens Johansen <jensj@google.com> Reviewed-by: Aske Simon Christensen <askesc@google.com>