Hi,
PerFileAccessCache is highly used with TI (Type Inference) and CA (Code
Assist). Filtering to current source module make sense with this processes. For
example If you are looking for MCurrentClass, current file should have a
priority. Filters also reduces index lookup. Unfortunately namespaces are
registered as types [1].
I introduced usage of PerFileModelCache in php selection engine while resolving
bug 436907 [2], without this selections are very expensive on large projects.
[1] - http://eclip.se/440965
[2] - http://eclip.se/436907
--
Dawid Pakula
On 1 September 2014 at 20:03:43, Michał Niewrzał (micha...@zend.com) wrote:
Hi,
Does anyone know the reason why results of getTypes method in
PerFileModelAccessCache are filtered? I'm working with
https://bugs.eclipse.org/bugs/show_bug.cgi?id=442964 and it looks that when I'm
trying to hyperlink class from the same namespace this class/namespace is
filtered from search results. Filter is using source module and if one element
matches to source module then all elements must match. If there are no matching
element to source module then all elements are valid. Probably I didn't explain
it very clear :) Filtering method I was talking about
https://github.com/eclipse/pdt/blob/master/plugins/org.eclipse.php.core/src/org/eclipse/php/internal/core/model/PerFileModelAccessCache.java#L117
I will be grateful for help :)
Michal
_______________________________________________
pdt-dev mailing list
pdt-dev@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from
this list, visit
https://dev.eclipse.org/mailman/listinfo/pdt-dev
_______________________________________________
pdt-dev mailing list
pdt-dev@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from
this list, visit
https://dev.eclipse.org/mailman/listinfo/pdt-dev