Eclipse Object Teams 2.5.0

Primary tabs

This release targets these issues.
= resolved/fixed
= unsolved/reopened
Objectteams (87)
OTDT (23)
  • 376315 Cannot find role file source from binary [new/unresolved]
  • 401415 Can't show sources from installed plug-ins for some teams.roles in o.e.objectteams.otdt.jdt.ui [new/unresolved]
  • 459219 Wrong text hover over invocation of methods from ITeam. [new/unresolved]
  • 471908 Eclipse is not starting [closed/duplicate]
  • 475636 NoClassDefFoundError in PackageExplorerAdaptor$__OT__ContentProvider.getChildren (121) [resolved/worksforme]
  • 477102 NullPointerException in ResourceMarkable.exists (96) [resolved/fixed]
  • 481065 Preference UI for weaving scheme [resolved/fixed]
  • 481887 NoSuchElementException trying to render a method guard [resolved/fixed]
  • 481163 Changing a project's JRE sets weaving to OTDRE as a side effect [resolved/worksforme]
  • 481860 Project preference weaving scheme should only be editable when project specific options are enabled [resolved/fixed]
  • 489431 NotConfiguredException during constructor completion [resolved/fixed]
  • 462785 automatically select weaver when launching [verified/fixed]
  • 413500 IAE when trying to "extract to checked local variable" [resolved/fixed]
  • 462169 Check stratum-aware lookup after bug 454028 [resolved/fixed]
  • 484057 Check forced visibility of the OT.Equinox monitor [verified/fixed]
  • 484275 Warn about role bindings not covered by an aspectBinding [resolved/fixed]
  • 487382 CCE from Team Monitor [resolved/fixed]
  • 494355 ClassCastException in DebugUIDialogAdaptor._OT$LaunchConfigurationTabGroup$checkProject$createTabs [resolved/fixed]
  • 494833 Offer new level "info" in compiler preferences [resolved/fixed]
  • 494834 update user guide for 2.5 [resolved/fixed]
  • 494839 Support "configure problem severity" from problem hover [resolved/fixed]
  • 495060 Wrong decorator due to conflict between INFO and CALLIN [resolved/fixed]
  • 495489 Bogus "Base plug-in SELF cannot be resolved" [resolved/fixed]
OTEquinox (11)
  • 479864 deadlock while logging [resolved/fixed]
  • 479887 primitive type from parameter mapping is not boxed into Object[] [resolved/fixed]
  • 480068 run OTDT on OTDRE as its own runtime by default [resolved/fixed]
  • 480069 processing log-related classes during weaving causes NoClassDefFoundError during logging [resolved/fixed]
  • 481150 skip classes that are known to contain a JSR instruction [resolved/fixed]
  • 468217 stack overflow at callin-bound base method involving super calls [resolved/fixed]
  • 480404 ClassNotFoundException below TeamLoader.loadTeamsForBase (103) [resolved/worksforme]
  • 493548 More graceful exit when OTEquinoxAgent is missing [resolved/fixed]
  • 493556 Tuning of thread weaving [resolved/fixed]
  • 493567 Work around bad interaction from OTWeavingHook with AERI logging [resolved/fixed]
  • 493717 inconsistent "weavability" of super class of woven base class [verified/fixed]
