Using custom CompilerConfigurationKey in CompilerConfiguration API.

This commit is contained in:
Evgeny Gerashchenko
2012-07-25 13:42:56 +04:00
parent 340a3537ff
commit 01ef9133d4
5 changed files with 71 additions and 31 deletions
@@ -16,8 +16,8 @@
package org.jetbrains.jet.cli.common;
import com.intellij.openapi.util.Key;
import org.jetbrains.jet.cli.common.messages.MessageCollector;
import org.jetbrains.jet.config.CompilerConfigurationKey;
import java.util.List;
@@ -26,8 +26,10 @@ import java.util.List;
* @since 7/23/12
*/
public class CLIConfigurationKeys {
public static final Key<MessageCollector> MESSAGE_COLLECTOR_KEY = Key.create("message collector");
public static final Key<List<CompilerPlugin>> COMPILER_PLUGINS = Key.create("compiler plugins");
public static final CompilerConfigurationKey<MessageCollector> MESSAGE_COLLECTOR_KEY =
CompilerConfigurationKey.create("message collector");
public static final CompilerConfigurationKey<List<CompilerPlugin>> COMPILER_PLUGINS =
CompilerConfigurationKey.create("compiler plugins");
private CLIConfigurationKeys() {
}
@@ -16,8 +16,8 @@
package org.jetbrains.jet.cli.jvm;
import com.intellij.openapi.util.Key;
import org.jetbrains.jet.codegen.BuiltinToJavaTypesMapping;
import org.jetbrains.jet.config.CompilerConfigurationKey;
import org.jetbrains.jet.lang.BuiltinsScopeExtensionMode;
import org.jetbrains.jet.lang.resolve.AnalyzerScriptParameter;
@@ -32,11 +32,13 @@ public class JVMConfigurationKeys {
private JVMConfigurationKeys() {
}
public static final Key<List<File>> CLASSPATH_KEY = Key.create("classpath");
public static final Key<List<File>> ANNOTATIONS_PATH_KEY = Key.create("annotations path");
public static final CompilerConfigurationKey<List<File>> CLASSPATH_KEY = CompilerConfigurationKey.create("classpath");
public static final CompilerConfigurationKey<List<File>> ANNOTATIONS_PATH_KEY = CompilerConfigurationKey.create("annotations path");
public static final Key<List<AnalyzerScriptParameter>> SCRIPT_PARAMETERS = Key.create("script");
public static final Key<BuiltinsScopeExtensionMode> BUILTINS_SCOPE_EXTENSION_MODE_KEY = Key.create("builtins scope extension mode");
public static final Key<Boolean> STUBS = Key.create("stubs");
public static final Key<BuiltinToJavaTypesMapping> BUILTIN_TO_JAVA_TYPES_MAPPING_KEY = Key.create("builtin to java types mapping");
public static final CompilerConfigurationKey<List<AnalyzerScriptParameter>> SCRIPT_PARAMETERS = CompilerConfigurationKey.create("script");
public static final CompilerConfigurationKey<BuiltinsScopeExtensionMode> BUILTINS_SCOPE_EXTENSION_MODE_KEY =
CompilerConfigurationKey.create("builtins scope extension mode");
public static final CompilerConfigurationKey<Boolean> STUBS = CompilerConfigurationKey.create("stubs");
public static final CompilerConfigurationKey<BuiltinToJavaTypesMapping> BUILTIN_TO_JAVA_TYPES_MAPPING_KEY =
CompilerConfigurationKey.create("builtin to java types mapping");
}