Community
Participate
Working Groups
I was playing with the flightbonus example, and defined as weavable regions: //--- org.eclipse.objectteams.example javax.swing java.awt.Dialog //--- Now a call to EnterPassengerDialog.pack() didn't reach its code: - pack() is inherited from Window, where it has a callin binding, thus dispatching into callAllBindings() - callAllBindings() eventually calls _OT$callOrig() - _OT$callOrig() is invoked in EnterPassengerDialog, but no super-chain exists into Window.pack() Check: - should _OT$callOrig() call super, even if the immediate super is not woven (but an indirect super is)?? - should we just throw an error if this situation is detected? Interestingly all exceptions thrown from transform() are caught by TransformerManager. -> Should we insert an error throwing snippet into the transformed class??
Minimal logging has been implemented via commit 50295b29058d2efcb1c95efe3b40c9880a8aa134
While bug 493717 improves a similar situation in OT/Equinox, we still need a good story for weavable regions.