Package proguard.classfile.util.kotlin
Class KotlinNameUtil
java.lang.Object
proguard.classfile.util.kotlin.KotlinNameUtil
Kotlin utility methods to help with Kotlin naming conventions.
See, for example, https://github.com/JetBrains/kotlin/blob/master/core/descriptors.jvm/src/org/jetbrains/kotlin/load/java/JvmAbi.java
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgenerateGetterName(String name) static StringgenerateSetterName(String name) static StringgetterNameToPropertyName(String name, boolean stripAfterDollar) See propertiesConventionUtil.ktstatic booleanisGetterName(String name) static booleanisSetterName(String name)
-
Field Details
-
GET_PREFIX
- See Also:
-
SET_PREFIX
- See Also:
-
IS_PREFIX
- See Also:
-
-
Method Details
-
generateGetterName
-
generateSetterName
-
isGetterName
-
isSetterName
-
getterNameToPropertyName
See propertiesConventionUtil.ktFor example:
getMyProperty -> myProperty isProperty -> property isfalse -> isfalse
- Parameters:
name- the property getter name e.g. getMyPropertystripAfterDollar- strip any extra info added by the compiler- Returns:
- the property name
-