Class AndPattern
java.lang.Object
org.aspectj.org.eclipse.jdt.core.search.SearchPattern
org.aspectj.org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern
org.aspectj.org.eclipse.jdt.internal.core.search.matching.IntersectingPattern
org.aspectj.org.eclipse.jdt.internal.core.search.matching.AndPattern
- All Implemented Interfaces:
Cloneable
,IParallelizable
,IIndexConstants
-
Field Summary
FieldsFields inherited from class org.aspectj.org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern
fineGrain, MATCH_COMPATIBILITY_MASK, MATCH_MODE_MASK
Fields inherited from class 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
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, 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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()
protected boolean
Returns whether another query must be done.boolean
Answerstrue
if the current instance supports parallel index searchprotected void
Resets the query and prepares this pattern to be queried.Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.search.matching.IntersectingPattern
findIndexMatches, findIndexMatches
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern
getBlankPattern, getFineGrainFlagString, hasSignatures, hasTypeArguments, hasTypeParameters, print, toString
Methods inherited from class org.aspectj.org.eclipse.jdt.core.search.SearchPattern
acceptMatch, acceptMatch, camelCaseMatch, camelCaseMatch, camelCaseMatch, camelCaseMatch, createAndPattern, createOrPattern, createPattern, createPattern, createPattern, decodeIndexKey, getIndexCategories, getIndexKey, getMatchingRegions, getMatchRule, isPolymorphicSearch, matchesDecodedKey, matchesName, queryIn, validateMatchRule
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.aspectj.org.eclipse.jdt.core.search.IParallelizable
initBeforeSearch
-
Field Details
-
patterns
-
-
Constructor Details
-
AndPattern
-
-
Method Details
-
currentPattern
- Overrides:
currentPattern
in classSearchPattern
-
hasNextQuery
protected boolean hasNextQuery()Description copied from class:IntersectingPattern
Returns whether another query must be done.- Specified by:
hasNextQuery
in classIntersectingPattern
-
resetQuery
protected void resetQuery()Description copied from class:IntersectingPattern
Resets the query and prepares this pattern to be queried.- Specified by:
resetQuery
in classIntersectingPattern
-
isParallelSearchSupported
public boolean isParallelSearchSupported()Description copied from interface:IParallelizable
Answerstrue
if the current instance supports parallel index search- Specified by:
isParallelSearchSupported
in interfaceIParallelizable
- Overrides:
isParallelSearchSupported
in classJavaSearchPattern
- Returns:
- Returns
true
if the implementation is safe to be used in a parallel search.
-
clone
- Overrides:
clone
in classSearchPattern
- Throws:
CloneNotSupportedException
-