Package proguard.util
Class StringMatcher
- java.lang.Object
-
- proguard.util.StringMatcher
-
- Direct Known Subclasses:
AndMatcher
,CollectionMatcher
,ConstantMatcher
,EmptyStringMatcher
,ExtensionMatcher
,FixedStringMatcher
,ListMatcher
,MatchedStringMatcher
,NotMatcher
,OrMatcher
,SettableMatcher
,TransformedStringMatcher
,VariableStringMatcher
public abstract class StringMatcher extends java.lang.Object
This abstract class provides methods to determine whether strings match a given criterion, which is specified by the implementation.
-
-
Constructor Summary
Constructors Constructor Description StringMatcher()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
matches(java.lang.String string)
Checks whether the given string matches.protected abstract boolean
matches(java.lang.String string, int beginOffset, int endOffset)
Checks whether the given substring matches.java.lang.String
prefix()
Returns a common prefix of all strings matched by thisStringMatcher
.
-
-
-
Method Detail
-
matches
public boolean matches(java.lang.String string)
Checks whether the given string matches.- Parameters:
string
- the string to match.- Returns:
- a boolean indicating whether the string matches the criterion.
-
prefix
public java.lang.String prefix()
Returns a common prefix of all strings matched by thisStringMatcher
. If the returned value is null, then thisStringMatcher
does not match any string.
-
matches
protected abstract boolean matches(java.lang.String string, int beginOffset, int endOffset)
Checks whether the given substring matches.- Parameters:
string
- the string to match.beginOffset
- the start offset of the substring (inclusive).endOffset
- the end offset of the substring (exclusive).- Returns:
- a boolean indicating whether the substring matches the criterion.
-
-