Ticket #185 (closed defect: fixed)

Opened 4 years ago

Last modified 4 years ago

callin/role-binding markers not updated in open editors

Reported by: mosconi Owned by: stephan
Priority: major Milestone: OTDT_1.2.5
Component: ui Version: 1.2.4
Keywords: Cc:

Description

Changes regarding bindings are not updated in open editors of the corresponding base classes.

Change History

Changed 4 years ago by stephan

  • status changed from new to accepted
  • component changed from jdt.ui.adaptor to ui
  • milestone set to OTDT_1.2.5

As of r19402 the existing listener also handles addition/removal of role classes and callin methods (was only listening to changes regarding base methods).

Changed 4 years ago by stephan

  • status changed from accepted to closed
  • resolution set to fixed

I've splitted one sub-issue requiring more fundamtental changes into #187. For the rest of this issue the fix in r19402 should suffice.

Changed 4 years ago by stephan

r22436 applies the fix for #187 to update markers on playedBy changes

  • in addition to POST_RECONCILE also listen to POST_CHANGE events
  • process all events with flag F_SUPER_TYPES
  • change invalidateBase to invalidateRole in order to update both old and new baseclass (if any)
    • needs a new cache m_cachedBaseForRole in CallinMarkerCreator2
    • record role-base mapping in createMarkersFor
Note: See TracTickets for help on using tickets.