Community
Participate
Working Groups
We should not report a changed/restrictions delta in a case where the class was a final class in the baseline and the class in the current profile is not final anymore, but tagged as @noextend. Before the class was explicitly not extensible using the final modifier. Now this is replaced with the restrictions @noextend. This doesn't change the behavior of the class and therefore should not be a compatible problem.
Added regression tests: org.eclipse.pde.api.tools.comparator.tests.RestrictionsDeltaTests#test12 org.eclipse.pde.api.tools.comparator.tests.RestrictionsDeltaTests#test13 Released for 3.5M2. Darin, please verify. Applying patch for bug 245858 comment 1 is a good test case to reproduce this issue.
Added two build tests: ClassCompatibilityModifierTests: * testRemoveFinalAddNoExtend*() * testRemoveFinal*() Verified.