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.
|
CallGraphWalker |
Generic utilities to traverse the call graph.
|
CircularIntBuffer |
A circular buffer over the primitive integer type.
|
ClassNameParser |
This
StringParser can create StringMatcher instances for regular expressions
matching internal class names (or descriptors containing class names). |
ClassPoolFeatureNameFunction |
This StringFunction transforms class names to feature names, based on a given class pool.
|
CollectionMatcher |
This matcher tests whether strings match with a String in a given Set.
|
CollectionParser |
This
StringParser can create a CollectionMatcher instance for regular
expressions. |
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. |
PartialEvaluatorUtils |
Helper functions to access PartialEvaluator results more conveniently.
|
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. |
TransformedStringMatcher |
This StringMatcher delegates its tests to another given StringMatcher, with strings that have
been transformed with a given function.
|
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. |