See: Description
| Interface | Description |
|---|---|
| Counter |
This provides a counter that can be retrieved.
|
| FeatureNamed |
Base interface for entities that are part of a feature, as indicated by a
feature name.
|
| Processable |
Base interface for entities that need flags and/or additional information
when they are processed, typically by visitor classes.
|
| ProcessableVisitor |
This interface defines visitor methods for the main Processable implementations.
|
| StringFunction |
This interface provides a method to transform a string into a new
string.
|
| StringFunctionParser |
This interface provides a method to create a
StringFunction for a given
regular expression. |
| StringParser |
This interface provides a method to create a
StringMatcher for a given
regular expression. |
| Class | Description |
|---|---|
| AndMatcher |
This
StringMatcher tests whether strings match both given StringMatcher
instances. |
| AndNotStringFunction |
This
StringFunction tests whether the first given StringFunction
returns null, returning the result of the latter function if so,
or null otherwise. |
| AndStringFunction |
This
StringFunction tests whether the first given StringFunction
returns not null, returning the result of the latter function if so,
or null otherwise. |
| ArrayUtil |
This class contains utility methods operating on arrays.
|
| Base64Util |
Utility class for Base64 encoding.
|
| ClassNameParser |
This
StringParser can create StringMatcher instances for regular expressions
matching internal class names (or descriptors containing class names). |
| CollectionMatcher |
This matcher tests whether strings match with a String in a given Set.
|
| ConcatenatingStringFunction |
This
StringFunction returns the concatenated transformed strings of two
given StringFunction instances. |
| ConstantMatcher |
This
StringMatcher matches any string or no string at all. |
| ConstantStringFunction |
This
StringFunction returns a given constant string. |
| EmptyStringMatcher |
This
StringMatcher tests whether strings are empty. |
| ExtensionMatcher |
This
StringMatcher tests whether strings end in a given extension, ignoring
its case. |
| FileNameParser |
This
StringParser can create StringMatcher instances for regular expressions
matching file names. |
| FilteredStringFunction |
This
StringFunction delegates a given String to one of two other StringFunction
instances, depending on whether it matches the given filter. |
| FixedStringMatcher |
This
StringMatcher tests whether strings start with a given fixed string
and then match another optional given StringMatcher. |
| IdentityStringFunction |
This
StringFunction returns unchanged String instances. |
| ListFunctionParser |
This
StringFunctionParser can create StringFunction instances for regular
expressions. |
| ListMatcher |
This
StringMatcher tests whether strings match a given list of StringMatcher
instances. |
| ListParser |
This
StringParser can create StringMatcher instances for regular expressions. |
| ListUtil |
This class provides some utility methods for working with
java.util.List instances. |
| MapStringFunction |
This
StringFunction gets its transformed strings from a given map. |
| MatchedStringFunction |
This
StringFunction returns the most recently matched string of a given
VariableStringMatcher. |
| MatchedStringMatcher |
This
StringMatcher tests whether strings start with a specified variable
string and then match another optional given StringMatcher. |
| MatchingStringFunction |
This
StringFunction returns unchanged strings or null, depending on whether
a given string matcher matches the strings. |
| MultiValueMap<K,V> |
A key-values map that can have multiple values associated with each key.
|
| NameParser |
This
StringParser can create StringMatcher instances for regular expressions
matching names. |
| NotMatcher |
This
StringMatcher tests whether strings does not match the given
StringMatcher. |
| NotStringFunction |
This
StringFunction returns the original string if the given StringFunction
returns null, or null otherwise. |
| ObjectUtil |
This class contains utility methods operating on instances.
|
| OrMatcher |
This
StringMatcher tests whether strings matches at least one of the given StringMatcher instances. |
| OrStringFunction |
This
StringFunction tests whether strings match either given StringFunction
instances, returning the first non-null result. |
| PrefixAddingStringFunction |
This
StringFunction adds a prefix in front of each transformed String. |
| PrefixRemovingStringFunction |
This
StringFunction removes a given prefix from each transformed String, if present. |
| ProcessingFlagCleaner |
This visitor clears the specified processing flags of the
Processable
instances that it visits. |
| ProcessingFlags |
Constants used by ProGuard for marking entities (classes, class members,
resource files, ...) during processing.
|
| ProcessingFlagSetter |
This visitor sets the specified processing flags of the
Processable
instances that it visits. |
| SettableMatcher |
This
StringMatcher delegates to a another StringMatcher that can be set
after this StringMatcher has been constructed. |
| SimpleFeatureNamedProcessable |
A
SimpleProcessable that additionally implements FeatureNamed. |
| SimpleProcessable |
This class provides a straightforward implementation of the Processable
interface.
|
| SingleFunctionParser |
This
StringFunctionParser creates StringFunction instances for regular
expressions with optional "->" transformations. |
| StringMatcher |
This abstract class provides methods to determine whether strings match a
given criterion, which is specified by the implementation.
|
| StringUtil |
This class contains utility methods for strings.
|
| SuffixAddingStringFunction |
This
StringFunction adds a given suffix to each transformed String. |
| SuffixRemovingStringFunction |
This
StringFunction removes a given suffix from each transformed String,
if present. |
| VariableStringMatcher |
This
StringMatcher tests whether strings start with a specified variable
string and then match another optional given StringMatcher. |
| WildcardManager |
This utility class creates and manages
StringMatcher instances that
(1) match wildcards, and
(2) refer back to matched wildcards. |