Lines 19-30
Link Here
|
19 |
import org.eclipse.jdt.internal.core.search.matching.*; |
19 |
import org.eclipse.jdt.internal.core.search.matching.*; |
20 |
|
20 |
|
21 |
/** |
21 |
/** |
22 |
* A <code>SearchEngine</code> searches for Java elements following a search pattern. |
22 |
* A {@link SearchEngine} searches for Java elements following a search pattern. |
23 |
* The search can be limited to a search scope. |
23 |
* The search can be limited to a search scope. |
24 |
* <p> |
24 |
* <p> |
25 |
* Various search patterns can be created using the factory methods |
25 |
* Various search patterns can be created using the factory methods |
26 |
* <code>createSearchPattern(String, int, int, boolean)</code>, <code>createSearchPattern(IJavaElement, int)</code>, |
26 |
* {@link SearchPattern#createPattern(String, int, int, int)}, {@link SearchPattern#createPattern(IJavaElement, int)}, |
27 |
* <code>createOrSearchPattern(ISearchPattern, ISearchPattern)</code>. |
27 |
* {@link SearchPattern#createOrPattern(SearchPattern, SearchPattern)}. |
28 |
* </p> |
28 |
* </p> |
29 |
* <p>For example, one can search for references to a method in the hierarchy of a type, |
29 |
* <p>For example, one can search for references to a method in the hierarchy of a type, |
30 |
* or one can search for the declarations of types starting with "Abstract" in a project. |
30 |
* or one can search for the declarations of types starting with "Abstract" in a project. |
Lines 324-349
Link Here
|
324 |
* @param stringPattern the given pattern |
324 |
* @param stringPattern the given pattern |
325 |
* @param searchFor determines the nature of the searched elements |
325 |
* @param searchFor determines the nature of the searched elements |
326 |
* <ul> |
326 |
* <ul> |
327 |
* <li><code>IJavaSearchConstants.CLASS</code>: only look for classes</li> |
327 |
* <li>{@link IJavaSearchConstants#CLASS}: only look for classes</li> |
328 |
* <li><code>IJavaSearchConstants.INTERFACE</code>: only look for interfaces</li> |
328 |
* <li>{@link IJavaSearchConstants#INTERFACE}: only look for interfaces</li> |
329 |
* <li><code>IJavaSearchConstants.TYPE</code>: look for both classes and interfaces</li> |
329 |
* <li>{@link IJavaSearchConstants#TYPE}: look for both classes and interfaces</li> |
330 |
* <li><code>IJavaSearchConstants.FIELD</code>: look for fields</li> |
330 |
* <li>{@link IJavaSearchConstants#FIELD}: look for fields</li> |
331 |
* <li><code>IJavaSearchConstants.METHOD</code>: look for methods</li> |
331 |
* <li>{@link IJavaSearchConstants#METHOD}: look for methods</li> |
332 |
* <li><code>IJavaSearchConstants.CONSTRUCTOR</code>: look for constructors</li> |
332 |
* <li>{@link IJavaSearchConstants#CONSTRUCTOR}: look for constructors</li> |
333 |
* <li><code>IJavaSearchConstants.PACKAGE</code>: look for packages</li> |
333 |
* <li>{@link IJavaSearchConstants#PACKAGE}: look for packages</li> |
334 |
* </ul> |
334 |
* </ul> |
335 |
* @param limitTo determines the nature of the expected matches |
335 |
* @param limitTo determines the nature of the expected matches |
336 |
* <ul> |
336 |
* <ul> |
337 |
* <li><code>IJavaSearchConstants.DECLARATIONS</code>: will search declarations matching with the corresponding |
337 |
* <li>{@link IJavaSearchConstants#DECLARATIONS}: will search declarations matching with the corresponding |
338 |
* element. In case the element is a method, declarations of matching methods in subtypes will also |
338 |
* element. In case the element is a method, declarations of matching methods in subtypes will also |
339 |
* be found, allowing to find declarations of abstract methods, etc.</li> |
339 |
* be found, allowing to find declarations of abstract methods, etc.</li> |
340 |
* |
340 |
* |
341 |
* <li><code>IJavaSearchConstants.REFERENCES</code>: will search references to the given element.</li> |
341 |
* <li>{@link IJavaSearchConstants#REFERENCES}: will search references to the given element.</li> |
342 |
* |
342 |
* |
343 |
* <li><code>IJavaSearchConstants.ALL_OCCURRENCES</code>: will search for either declarations or references as specified |
343 |
* <li>{@link IJavaSearchConstants#ALL_OCCURRENCES}: will search for either declarations or references as specified |
344 |
* above.</li> |
344 |
* above.</li> |
345 |
* |
345 |
* |
346 |
* <li><code>IJavaSearchConstants.IMPLEMENTORS</code>: for interface, will find all types which implements a given interface.</li> |
346 |
* <li>{@link IJavaSearchConstants#IMPLEMENTORS}: for interface, will find all types which implements a given interface.</li> |
347 |
* </ul> |
347 |
* </ul> |
348 |
* |
348 |
* |
349 |
* @param isCaseSensitive indicates whether the search is case sensitive or not. |
349 |
* @param isCaseSensitive indicates whether the search is case sensitive or not. |
Lines 365-380
Link Here
|
365 |
* @param element the Java element the search pattern is based on |
365 |
* @param element the Java element the search pattern is based on |
366 |
* @param limitTo determines the nature of the expected matches |
366 |
* @param limitTo determines the nature of the expected matches |
367 |
* <ul> |
367 |
* <ul> |
368 |
* <li><code>IJavaSearchConstants.DECLARATIONS</code>: will search declarations matching with the corresponding |
368 |
* <li>{@link IJavaSearchConstants#DECLARATIONS}: will search declarations matching with the corresponding |
369 |
* element. In case the element is a method, declarations of matching methods in subtypes will also |
369 |
* element. In case the element is a method, declarations of matching methods in subtypes will also |
370 |
* be found, allowing to find declarations of abstract methods, etc.</li> |
370 |
* be found, allowing to find declarations of abstract methods, etc.</li> |
371 |
* |
371 |
* |
372 |
* <li><code>IJavaSearchConstants.REFERENCES</code>: will search references to the given element.</li> |
372 |
* <li>{@link IJavaSearchConstants#REFERENCES}: will search references to the given element.</li> |
373 |
* |
373 |
* |
374 |
* <li><code>IJavaSearchConstants.ALL_OCCURRENCES</code>: will search for either declarations or references as specified |
374 |
* <li>{@link IJavaSearchConstants#ALL_OCCURRENCES}: will search for either declarations or references as specified |
375 |
* above.</li> |
375 |
* above.</li> |
376 |
* |
376 |
* |
377 |
* <li><code>IJavaSearchConstants.IMPLEMENTORS</code>: for interface, will find all types which implements a given interface.</li> |
377 |
* <li>{@link IJavaSearchConstants#IMPLEMENTORS}: for interface, will find all types which implements a given interface.</li> |
378 |
* </ul> |
378 |
* </ul> |
379 |
* @return a search pattern for a Java element or <code>null</code> if the given element is ill-formed |
379 |
* @return a search pattern for a Java element or <code>null</code> if the given element is ill-formed |
380 |
* @deprecated Use {@link SearchPattern#createPattern(IJavaElement, int)} instead. |
380 |
* @deprecated Use {@link SearchPattern#createPattern(IJavaElement, int)} instead. |
Lines 413-428
Link Here
|
413 |
* @param workspace the workspace |
413 |
* @param workspace the workspace |
414 |
* @param patternString the pattern to be searched for |
414 |
* @param patternString the pattern to be searched for |
415 |
* @param searchFor a hint what kind of Java element the string pattern represents. |
415 |
* @param searchFor a hint what kind of Java element the string pattern represents. |
416 |
* Look into <code>IJavaSearchConstants</code> for valid values |
416 |
* Look into {@link IJavaSearchConstants} for valid values |
417 |
* @param limitTo one of the following values: |
417 |
* @param limitTo one of the following values: |
418 |
* <ul> |
418 |
* <ul> |
419 |
* <li><code>IJavaSearchConstants.DECLARATIONS</code>: search |
419 |
* <li>{@link IJavaSearchConstants#DECLARATIONS}: search |
420 |
* for declarations only </li> |
420 |
* for declarations only </li> |
421 |
* <li><code>IJavaSearchConstants.REFERENCES</code>: search |
421 |
* <li>{@link IJavaSearchConstants#REFERENCES}: search |
422 |
* for all references </li> |
422 |
* for all references </li> |
423 |
* <li><code>IJavaSearchConstants.ALL_OCCURENCES</code>: search |
423 |
* <li>{@link IJavaSearchConstants#ALL_OCCURRENCES}: search |
424 |
* for both declarations and all references </li> |
424 |
* for both declarations and all references </li> |
425 |
* <li><code>IJavaSearchConstants.IMPLEMENTORS</code>: search for |
425 |
* <li>{@link IJavaSearchConstants#IMPLEMENTORS}: search for |
426 |
* all implementors of an interface; the value is only valid if |
426 |
* all implementors of an interface; the value is only valid if |
427 |
* the Java element represents an interface</li> |
427 |
* the Java element represents an interface</li> |
428 |
* </ul> |
428 |
* </ul> |
Lines 459-471
Link Here
|
459 |
* @param element the Java element to be searched for |
459 |
* @param element the Java element to be searched for |
460 |
* @param limitTo one of the following values: |
460 |
* @param limitTo one of the following values: |
461 |
* <ul> |
461 |
* <ul> |
462 |
* <li><code>IJavaSearchConstants.DECLARATIONS</code>: search |
462 |
* <li>{@link IJavaSearchConstants#DECLARATIONS}: search |
463 |
* for declarations only </li> |
463 |
* for declarations only </li> |
464 |
* <li><code>IJavaSearchConstants.REFERENCES</code>: search |
464 |
* <li>{@link IJavaSearchConstants#REFERENCES}: search |
465 |
* for all references </li> |
465 |
* for all references </li> |
466 |
* <li><code>IJavaSearchConstants.ALL_OCCURENCES</code>: search |
466 |
* <li>{@link IJavaSearchConstants#ALL_OCCURRENCES}: search |
467 |
* for both declarations and all references </li> |
467 |
* for both declarations and all references </li> |
468 |
* <li><code>IJavaSearchConstants.IMPLEMENTORS</code>: search for |
468 |
* <li>{@link IJavaSearchConstants#IMPLEMENTORS}: search for |
469 |
* all implementors of an interface; the value is only valid if |
469 |
* all implementors of an interface; the value is only valid if |
470 |
* the Java element represents an interface</li> |
470 |
* the Java element represents an interface</li> |
471 |
* </ul> |
471 |
* </ul> |
Lines 544-572
Link Here
|
544 |
* for this type, or a wild-carded string for this type. |
544 |
* for this type, or a wild-carded string for this type. |
545 |
* @param matchRule one of |
545 |
* @param matchRule one of |
546 |
* <ul> |
546 |
* <ul> |
547 |
* <li><code>SearchPattern.R_EXACT_MATCH</code> if the package name and type name are the full names |
547 |
* <li>{@link SearchPattern#R_EXACT_MATCH} if the package name and type name are the full names |
548 |
* of the searched types.</li> |
548 |
* of the searched types.</li> |
549 |
* <li><code>SearchPattern.R_PREFIX_MATCH</code> if the package name and type name are prefixes of the names |
549 |
* <li>{@link SearchPattern#R_PREFIX_MATCH} if the package name and type name are prefixes of the names |
550 |
* of the searched types.</li> |
550 |
* of the searched types.</li> |
551 |
* <li><code>SearchPattern.R_PATTERN_MATCH</code> if the package name and type name contain wild-cards.</li> |
551 |
* <li>{@link SearchPattern#R_PATTERN_MATCH} if the package name and type name contain wild-cards.</li> |
552 |
* </ul> |
|
|
553 |
* combined with <code>SearchPattern.R_CASE_SENSITIVE</code>, |
554 |
* e.g. <code>R_EXACT_MATCH | R_CASE_SENSITIVE</code> if an exact and case sensitive match is requested, |
555 |
* or <code>R_PREFIX_MATCH</code> if a prefix non case sensitive match is requested. |
556 |
* @param searchFor one of |
557 |
* <ul> |
558 |
* <li><code>IJavaSearchConstants.CLASS</code> if searching for classes only</li> |
559 |
* <li><code>IJavaSearchConstants.INTERFACE</code> if searching for interfaces only</li> |
560 |
* <li><code>IJavaSearchConstants.TYPE</code> if searching for both classes and interfaces</li> |
561 |
* </ul> |
552 |
* </ul> |
|
|
553 |
* combined with {@link SearchPattern#R_CASE_SENSITIVE}, |
554 |
* e.g. {@link SearchPattern#R_EXACT_MATCH} | {@link SearchPattern#R_CASE_SENSITIVE} if an exact and case sensitive match is requested, |
555 |
* or {@link SearchPattern#R_PREFIX_MATCH} if a prefix non case sensitive match is requested. |
556 |
* @param searchFor determines the nature of the searched elements |
557 |
* <ul> |
558 |
* <li>{@link IJavaSearchConstants#CLASS}: only look for classes</li> |
559 |
* <li>{@link IJavaSearchConstants#INTERFACE}: only look for interfaces</li> |
560 |
* <li>{@link IJavaSearchConstants#ENUM}: only look for enumeration</li> |
561 |
* <li>{@link IJavaSearchConstants#ANNOTATION_TYPE}: only look for annotation type</li> |
562 |
* <li>{@link IJavaSearchConstants#CLASS_AND_ENUM}: only look for classes and enumerations</li> |
563 |
* <li>{@link IJavaSearchConstants#CLASS_AND_INTERFACE}: only look for classes and interfaces</li> |
564 |
* <li>{@link IJavaSearchConstants#TYPE}: look for all types (ie. classes, interfaces, enum and annotation types)</li> |
565 |
* </ul> |
562 |
* @param scope the scope to search in |
566 |
* @param scope the scope to search in |
563 |
* @param nameRequestor the requestor that collects the results of the search |
567 |
* @param nameRequestor the requestor that collects the results of the search |
564 |
* @param waitingPolicy one of |
568 |
* @param waitingPolicy one of |
565 |
* <ul> |
569 |
* <ul> |
566 |
* <li><code>IJavaSearchConstants.FORCE_IMMEDIATE_SEARCH</code> if the search should start immediately</li> |
570 |
* <li>{@link IJavaSearchConstants#FORCE_IMMEDIATE_SEARCH} if the search should start immediately</li> |
567 |
* <li><code>IJavaSearchConstants.CANCEL_IF_NOT_READY_TO_SEARCH</code> if the search should be cancelled if the |
571 |
* <li>{@link IJavaSearchConstants#CANCEL_IF_NOT_READY_TO_SEARCH} if the search should be cancelled if the |
568 |
* underlying indexer has not finished indexing the workspace</li> |
572 |
* underlying indexer has not finished indexing the workspace</li> |
569 |
* <li><code>IJavaSearchConstants.WAIT_UNTIL_READY_TO_SEARCH</code> if the search should wait for the |
573 |
* <li>{@link IJavaSearchConstants#WAIT_UNTIL_READY_TO_SEARCH} if the search should wait for the |
570 |
* underlying indexer to finish indexing the workspace</li> |
574 |
* underlying indexer to finish indexing the workspace</li> |
571 |
* </ul> |
575 |
* </ul> |
572 |
* @param progressMonitor the progress monitor to report progress to, or <code>null</code> if no progress |
576 |
* @param progressMonitor the progress monitor to report progress to, or <code>null</code> if no progress |
Lines 601-610
Link Here
|
601 |
* @param nameRequestor the requestor that collects the results of the search |
605 |
* @param nameRequestor the requestor that collects the results of the search |
602 |
* @param waitingPolicy one of |
606 |
* @param waitingPolicy one of |
603 |
* <ul> |
607 |
* <ul> |
604 |
* <li><code>IJavaSearchConstants.FORCE_IMMEDIATE_SEARCH</code> if the search should start immediately</li> |
608 |
* <li>{@link IJavaSearchConstants#FORCE_IMMEDIATE_SEARCH} if the search should start immediately</li> |
605 |
* <li><code>IJavaSearchConstants.CANCEL_IF_NOT_READY_TO_SEARCH</code> if the search should be cancelled if the |
609 |
* <li>{@link IJavaSearchConstants#CANCEL_IF_NOT_READY_TO_SEARCH} if the search should be cancelled if the |
606 |
* underlying indexer has not finished indexing the workspace</li> |
610 |
* underlying indexer has not finished indexing the workspace</li> |
607 |
* <li><code>IJavaSearchConstants.WAIT_UNTIL_READY_TO_SEARCH</code> if the search should wait for the |
611 |
* <li>{@link IJavaSearchConstants#WAIT_UNTIL_READY_TO_SEARCH} if the search should wait for the |
608 |
* underlying indexer to finish indexing the workspace</li> |
612 |
* underlying indexer to finish indexing the workspace</li> |
609 |
* </ul> |
613 |
* </ul> |
610 |
* @param progressMonitor the progress monitor to report progress to, or <code>null</code> if no progress |
614 |
* @param progressMonitor the progress monitor to report progress to, or <code>null</code> if no progress |
Lines 647-675
Link Here
|
647 |
* for this type, or a wild-carded string for this type. |
651 |
* for this type, or a wild-carded string for this type. |
648 |
* @param matchRule one of |
652 |
* @param matchRule one of |
649 |
* <ul> |
653 |
* <ul> |
650 |
* <li><code>SearchPattern.R_EXACT_MATCH</code> if the package name and type name are the full names |
654 |
* <li>{@link SearchPattern#R_EXACT_MATCH} if the package name and type name are the full names |
651 |
* of the searched types.</li> |
655 |
* of the searched types.</li> |
652 |
* <li><code>SearchPattern.R_PREFIX_MATCH</code> if the package name and type name are prefixes of the names |
656 |
* <li>{@link SearchPattern#R_PREFIX_MATCH} if the package name and type name are prefixes of the names |
653 |
* of the searched types.</li> |
657 |
* of the searched types.</li> |
654 |
* <li><code>SearchPattern.R_PATTERN_MATCH</code> if the package name and type name contain wild-cards.</li> |
658 |
* <li>{@link SearchPattern#R_PATTERN_MATCH} if the package name and type name contain wild-cards.</li> |
655 |
* </ul> |
659 |
* </ul> |
656 |
* combined with <code>SearchPattern.R_CASE_SENSITIVE</code>, |
660 |
* combined with {@link SearchPattern#R_CASE_SENSITIVE}, |
657 |
* e.g. <code>R_EXACT_MATCH | R_CASE_SENSITIVE</code> if an exact and case sensitive match is requested, |
661 |
* e.g. {@link SearchPattern#R_EXACT_MATCH} | {@link SearchPattern#R_CASE_SENSITIVE} if an exact and case sensitive match is requested, |
658 |
* or <code>R_PREFIX_MATCH</code> if a prefix non case sensitive match is requested. |
662 |
* or {@link SearchPattern#R_PREFIX_MATCH} if a prefix non case sensitive match is requested. |
659 |
* @param searchFor one of |
663 |
* @param searchFor one of |
660 |
* <ul> |
664 |
* <ul> |
661 |
* <li><code>IJavaSearchConstants.CLASS</code> if searching for classes only</li> |
665 |
* <li>{@link IJavaSearchConstants#CLASS} if searching for classes only</li> |
662 |
* <li><code>IJavaSearchConstants.INTERFACE</code> if searching for interfaces only</li> |
666 |
* <li>{@link IJavaSearchConstants#INTERFACE} if searching for interfaces only</li> |
663 |
* <li><code>IJavaSearchConstants.TYPE</code> if searching for both classes and interfaces</li> |
667 |
* <li>{@link IJavaSearchConstants#TYPE} if searching for both classes and interfaces</li> |
664 |
* </ul> |
668 |
* </ul> |
665 |
* @param scope the scope to search in |
669 |
* @param scope the scope to search in |
666 |
* @param nameRequestor the requestor that collects the results of the search |
670 |
* @param nameRequestor the requestor that collects the results of the search |
667 |
* @param waitingPolicy one of |
671 |
* @param waitingPolicy one of |
668 |
* <ul> |
672 |
* <ul> |
669 |
* <li><code>IJavaSearchConstants.FORCE_IMMEDIATE_SEARCH</code> if the search should start immediately</li> |
673 |
* <li>{@link IJavaSearchConstants#FORCE_IMMEDIATE_SEARCH} if the search should start immediately</li> |
670 |
* <li><code>IJavaSearchConstants.CANCEL_IF_NOT_READY_TO_SEARCH</code> if the search should be cancelled if the |
674 |
* <li>{@link IJavaSearchConstants#CANCEL_IF_NOT_READY_TO_SEARCH} if the search should be cancelled if the |
671 |
* underlying indexer has not finished indexing the workspace</li> |
675 |
* underlying indexer has not finished indexing the workspace</li> |
672 |
* <li><code>IJavaSearchConstants.WAIT_UNTIL_READY_TO_SEARCH</code> if the search should wait for the |
676 |
* <li>{@link IJavaSearchConstants#WAIT_UNTIL_READY_TO_SEARCH} if the search should wait for the |
673 |
* underlying indexer to finish indexing the workspace</li> |
677 |
* underlying indexer to finish indexing the workspace</li> |
674 |
* </ul> |
678 |
* </ul> |
675 |
* @param progressMonitor the progress monitor to report progress to, or <code>null</code> if no progress |
679 |
* @param progressMonitor the progress monitor to report progress to, or <code>null</code> if no progress |
Lines 707-733
Link Here
|
707 |
* for this type, or a wild-carded string for this type. |
711 |
* for this type, or a wild-carded string for this type. |
708 |
* @param matchMode one of |
712 |
* @param matchMode one of |
709 |
* <ul> |
713 |
* <ul> |
710 |
* <li><code>IJavaSearchConstants.EXACT_MATCH</code> if the package name and type name are the full names |
714 |
* <li>{@link IJavaSearchConstants#EXACT_MATCH} if the package name and type name are the full names |
711 |
* of the searched types.</li> |
715 |
* of the searched types.</li> |
712 |
* <li><code>IJavaSearchConstants.PREFIX_MATCH</code> if the package name and type name are prefixes of the names |
716 |
* <li>{@link IJavaSearchConstants#PREFIX_MATCH} if the package name and type name are prefixes of the names |
713 |
* of the searched types.</li> |
717 |
* of the searched types.</li> |
714 |
* <li><code>IJavaSearchConstants.PATTERN_MATCH</code> if the package name and type name contain wild-cards.</li> |
718 |
* <li>{@link IJavaSearchConstants#PATTERN_MATCH} if the package name and type name contain wild-cards.</li> |
715 |
* </ul> |
719 |
* </ul> |
716 |
* @param isCaseSensitive whether the search should be case sensitive |
720 |
* @param isCaseSensitive whether the search should be case sensitive |
717 |
* @param searchFor one of |
721 |
* @param searchFor one of |
718 |
* <ul> |
722 |
* <ul> |
719 |
* <li><code>IJavaSearchConstants.CLASS</code> if searching for classes only</li> |
723 |
* <li>{@link IJavaSearchConstants#CLASS} if searching for classes only</li> |
720 |
* <li><code>IJavaSearchConstants.INTERFACE</code> if searching for interfaces only</li> |
724 |
* <li>{@link IJavaSearchConstants#INTERFACE} if searching for interfaces only</li> |
721 |
* <li><code>IJavaSearchConstants.TYPE</code> if searching for both classes and interfaces</li> |
725 |
* <li>{@link IJavaSearchConstants#TYPE} if searching for both classes and interfaces</li> |
722 |
* </ul> |
726 |
* </ul> |
723 |
* @param scope the scope to search in |
727 |
* @param scope the scope to search in |
724 |
* @param nameRequestor the requestor that collects the results of the search |
728 |
* @param nameRequestor the requestor that collects the results of the search |
725 |
* @param waitingPolicy one of |
729 |
* @param waitingPolicy one of |
726 |
* <ul> |
730 |
* <ul> |
727 |
* <li><code>IJavaSearchConstants.FORCE_IMMEDIATE_SEARCH</code> if the search should start immediately</li> |
731 |
* <li>{@link IJavaSearchConstants#FORCE_IMMEDIATE_SEARCH} if the search should start immediately</li> |
728 |
* <li><code>IJavaSearchConstants.CANCEL_IF_NOT_READY_TO_SEARCH</code> if the search should be cancelled if the |
732 |
* <li>{@link IJavaSearchConstants#CANCEL_IF_NOT_READY_TO_SEARCH} if the search should be cancelled if the |
729 |
* underlying indexer has not finished indexing the workspace</li> |
733 |
* underlying indexer has not finished indexing the workspace</li> |
730 |
* <li><code>IJavaSearchConstants.WAIT_UNTIL_READY_TO_SEARCH</code> if the search should wait for the |
734 |
* <li>{@link IJavaSearchConstants#WAIT_UNTIL_READY_TO_SEARCH} if the search should wait for the |
731 |
* underlying indexer to finish indexing the workspace</li> |
735 |
* underlying indexer to finish indexing the workspace</li> |
732 |
* </ul> |
736 |
* </ul> |
733 |
* @param progressMonitor the progress monitor to report progress to, or <code>null</code> if no progress |
737 |
* @param progressMonitor the progress monitor to report progress to, or <code>null</code> if no progress |