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
FelderModifizierer und TypFeldBeschreibungintFine grain limitationstatic final intMask used on match rule for generic relevance.static final intMask 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_MATCHVon 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
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungReturns a blank pattern that can be used as a record to decode an index key.static StringgetFineGrainFlagString(int fineGrain) final booleanReturns whether the pattern has signatures or not.final booleanReturns whether the pattern includes type arguments information or not.final booleanReturns whether the pattern includes type parameters information or not.booleanAnswerstrueif the current instance supports parallel index searchprotected StringBufferprint(StringBuffer output) final StringtoString()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, validateMatchRuleVon Klasse geerbte Methoden java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitVon 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:SearchPatternReturns 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:
getBlankPatternin KlasseSearchPattern- Gibt zurück:
- a new blank pattern
- Siehe auch:
-
hasSignatures
public final boolean hasSignatures()Returns whether the pattern has signatures or not. If patterntypeArgumentsfield, this field shows that it was built on a generic source type.- Gibt zurück:
- true if
typeSignaturesfield 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
typeArgumentscontains type parameters instead type arguments signatures.
-
print
-
toString
- Setzt außer Kraft:
toStringin KlasseSearchPattern- Siehe auch:
-
isParallelSearchSupported
public boolean isParallelSearchSupported()Beschreibung aus Schnittstelle kopiert:IParallelizableAnswerstrueif the current instance supports parallel index search- Angegeben von:
isParallelSearchSupportedin SchnittstelleIParallelizable- Gibt zurück:
- Returns
trueif the implementation is safe to be used in a parallel search.
-