Package proguard.util
Interface FeatureNamed
- All Known Subinterfaces:
Clazz
- All Known Implementing Classes:
KotlinModule,LibraryClass,ProgramClass,ResourceFile,SimpleFeatureNamedProcessable
public interface FeatureNamed
Base interface for entities that are part of a feature, as indicated by a feature name.
The entities can for example be classes and resource files, and the feature can be a dynamic feature in an Android app.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddExtraFeatureName(String featureName) Adds the feature name to the set of features this entity is part of.Returns the set of feature names for this entity.Returns the feature name for this entity.booleanisInFeature(String featureName) Returns whether the entity is part of the given feature.voidsetFeatureName(String featureName) Sets the feature name for this entity.
-
Method Details
-
getFeatureName
String getFeatureName()Returns the feature name for this entity. -
setFeatureName
Sets the feature name for this entity.- Parameters:
featureName- the feature Name to be set.
-
addExtraFeatureName
Adds the feature name to the set of features this entity is part of.- Parameters:
featureName- the feature name to add.
-
getExtraFeatureNames
Returns the set of feature names for this entity. -
isInFeature
Returns whether the entity is part of the given feature.- Parameters:
featureName- the name of the feature to check.
-