[json-settings] Skip properties with unsupported types

GitOrigin-RevId: 1681f7f63aee264cb437c85e214581ddbd11c92f
This commit is contained in:
Rustam Vishniakov
2024-05-08 11:26:23 +02:00
committed by intellij-monorepo-bot
parent 10f6403ca1
commit 7b62ddb124

View File

@@ -121,7 +121,8 @@ class JsonSettingsModel(val propertyMap: Map<String, PropertyDescriptor>) {
* A primitive filter: either "*" (all) or a specific name.
*/
private fun filterProperties(original: List<ComponentPropertyInfo>, nameFilter: List<String>): List<ComponentPropertyInfo> =
if (nameFilter.first() == "*") original else original.filter { nameFilter.contains(it.name) }
(if (nameFilter.first() == "*") original else original.filter { nameFilter.contains(it.name) })
.filter { it.type != PropertyType.Unsupported }
private fun whiteListToComponentMap(whiteList: WhiteList): Map<String, ComponentInfo> {
val result = mutableMapOf<String, ComponentInfo>()