Klasse JavaSearchPattern
java.lang.Object
org.aspectj.org.eclipse.jdt.core.search.SearchPattern
org.aspectj.org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern
- Alle implementierten Schnittstellen:
Cloneable
,IParallelizable
,IIndexConstants
- Bekannte direkte Unterklassen:
ConstructorPattern
,IntersectingPattern
,MethodPattern
,ModulePattern
,MultiTypeDeclarationPattern
,PackageDeclarationPattern
,SuperTypeReferencePattern
,TypeDeclarationPattern
,TypeParameterPattern
,VariablePattern
public class JavaSearchPattern
extends SearchPattern
implements IIndexConstants, IParallelizable, Cloneable
-
Feldübersicht
Modifizierer und TypFeldBeschreibungint
Fine grain limitationstatic final int
Mask used on match rule for generic relevance.static final int
Mask used on match rule for match mode.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 TypMethodeBeschreibungReturns a blank pattern that can be used as a record to decode an index key.static String
getFineGrainFlagString
(int fineGrain) final boolean
Returns whether the pattern has signatures or not.final boolean
Returns whether the pattern includes type arguments information or not.final boolean
Returns whether the pattern includes type parameters information or not.boolean
Answerstrue
if the current instance supports parallel index searchprotected StringBuffer
print
(StringBuffer output) final String
toString()
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.core.search.SearchPattern
acceptMatch, acceptMatch, camelCaseMatch, camelCaseMatch, camelCaseMatch, camelCaseMatch, clone, createAndPattern, createOrPattern, createPattern, createPattern, createPattern, currentPattern, decodeIndexKey, findIndexMatches, findIndexMatches, getIndexCategories, getIndexKey, getMatchingRegions, getMatchRule, isPolymorphicSearch, 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
-
fineGrain
public int fineGrainFine grain limitation -
MATCH_MODE_MASK
public static final int MATCH_MODE_MASKMask used on match rule for match mode.- Siehe auch:
-
MATCH_COMPATIBILITY_MASK
public static final int MATCH_COMPATIBILITY_MASKMask used on match rule for generic relevance.- Siehe auch:
-
-
Konstruktordetails
-
JavaSearchPattern
protected JavaSearchPattern(int patternKind, int matchRule)
-
-
Methodendetails
-
getFineGrainFlagString
- Parameter:
fineGrain
-
-
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:
-
hasSignatures
public final boolean hasSignatures()Returns whether the pattern has signatures or not. If patterntypeArguments
field, this field shows that it was built on a generic source type.- Gibt zurück:
- true if
typeSignatures
field is not null and has a length greater than 0.
-
hasTypeArguments
public final boolean hasTypeArguments()Returns whether the pattern includes type arguments information or not.- Gibt zurück:
- default is false
-
hasTypeParameters
public final boolean hasTypeParameters()Returns whether the pattern includes type parameters information or not.- Gibt zurück:
- true if
typeArguments
contains type parameters instead type arguments signatures.
-
print
-
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.
-