diff --git a/compiler/frontend/src/org/jetbrains/kotlin/config/CompilerConfiguration.java b/compiler/frontend/src/org/jetbrains/kotlin/config/CompilerConfiguration.java index eba98fe872a..d43db1f772d 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/config/CompilerConfiguration.java +++ b/compiler/frontend/src/org/jetbrains/kotlin/config/CompilerConfiguration.java @@ -63,17 +63,12 @@ public class CompilerConfiguration { } @NotNull - public Map getMap(@NotNull CompilerConfigurationKey> key) { - Map data = (Map) map.get(key.ideaKey); - if (data == null) { - return Collections.emptyMap(); - } - else { - return Collections.unmodifiableMap(data); - } + public Map getMap(@NotNull CompilerConfigurationKey> key) { + Map data = get(key); + return data == null ? Collections.emptyMap() : data; } - public void put(@NotNull CompilerConfigurationKey key, @Nullable T value) { + public void put(@NotNull CompilerConfigurationKey key, @NotNull T value) { checkReadOnly(); map.put(key.ideaKey, value); } @@ -88,14 +83,14 @@ public class CompilerConfiguration { list.add(value); } - public void put(@NotNull CompilerConfigurationKey> key, @NotNull K vkey, @NotNull V value) { + public void put(@NotNull CompilerConfigurationKey> configurationKey, @NotNull K key, @NotNull V value) { checkReadOnly(); - Key> ideaKey = key.ideaKey; + Key> ideaKey = configurationKey.ideaKey; if (map.get(ideaKey) == null) { - map.put(ideaKey, new HashMap()); + map.put(ideaKey, new HashMap()); } - Map data = (Map) map.get(ideaKey); - data.put(vkey, value); + Map data = (Map) map.get(ideaKey); + data.put(key, value); } public void addAll(@NotNull CompilerConfigurationKey> key, @NotNull Collection values) {