View enumReflection.kt
// This code is for obtaining values from Enums that exist in an SDK and are obfuscated for some reason. | |
for (errorCode in ErrorCode.values()) { | |
Log.info("ErrorCodes: ${errorCode.name} ${errorCode.getCode()}") | |
} | |
private fun Component.getCode():String { | |
return javaClass.getDeclaredField("value").let { | |
it.isAccessible = true |