Klasse OrPattern
java.lang.Object
org.aspectj.org.eclipse.jdt.core.search.SearchPattern
org.aspectj.org.eclipse.jdt.internal.core.search.matching.OrPattern
- Alle implementierten Schnittstellen:
Cloneable
,IParallelizable
,IIndexConstants
-
Feldübersicht
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.core.search.SearchPattern
focus, indexQualifierQuery, kind, mustResolve, R_CAMELCASE_MATCH, R_CAMELCASE_SAME_PART_COUNT_MATCH, R_CASE_SENSITIVE, R_EQUIVALENT_MATCH, R_ERASURE_MATCH, R_EXACT_MATCH, R_FULL_MATCH, R_PATTERN_MATCH, R_PREFIX_MATCH, R_REGEXP_MATCH, R_SUBSTRING_MATCH, R_SUBWORD_MATCH
Von Schnittstelle geerbte Felder org.aspectj.org.eclipse.jdt.internal.core.search.indexing.IIndexConstants
AND_PATTERN, ANNOT_REF_PATTERN, ANNOTATION_REF, ANNOTATION_TYPE_SUFFIX, CLASS_AND_ENUM_SUFFIX, CLASS_AND_INTERFACE_SUFFIX, CLASS_SUFFIX, CONSTRUCTOR_DECL, CONSTRUCTOR_PATTERN, CONSTRUCTOR_REF, COUNTS, DEFAULT_CONSTRUCTOR, ENUM_SUFFIX, FIELD_DECL, FIELD_PATTERN, INTERFACE_AND_ANNOTATION_SUFFIX, INTERFACE_SUFFIX, LOCAL_VAR_PATTERN, META_INDEX_CATEGORIES, META_INDEX_QUALIFIED_SUPER_TYPE_QUALIFIER_REF, META_INDEX_QUALIFIED_TYPE_QUALIFIER_REF, META_INDEX_SIMPLE_SUPER_TYPE_QUALIFIER_REF, META_INDEX_SIMPLE_TYPE_QUALIFIER_REF, METHOD_DECL, METHOD_DECL_PLUS, METHOD_PATTERN, METHOD_REF, MODULE_DECL, MODULE_INFO, MODULE_PATTERN, MODULE_REF, OBJECT, ONE_STAR, ONE_STAR_CHAR, ONE_ZERO, ONE_ZERO_CHAR, OR_PATTERN, PARAMETER_SEPARATOR, PKG_DECL_PATTERN, PKG_REF_PATTERN, REF, SECONDARY_SUFFIX, SEPARATOR, SUPER_REF, SUPER_REF_PATTERN, TYPE_DECL, TYPE_DECL_PATTERN, TYPE_PARAM_PATTERN, TYPE_REF_PATTERN, TYPE_SUFFIX, ZERO_CHAR
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungclone()
void
findIndexMatches
(Index index, IndexQueryRequestor requestor, SearchParticipant participant, IJavaSearchScope scope, boolean resolveDocumentName, org.eclipse.core.runtime.IProgressMonitor progressMonitor) Query a given index for matching entries.void
findIndexMatches
(Index index, IndexQueryRequestor requestor, SearchParticipant participant, IJavaSearchScope scope, org.eclipse.core.runtime.IProgressMonitor progressMonitor) Query a given index for matching entries.Returns a blank pattern that can be used as a record to decode an index key.final boolean
Returns whether the pattern has one or several package declaration or not.final boolean
Returns whether the pattern has signatures or not.boolean
Answerstrue
if the current instance supports parallel index searchboolean
toString()
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.core.search.SearchPattern
acceptMatch, acceptMatch, camelCaseMatch, camelCaseMatch, camelCaseMatch, camelCaseMatch, createAndPattern, createOrPattern, createPattern, createPattern, createPattern, currentPattern, decodeIndexKey, getIndexCategories, getIndexKey, getMatchingRegions, getMatchRule, matchesDecodedKey, matchesName, queryIn, validateMatchRule
Von Klasse geerbte Methoden java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.search.IParallelizable
initBeforeSearch
-
Felddetails
-
patterns
-
-
Konstruktordetails
-
OrPattern
-
-
Methodendetails
-
findIndexMatches
public void findIndexMatches(Index index, IndexQueryRequestor requestor, SearchParticipant participant, IJavaSearchScope scope, org.eclipse.core.runtime.IProgressMonitor progressMonitor) throws IOException Beschreibung aus Klasse kopiert:SearchPattern
Query a given index for matching entries. Assumes the sender has opened the index and will close when finished.- Setzt außer Kraft:
findIndexMatches
in KlasseSearchPattern
- Löst aus:
IOException
-
findIndexMatches
public void findIndexMatches(Index index, IndexQueryRequestor requestor, SearchParticipant participant, IJavaSearchScope scope, boolean resolveDocumentName, org.eclipse.core.runtime.IProgressMonitor progressMonitor) throws IOException Beschreibung aus Klasse kopiert:SearchPattern
Query a given index for matching entries. Assumes the sender has opened the index and will close when finished. This API provides a flag to control whether to skip resolving document name for the matching entries. If a SearchPattern subclass has a different implementation of index matching, they have to override this API to support document name resolving feature.- Setzt außer Kraft:
findIndexMatches
in KlasseSearchPattern
- Parameter:
index
- the target index to queryrequestor
- the search requestorparticipant
- the search participantscope
- the search scope where the search results should be foundresolveDocumentName
- whether to skip the document name resolving for the matching entriesprogressMonitor
- a progress monitor- Löst aus:
IOException
-
getBlankPattern
Beschreibung aus Klasse kopiert:SearchPattern
Returns a blank pattern that can be used as a record to decode an index key.Implementors of this method should return a new search pattern that is going to be used to decode index keys.
- Angegeben von:
getBlankPattern
in KlasseSearchPattern
- Gibt zurück:
- a new blank pattern
- Siehe auch:
-
isPolymorphicSearch
public boolean isPolymorphicSearch()- Setzt außer Kraft:
isPolymorphicSearch
in KlasseSearchPattern
-
hasPackageDeclaration
public final boolean hasPackageDeclaration()Returns whether the pattern has one or several package declaration or not.- Gibt zurück:
true
if one at least of the stored pattern is a package declaration pattern (PackageDeclarationPattern
),false
otherwise.
-
hasSignatures
public final boolean hasSignatures()Returns whether the pattern has signatures or not.- Gibt zurück:
- true if one at least of the stored pattern has signatures.
-
toString
- Setzt außer Kraft:
toString
in KlasseSearchPattern
- Siehe auch:
-
isParallelSearchSupported
public boolean isParallelSearchSupported()Beschreibung aus Schnittstelle kopiert:IParallelizable
Answerstrue
if the current instance supports parallel index search- Angegeben von:
isParallelSearchSupported
in SchnittstelleIParallelizable
- Gibt zurück:
- Returns
true
if the implementation is safe to be used in a parallel search.
-
clone
- Setzt außer Kraft:
clone
in KlasseSearchPattern
- Löst aus:
CloneNotSupportedException
-