Community
Participate
Working Groups
The choice of weaving strategy has several implications, which shall be collected in this bug.
No discrimination of static method invocations: The second item in http://www.objectteams.org/def/1.3/s4.html#s4.7.e doesn't play well with the OTDRE strategy, because this requires to insert a new method into the sub case class. The OTDRE strategy avoids such additions, and hence cannot implement these semantics.
OTDRE currently does not support LiftingParticipants (see https://wiki.eclipse.org/OTRE_Parameters ) Note that also the corresponding extension point is not supported by the Luna version of OT/Equinox, see bug 406518 comment 2.
(In reply to Stephan Herrmann from comment #1) > No discrimination of static method invocations: > > The second item in http://www.objectteams.org/def/1.3/s4.html#s4.7.e doesn't > play well with the OTDRE strategy, because this requires to insert a new > method into the sub case class. The OTDRE strategy avoids such additions, > and hence cannot implement these semantics. See also commit 5030dd458ec4035ea507247f77d42eb2def43dd9 and conditionally disabled test testX15_callinFromStaticBaseMethod23
Marking the bug as Documentation. In particular the gory details will not be contained in the online help, but a wiki page seems betters suitable for this. As a result this bug is not blocking the final build of OTDT 2.3.0 (but should still be resolved in time for the release).
The wiki page https://wiki.eclipse.org/OTVersions/Migrating_to_Luna has been created.