X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/core/search/IJavaSearchConstants.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/core/search/IJavaSearchConstants.java index 1aec40e..edf7402 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/core/search/IJavaSearchConstants.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/core/search/IJavaSearchConstants.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2000, 2003 IBM Corporation and others. + * Copyright (c) 2000, 2004 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Common Public License v1.0 * which accompanies this distribution, and is available at @@ -10,6 +10,7 @@ *******************************************************************************/ package net.sourceforge.phpdt.core.search; +// import net.sourceforge.phpdt.internal.core.search.processing.*; /** *

@@ -18,157 +19,167 @@ package net.sourceforge.phpdt.core.search; *

* This interface declares constants only; it is not intended to be implemented. *

+ * * @see org.eclipse.jdt.core.search.SearchEngine */ public interface IJavaSearchConstants { /** - * The nature of searched element or the nature - * of match in unknown. + * The nature of searched element or the nature of match in unknown. */ int UNKNOWN = -1; - + /* Nature of searched element */ - + /** * The searched element is a type. */ - int TYPE= 0; + int TYPE = 0; /** * The searched element is a method. */ - int METHOD= 1; + int METHOD = 1; /** * The searched element is a package. */ - int PACKAGE= 2; + int PACKAGE = 2; /** * The searched element is a constructor. */ - int CONSTRUCTOR= 3; + int CONSTRUCTOR = 3; /** * The searched element is a field. */ - int FIELD= 4; + int FIELD = 4; /** - * The searched element is a class. - * More selective than using TYPE + * The searched element is a class. More selective than using TYPE */ - int CLASS= 5; + int CLASS = 5; /** - * The searched element is an interface. - * More selective than using TYPE + * The searched element is an interface. More selective than using TYPE */ - int INTERFACE= 6; + int INTERFACE = 6; /* Nature of match */ - + /** - * The search result is a declaration. - * Can be used in conjunction with any of the nature of searched elements - * so as to better narrow down the search. + * The search result is a declaration. Can be used in conjunction with any + * of the nature of searched elements so as to better narrow down the + * search. */ - int DECLARATIONS= 0; + int DECLARATIONS = 0; /** - * The search result is a type that implements an interface. - * Used in conjunction with either TYPE or CLASS or INTERFACE, it will - * respectively search for any type implementing/extending an interface, or - * rather exclusively search for classes implementing an interface, or interfaces + * The search result is a type that implements an interface. Used in + * conjunction with either TYPE or CLASS or INTERFACE, it will respectively + * search for any type implementing/extending an interface, or rather + * exclusively search for classes implementing an interface, or interfaces * extending an interface. */ - int IMPLEMENTORS= 1; + int IMPLEMENTORS = 1; /** - * The search result is a reference. - * Can be used in conjunction with any of the nature of searched elements - * so as to better narrow down the search. - * References can contain implementers since they are more generic kind - * of matches. + * The search result is a reference. Can be used in conjunction with any of + * the nature of searched elements so as to better narrow down the search. + * References can contain implementers since they are more generic kind of + * matches. */ - int REFERENCES= 2; + int REFERENCES = 2; /** - * The search result is a declaration, a reference, or an implementer - * of an interface. - * Can be used in conjunction with any of the nature of searched elements - * so as to better narrow down the search. + * The search result is a declaration, a reference, or an implementer of an + * interface. Can be used in conjunction with any of the nature of searched + * elements so as to better narrow down the search. */ - int ALL_OCCURRENCES= 3; + int ALL_OCCURRENCES = 3; /** - * When searching for field matches, it will exclusively find read accesses, as - * opposed to write accesses. Note that some expressions are considered both - * as field read/write accesses: for example, x++; x+= 1; + * When searching for field matches, it will exclusively find read accesses, + * as opposed to write accesses. Note that some expressions are considered + * both as field read/write accesses: for example, x++; x+= 1; * * @since 2.0 */ int READ_ACCESSES = 4; - + /** - * When searching for field matches, it will exclusively find write accesses, as - * opposed to read accesses. Note that some expressions are considered both - * as field read/write accesses: for example, x++; x+= 1; + * When searching for field matches, it will exclusively find write + * accesses, as opposed to read accesses. Note that some expressions are + * considered both as field read/write accesses: for example, x++; x+= 1; * * @since 2.0 */ int WRITE_ACCESSES = 5; - + /* Syntactic match modes */ - + /** - * The search pattern matches exactly the search result, - * that is, the source of the search result equals the search pattern. + * The search pattern matches exactly the search result, that is, the source + * of the search result equals the search pattern. + * + * @deprecated Use {@link SearchPattern#R_EXACT_MATCH} instead. */ int EXACT_MATCH = 0; + /** * The search pattern is a prefix of the search result. + * + * @deprecated Use {@link SearchPattern#R_PREFIX_MATCH} instead. */ int PREFIX_MATCH = 1; + /** - * The search pattern contains one or more wild cards ('*') where a + * The search pattern contains one or more wild cards ('*') where a * wild-card can replace 0 or more characters in the search result. + * + * @deprecated Use {@link SearchPattern#R_PATTERN_MATCH} instead. */ int PATTERN_MATCH = 2; - /* Case sensitivity */ - + /** - * The search pattern matches the search result only - * if cases are the same. + * The search pattern matches the search result only if cases are the same. + * + * @deprecated Use the methods that take the matchMode with + * {@link SearchPattern#R_CASE_SENSITIVE} as a matchRule + * instead. */ boolean CASE_SENSITIVE = true; + /** * The search pattern ignores cases in the search result. + * + * @deprecated Use the methods that take the matchMode without + * {@link SearchPattern#R_CASE_SENSITIVE} as a matchRule + * instead. */ boolean CASE_INSENSITIVE = false; - /* Waiting policies */ - -// /** -// * The search operation starts immediately, even if the underlying indexer -// * has not finished indexing the workspace. Results will more likely -// * not contain all the matches. -// */ -// int FORCE_IMMEDIATE_SEARCH = IJob.ForceImmediate; -// /** -// * The search operation throws an org.eclipse.core.runtime.OperationCanceledException -// * if the underlying indexer has not finished indexing the workspace. -// */ -// int CANCEL_IF_NOT_READY_TO_SEARCH = IJob.CancelIfNotReady; -// /** -// * The search operation waits for the underlying indexer to finish indexing -// * the workspace before starting the search. -// */ -// int WAIT_UNTIL_READY_TO_SEARCH = IJob.WaitUntilReady; - - + + /** + * The search operation starts immediately, even if the underlying indexer + * has not finished indexing the workspace. Results will more likely not + * contain all the matches. + */ + // int FORCE_IMMEDIATE_SEARCH = IJob.ForceImmediate; + /** + * The search operation throws an + * org.eclipse.core.runtime.OperationCanceledException if the + * underlying indexer has not finished indexing the workspace. + */ + // int CANCEL_IF_NOT_READY_TO_SEARCH = IJob.CancelIfNotReady; + /** + * The search operation waits for the underlying indexer to finish indexing + * the workspace before starting the search. + */ + // int WAIT_UNTIL_READY_TO_SEARCH = IJob.WaitUntilReady; + }