Community
Participate
Working Groups
The following method is not found neither by search nor call hierarchy: org.eclipse.objectteams.otdt.core.hierarchy.OTTypeHierarchies.OTTypeHierarchyImpl.connectTSupers(IType, boolean, boolean, IType, boolean[], FocusRelation) Note that this method is - a method of a nested team (that is also a bound role) - a method with declared lifting, both single and array lifting. A quick experiment supports that the declared lifting is the culprit: searching without the method signature finds the correct result.
Created attachment 181681 [details] fix and test I could reproduce by searching for any method with array lifting in its signature. The root cause was a SourceMethod with incorrect argument types (missing array dimensions). Fixed by letting LiftingTypeReference override getParameterizedTypeName() which must include array dimensions (using "[]" syntax).
Committed as r981 / r982
Verified for 0.8 M3 using build 201011100445