public class JavaSearchPattern extends SearchPattern implements IIndexConstants
| Modifier and Type | Field and Description |
|---|---|
int |
fineGrain
Fine grain limitation
|
static int |
MATCH_COMPATIBILITY_MASK
Mask used on match rule for generic relevance.
|
static int |
MATCH_MODE_MASK
Mask used on match rule for match mode.
|
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_MATCHAND_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| Modifier | Constructor and Description |
|---|---|
protected |
JavaSearchPattern(int patternKind,
int matchRule) |
| Modifier and Type | Method and Description |
|---|---|
SearchPattern |
getBlankPattern()
Returns a blank pattern that can be used as a record to decode an index key.
|
static java.lang.String |
getFineGrainFlagString(int fineGrain) |
boolean |
hasSignatures()
Returns whether the pattern has signatures or not.
|
boolean |
hasTypeArguments()
Returns whether the pattern includes type arguments information or not.
|
boolean |
hasTypeParameters()
Returns whether the pattern includes type parameters information or not.
|
protected java.lang.StringBuffer |
print(java.lang.StringBuffer output) |
java.lang.String |
toString() |
acceptMatch, acceptMatch, camelCaseMatch, camelCaseMatch, camelCaseMatch, camelCaseMatch, createAndPattern, createOrPattern, createPattern, createPattern, createPattern, currentPattern, decodeIndexKey, findIndexMatches, getIndexCategories, getIndexKey, getMatchingRegions, getMatchRule, isPolymorphicSearch, matchesDecodedKey, matchesName, queryIn, validateMatchRulepublic int fineGrain
public static final int MATCH_MODE_MASK
public static final int MATCH_COMPATIBILITY_MASK
public static java.lang.String getFineGrainFlagString(int fineGrain)
fineGrain - public SearchPattern getBlankPattern()
SearchPatternImplementors of this method should return a new search pattern that is going to be used to decode index keys.
getBlankPattern in class SearchPatternSearchPattern.decodeIndexKey(char[])public final boolean hasSignatures()
typeArguments field, this field shows that it was built
on a generic source type.typeSignatures field is not null and has a length greater than 0.public final boolean hasTypeArguments()
public final boolean hasTypeParameters()
typeArguments contains type parameters instead
type arguments signatures.protected java.lang.StringBuffer print(java.lang.StringBuffer output)
public final java.lang.String toString()
toString in class SearchPatternObject.toString()