Package proguard.resources.kotlinmodule
Class KotlinModule
java.lang.Object
proguard.util.SimpleProcessable
proguard.util.SimpleFeatureNamedProcessable
proguard.resources.file.ResourceFile
proguard.resources.kotlinmodule.KotlinModule
- All Implemented Interfaces:
Serializable,FeatureNamed,Processable
Represents a Kotlin module file - this file describes the contents of a Kotlin module: which file
facades and which multi-file part classes make up the module.
The name of the module is the filename, excluding the extension (.kotlin_module).
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal List<KotlinModulePackage>The module name, as opposed to the fileName which includes the module name.Fields inherited from class proguard.resources.file.ResourceFile
fileName, fileSize, referencesFields inherited from class proguard.util.SimpleFeatureNamedProcessable
extraFeatureNames, featureNameFields inherited from class proguard.util.SimpleProcessable
processingFlags, processingInfo -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(ResourceFileVisitor resourceFileVisitor) voidaccept(KotlinModuleVisitor kotlinModuleVisitor) voidmodulePackagesAccept(KotlinModulePackageVisitor kotlinModulePackageVisitor) Methods inherited from class proguard.resources.file.ResourceFile
getFileName, getFileSize, toStringMethods inherited from class proguard.util.SimpleFeatureNamedProcessable
addExtraFeatureName, getExtraFeatureNames, getFeatureName, isInFeature, setFeatureNameMethods inherited from class proguard.util.SimpleProcessable
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfoMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface proguard.util.Processable
accept, addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfo
-
Field Details
-
name
The module name, as opposed to the fileName which includes the module name.fileName will be like "META-INF/my_module_name.kotlin_module".
The fileName is fixed to match after obfuscation by KotlinModuleReferenceFixer.
-
version
-
modulePackages
-
-
Constructor Details
-
KotlinModule
-
-
Method Details
-
modulePackagesAccept
-
accept
- Overrides:
acceptin classResourceFile
-
accept
-