Bug 541357 - [EcoreEditor] Validation markers are not correctly shown on
editor open

Propagate the diagnostics in the cache upwards by using a depth-first
approach. While propagating upwards, results are aggregated at every
level and only the relevant diagnostic is propagated further. This
avoids unnecessary propagations compared to propagating upwards from
every node in the containment hierarchy.

Change-Id: I58373754303b96838f5f97ad41579371c3475d29
Signed-off-by: Lucas Koehler <lkoehler@eclipsesource.com>
4 files changed