Cause: per eclipse documentation, recent versions of eclipse mandate that we return ITreeViewer object on any overridden getSelection() method of AbstractTreeViewer class.
Excerpt from doc -
Subclasses do not typically override this method, but implement getSelectionFromWidget(List) instead. If they override this method, they should return an ITreeSelection as well.
Fix: Removed old implementation of returning IStructuredSelection and returning ITreeSelection object on the project node.
Jira: https://jira.appcelerator.org/browse/TISTUD-8984
Cause: per eclipse documentation, recent versions of eclipse mandate that we return ITreeViewer object on any overridden getSelection() method of AbstractTreeViewer class.
Excerpt from doc - Subclasses do not typically override this method, but implement getSelectionFromWidget(List) instead. If they override this method, they should return an ITreeSelection as well.
Fix: Removed old implementation of returning IStructuredSelection and returning ITreeSelection object on the project node.