org.aspectj.org.eclipse.jdt.internal.core.search.matching
Class OrPattern
java.lang.Object
org.aspectj.org.eclipse.jdt.core.search.SearchPattern
org.aspectj.org.eclipse.jdt.internal.core.search.matching.OrPattern
- All Implemented Interfaces:
- IIndexConstants
public class OrPattern
- extends SearchPattern
- implements IIndexConstants
| Fields inherited from class org.aspectj.org.eclipse.jdt.core.search.SearchPattern |
focus, 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 |
| Fields inherited from interface 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, METHOD_DECL, METHOD_PATTERN, METHOD_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 |
| Methods inherited from class 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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
patterns
protected SearchPattern[] patterns
OrPattern
public OrPattern(SearchPattern leftPattern,
SearchPattern rightPattern)
findIndexMatches
public void findIndexMatches(Index index,
IndexQueryRequestor requestor,
SearchParticipant participant,
IJavaSearchScope scope,
IProgressMonitor progressMonitor)
throws java.io.IOException
- Description copied from class:
SearchPattern
- Query a given index for matching entries. Assumes the sender has opened the index and will close when finished.
- Overrides:
findIndexMatches in class SearchPattern
- Throws:
java.io.IOException
getBlankPattern
public SearchPattern getBlankPattern()
- Description copied from class:
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.
- Specified by:
getBlankPattern in class SearchPattern
- Returns:
- a new blank pattern
- See Also:
SearchPattern.decodeIndexKey(char[])
isPolymorphicSearch
public boolean isPolymorphicSearch()
- Overrides:
isPolymorphicSearch in class SearchPattern
hasPackageDeclaration
public final boolean hasPackageDeclaration()
- Returns whether the pattern has one or several package declaration or not.
- Returns:
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.
- Returns:
- true if one at least of the stored pattern has signatures.
toString
public java.lang.String toString()
- Overrides:
toString in class SearchPattern
- See Also:
Object.toString()