Package proguard.resources.file.visitor
Class ResourceFilePresenceFilter
- java.lang.Object
-
- proguard.resources.file.visitor.ResourceFilePresenceFilter
-
- All Implemented Interfaces:
ResourceFileVisitor
,KotlinModuleVisitor
public class ResourceFilePresenceFilter extends java.lang.Object implements ResourceFileVisitor
ThisResourceFileVisitor
delegates its visits to one of twoResourceFileVisitor
instances, depending on whether the name of the visited resource file is present in a givenFilePool
or not.
-
-
Constructor Summary
Constructors Constructor Description ResourceFilePresenceFilter(FilePool filePool, ResourceFileVisitor presentResourceFileVisitor, ResourceFileVisitor missingResourceFileVisitor)
Creates a new ResourceFilePresenceFilter.ResourceFilePresenceFilter(ResourceFilePool resourceFilePool, ResourceFileVisitor presentResourceFileVisitor, ResourceFileVisitor missingResourceFileVisitor)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ResourceFileVisitor
resourceFileVisitor(ResourceFile resourceFile)
Returns the appropriateResourceFileVisitor
.void
visitKotlinModule(KotlinModule kotlinModule)
void
visitResourceFile(ResourceFile resourceFile)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface proguard.resources.file.visitor.ResourceFileVisitor
visitAnyResourceFile
-
-
-
-
Constructor Detail
-
ResourceFilePresenceFilter
public ResourceFilePresenceFilter(FilePool filePool, ResourceFileVisitor presentResourceFileVisitor, ResourceFileVisitor missingResourceFileVisitor)
Creates a new ResourceFilePresenceFilter.- Parameters:
filePool
- theResourceFilePool
in which the presence will be tested.presentResourceFileVisitor
- theResourceFileVisitor
to which visits of present resource files will be delegated.missingResourceFileVisitor
- theResourceFileVisitor
to which visits of missing resource files will be delegated.
-
ResourceFilePresenceFilter
@Deprecated public ResourceFilePresenceFilter(ResourceFilePool resourceFilePool, ResourceFileVisitor presentResourceFileVisitor, ResourceFileVisitor missingResourceFileVisitor)
Deprecated.Creates a new ResourceFilePresenceFilter.- Parameters:
resourceFilePool
- theResourceFilePool
in which the presence will be tested.presentResourceFileVisitor
- theResourceFileVisitor
to which visits of present resource files will be delegated.missingResourceFileVisitor
- theResourceFileVisitor
to which visits of missing resource files will be delegated.
-
-
Method Detail
-
visitResourceFile
public void visitResourceFile(ResourceFile resourceFile)
- Specified by:
visitResourceFile
in interfaceResourceFileVisitor
-
visitKotlinModule
public void visitKotlinModule(KotlinModule kotlinModule)
- Specified by:
visitKotlinModule
in interfaceKotlinModuleVisitor
- Specified by:
visitKotlinModule
in interfaceResourceFileVisitor
-
resourceFileVisitor
protected ResourceFileVisitor resourceFileVisitor(ResourceFile resourceFile)
Returns the appropriateResourceFileVisitor
.
-
-