| FILE: hashTableWithForEach.kt | |
| private final val DEBUG: R|kotlin/Boolean| = Boolean(true) | |
| private get(): R|kotlin/Boolean| | |
| public abstract class SomeHashTable<K : R|kotlin/Any|, V : R|kotlin/Any|> : R|kotlin/collections/AbstractMutableMap<K, V>| { | |
| public constructor<K : R|kotlin/Any|, V : R|kotlin/Any|>(): R|SomeHashTable<K, V>| { | |
| super<R|kotlin/collections/AbstractMutableMap<K, V>|>() | |
| } | |
| public open override fun forEach(action: R|java/util/function/BiConsumer<in K, in V>|): R|kotlin/Unit| { | |
| } | |
| public open override val entries: R|kotlin/collections/MutableSet<kotlin/collections/MutableMap.MutableEntry<K, V>>| | |
| public get(): R|kotlin/collections/MutableSet<kotlin/collections/MutableMap.MutableEntry<K, V>>| { | |
| when () { | |
| R|/DEBUG| -> { | |
| ^ Q|java/util/Collections|.R|java/util/Collections.unmodifiableSet*s|<R|kotlin/collections/MutableMap.MutableEntry<K, V>!|>(R|kotlin/collections/mutableSetOf|<R|kotlin/collections/MutableMap.MutableEntry<K, V>|>().R|kotlin/apply|<R|kotlin/collections/MutableSet<kotlin/collections/MutableMap.MutableEntry<K, V>>|>(<L> = apply@fun R|kotlin/collections/MutableSet<kotlin/collections/MutableMap.MutableEntry<K, V>>|.<anonymous>(): R|kotlin/Unit| <inline=Inline, kind=EXACTLY_ONCE> { | |
| this@R|/SomeHashTable|.R|/SomeHashTable.forEach|(<L> = SAM(forEach@fun <anonymous>(key: R|@EnhancedNullability K|, value: R|@EnhancedNullability V|): R|kotlin/Unit| <inline=NoInline> { | |
| this@R|special/anonymous|.R|SubstitutionOverride<kotlin/collections/MutableSet.add: R|kotlin/Boolean|>|(R|/SomeHashTable.Entry.Entry|<R|K|, R|V|>(R|<local>/key|, R|<local>/value|)) | |
| } | |
| )) | |
| } | |
| )) | |
| } | |
| } | |
| throw R|java/lang/UnsupportedOperationException.UnsupportedOperationException|() | |
| } | |
| private final class Entry<K, V> : R|kotlin/collections/MutableMap.MutableEntry<K, V>| { | |
| public constructor<K, V>(key: R|K|, value: R|V|): R|SomeHashTable.Entry<K, V>| { | |
| super<R|kotlin/Any|>() | |
| } | |
| public open override val key: R|K| = R|<local>/key| | |
| public get(): R|K| | |
| public open override val value: R|V| = R|<local>/value| | |
| public get(): R|V| | |
| public open override fun setValue(newValue: R|V|): R|V| { | |
| ^setValue throw R|java/lang/UnsupportedOperationException.UnsupportedOperationException|() | |
| } | |
| } | |
| } |