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.ObjectThis 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 booleanmatches(java.lang.String string)Checks whether the given string matches.protected abstract booleanmatches(java.lang.String string, int beginOffset, int endOffset)Checks whether the given substring matches.java.lang.Stringprefix()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 thisStringMatcherdoes 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.
-
-