Package proguard.util
Class VariableStringMatcher
- java.lang.Object
-
- proguard.util.StringMatcher
-
- proguard.util.VariableStringMatcher
-
public class VariableStringMatcher extends StringMatcher
ThisStringMatcher
tests whether strings start with a specified variable string and then match another optional givenStringMatcher
.
-
-
Constructor Summary
Constructors Constructor Description VariableStringMatcher(char[] allowedCharacters, char[] disallowedCharacters, int minimumLength, int maximumLength, StringMatcher nextMatcher)
Creates a new VariableStringMatcher.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getMatchingString()
Returns the string that has been matched most recently.protected boolean
matches(java.lang.String string, int beginOffset, int endOffset)
Checks whether the given substring matches.-
Methods inherited from class proguard.util.StringMatcher
matches, prefix
-
-
-
-
Constructor Detail
-
VariableStringMatcher
public VariableStringMatcher(char[] allowedCharacters, char[] disallowedCharacters, int minimumLength, int maximumLength, StringMatcher nextMatcher)
Creates a new VariableStringMatcher.- Parameters:
allowedCharacters
- an optional list of allowed characters.disallowedCharacters
- an optional list of disallowed characters.minimumLength
- the minimum length of te variable string.maximumLength
- the maximum length of te variable string.nextMatcher
- an optional next matcher for the remainder of the string.
-
-
Method Detail
-
getMatchingString
public java.lang.String getMatchingString()
Returns the string that has been matched most recently.
-
matches
protected boolean matches(java.lang.String string, int beginOffset, int endOffset)
Description copied from class:StringMatcher
Checks whether the given substring matches.- Specified by:
matches
in classStringMatcher
- 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.
-
-