| KotlinAliasNameObfuscator |
|
| KotlinAliasReferenceFixer |
|
| KotlinCallableReferenceFixer |
This class fixes the CallableReference implementations of function and property references.
|
| KotlinCallableReferenceFixer.NameAndSignatureReplacementSequences |
|
| KotlinCallableReferenceFixer.NameOrSignatureReplacementSequences |
|
| KotlinCallableReferenceFixer.OwnerReplacementSequences |
|
| KotlinCompanionEqualizer |
|
| KotlinDefaultImplsMethodNameEqualizer |
|
| KotlinDefaultMethodNameEqualizer |
|
| KotlinIntrinsicsReplacementSequences |
|
| KotlinModuleFixer |
This class fixes the KotlinModule fileName to match the module name
and the strings referring to classes to match the obfuscated names.
|
| KotlinModuleNameObfuscator |
|
| KotlinMultiFileFacadeFixer |
Ensure that multi-file class parts and multi-file facades are kept in the same package.
|
| KotlinObjectFixer |
This fixer ensures that the INSTANCE field in an object class remains named INSTANCE.
|
| KotlinPropertyNameObfuscator |
|
| KotlinPropertyRenamer |
|
| KotlinSourceDebugExtensionAttributeObfuscator |
This class sets the SourceDebugExtension attribute to a basic minimum
SMAP entry.
|
| KotlinSyntheticClassFixer |
Synthetic classes are created for lambdas, $DefaultImpls and $WhenMappings.
|
| KotlinSyntheticToStringObfuscator |
Some types of Kotlin classes (i.e. data, value, inline) simply hold data.
|
| KotlinUnsupportedExceptionReplacementSequences |
The Kotlin compiler automatically inserts a null check into $default methods,
checking the last parameter but the string contains the original name of the
method.
|
| KotlinValueParameterNameShrinker |
|
| KotlinValueParameterUsageMarker |
This KotlinMetadataVisitor marks ValueParameters of constructors, properties and functions
if their referenced method is not obfuscated.
|