OTJ (51)
  • 391467 analyse Class parameter in OT reflection methods [assigned/unresolved]
  • 443584 some tests fail when run in sequence [resolved/worksforme]
  • 469176 multiple fields _OT$roleSet [resolved/fixed]
  • 477105 ClassCastException in TypeModel.getMembers (157) [resolved/fixed]
  • 477107 HIDDEN in PackageExplorerAdaptor$__OT__ContentProvider._OT$getChildren$base (77) [closed/duplicate]
  • 478649 weaver chokes on ChooseWorkspaceDialog after update to Java 8 [resolved/fixed]
  • 513421 BCEL's ClassFormatException should never prevent class loading [closed/duplicate]
  • 479687 SneakyException spoils catching of LiftingVetoException [resolved/fixed]
  • 480244 exception handlers are lost when moving code to _OT$callOrig [resolved/fixed]
  • 480257 super call destroyed by callin binding to sibling class from common ancestor [resolved/fixed]
  • 480417 Deadlock below AbstractBoundClass.handleTaskList [resolved/fixed]
  • 480570 Redefine during define may cause ClassNotFoundException [resolved/fixed]
  • 480574 redefine throws InternalError caused by invalid byte code [resolved/fixed]
  • 480596 Some classes are not fully read by asm, visitMethod has null name.description [resolved/fixed]
  • 480760 support definition of "weavable code regions" [resolved/fixed]
  • 481061 IAE in CompilerOptions.<init> when weaving scheme is misspelled. [resolved/fixed]
  • 481870 IAE in ASTNode.setSourceRange() from synthetic ast for BaseAllocationExpression [resolved/fixed]
  • 481881 NPE when lifting finds a role but the role has been gc'ed [resolved/fixed]
  • 462605 ability to run OTDT on OTDRE [resolved/fixed]
  • 480466 NPE from CheckUniqueCallinCapture$__OT__Batch.reportDuplicateCallinCapture() [resolved/worksforme]
  • 481858 CCE in BaseImportChecker._OT$callReplace() - possibly confused callinIds? [resolved/fixed]
  • 483954 OT.Equinox does not weave in base-super class StandardJavaElementContentProvider [resolved/fixed]
  • 483955 NPE in Scope.connectTypeVariables after jdt.core update to 20151208-0800 [resolved/fixed]
  • 484263 corrupt bytes in _OT$callOrig of RenameVirtualMethodProcessor [resolved/fixed]
  • 487037 callin to private base method doesn't work when several sub base classes exist [resolved/fixed]
  • 460530 NPE in TeamModel.adjustRoleToLiftTo [resolved/fixed]
  • 469759 implement base-super calls [resolved/fixed]
  • 475635 NullPointerException in BaseCallMessageSend.getOuterCallinMethod (181) [resolved/fixed]
  • 488773 NullPointerException from static callout invocation [resolved/worksforme]
  • 488990 race condition on setting global compiler version flags [resolved/fixed]
  • 479891 error reporting for base calls [resolved/fixed]
  • 480234 Revive OTRE launching [verified/fixed]
  • 492480 regression: cannot import a team that has a team package [resolved/fixed]
  • 492494 regression: NPE in test1320_tournamentPolymorphism4 [resolved/fixed]
  • 492691 callout-to-field confusion [verified/fixed]
  • 416960 cannot resolve tsuper marker ifc in CalloutToFieldCompletionProposal [resolved/fixed]
  • 444231 Copyinheritance of method with parameter annotations causes AIOOBE [resolved/fixed]
  • 459269 ExplicitTeamActivation.test5218_inheritableTeamActivation2 silently fails [closed/duplicate]
  • 461434 Callout to field cannot access public field of protected static inner base class [resolved/fixed]
  • 469757 callin to constructor fails with early exit in constructor [resolved/fixed]
  • 469767 @ImplicitTeamActivation doesn't work in simple case [resolved/fixed]
  • 469769 NPE when base guard calls isExecutingCallin() [resolved/fixed]
  • 493718 IndexOutOfBoundsException in TeamManager.getMemberId() [resolved/fixed]
  • 494231 avoid repeatedly redefining classes in a loop in TeamManager.handleDecapsulation [resolved/fixed]
  • 494354 NullPointerException in Config.getBundledCompleteTypeBindingsMode - during TypeBinding.getFunctionalInterfaceMethod() (dom) [resolved/fixed]
  • 494415 callin to constructor can trigger missing default case in callOrig [resolved/fixed]
  • 494838 method decapsulation is always reported as warning [resolved/invalid]
  • 495462 Incompatible weaving schemes reported when Java project refers to OTDRE-compiled class [resolved/fixed]
  • 495463 NPE in BaseCallMessageSend.resolveType() if an argument cannot be resolved [resolved/fixed]
  • 495468 SneakyException doesn't show the cause in strack traces [resolved/fixed]
  • 495595 race condition: class can be defined unwoven while being woven in another thread [resolved/fixed]
Releng (2)
  • 433114 Test more combinations of compliance x weavingScheme [resolved/fixed]
  • 494358 Update can create broken combination of OTDT with original jdt.core [resolved/worksforme]