Add function to get typed capability from ModuleInfo

This commit is contained in:
Simon Ogorodnik
2018-09-13 22:12:09 +03:00
parent d90cda65a1
commit a2cdb14610
@@ -502,4 +502,7 @@ private object DiagnoseUnknownModuleInfoReporter {
private fun errorInSpecialModuleInfoResolver(message: String): Nothing = throw AssertionError(message)
private fun otherError(message: String): Nothing = throw AssertionError(message)
}
}
@Suppress("UNCHECKED_CAST")
fun <T> ModuleInfo.getCapability(capability: ModuleDescriptor.Capability<T>) = capabilities[capability] as? T