diff --git a/compiler/frontend/src/org/jetbrains/jet/config/CompilerConfiguration.java b/compiler/frontend/src/org/jetbrains/jet/config/CompilerConfiguration.java index 3549903dcc7..f00d1410ea8 100644 --- a/compiler/frontend/src/org/jetbrains/jet/config/CompilerConfiguration.java +++ b/compiler/frontend/src/org/jetbrains/jet/config/CompilerConfiguration.java @@ -16,11 +16,23 @@ package org.jetbrains.jet.config; +import com.intellij.openapi.util.Key; import com.intellij.openapi.util.UserDataHolderBase; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; /** * @author Evgeny Gerashchenko * @since 7/3/12 */ -public class CompilerConfiguration extends UserDataHolderBase { +public class CompilerConfiguration { + private final UserDataHolderBase holder = new UserDataHolderBase(); + + public T getUserData(@NotNull Key key) { + return holder.getUserData(key); + } + + public void putUserData(@NotNull Key key, @Nullable T value) { + holder.putUserData(key, value); + } }