org.jetbrains.kotlin.config
Class JVMConfigurationKeys

java.lang.Object
  extended by org.jetbrains.kotlin.config.JVMConfigurationKeys

public class JVMConfigurationKeys
extends java.lang.Object


Field Summary
static CompilerConfigurationKey<java.lang.Boolean> ADD_BUILT_INS_FROM_COMPILER_TO_DEPENDENCIES
          Controls whether the module depends on an additional "built-ins" module, which contains binary metadata of built-in definitions.
static CompilerConfigurationKey<java.util.List<ContentRoot>> CONTENT_ROOTS
           
static CompilerConfigurationKey<java.lang.Boolean> CREATE_BUILT_INS_FROM_MODULE_DEPENDENCIES
          Controls whether an instance of KotlinBuiltIns which is passed to ModuleDescriptorImpl's constructor and ends up being used everywhere in the compiler front-end is loaded directly from the module (from its sources and/or its binaries), as opposed to from kotlin-compiler.jar
static CompilerConfigurationKey<java.lang.String> DECLARATIONS_JSON_PATH
           
static CompilerConfigurationKey<java.lang.Boolean> DISABLE_CALL_ASSERTIONS
           
static CompilerConfigurationKey<java.lang.Boolean> DISABLE_OPTIMIZATION
           
static CompilerConfigurationKey<java.lang.Boolean> DISABLE_PARAM_ASSERTIONS
           
static CompilerConfigurationKey<java.util.List<java.lang.String>> FRIEND_PATHS
           
static CompilerConfigurationKey<java.lang.Boolean> INCLUDE_RUNTIME
           
static CompilerConfigurationKey<IncrementalCompilationComponents> INCREMENTAL_COMPILATION_COMPONENTS
           
static CompilerConfigurationKey<java.lang.Boolean> INHERIT_MULTIFILE_PARTS
           
static CompilerConfigurationKey<java.lang.Boolean> INTERFACE_COMPATIBILITY
           
static CompilerConfigurationKey<java.lang.Boolean> IR
           
static CompilerConfigurationKey<JvmTarget> JVM_TARGET
           
static CompilerConfigurationKey<java.lang.Boolean> JVM8_TARGET_WITH_DEFAULTS
           
static CompilerConfigurationKey<java.io.File> MODULE_XML_FILE
           
static CompilerConfigurationKey<java.util.List<Module>> MODULES
           
static CompilerConfigurationKey<java.io.File> OUTPUT_DIRECTORY
           
static CompilerConfigurationKey<java.io.File> OUTPUT_JAR
           
static CompilerConfigurationKey<java.lang.Boolean> PARAMETERS_METADATA
           
static CompilerConfigurationKey<java.lang.Boolean> RETAIN_OUTPUT_IN_MEMORY
           
static CompilerConfigurationKey<java.util.List<KotlinScriptDefinition>> SCRIPT_DEFINITIONS
           
static CompilerConfigurationKey<java.lang.Boolean> SKIP_RUNTIME_VERSION_CHECK
           
static CompilerConfigurationKey<java.lang.Boolean> USE_SINGLE_MODULE
           
static CompilerConfigurationKey<java.lang.Boolean> USE_TYPE_TABLE
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONTENT_ROOTS

public static final CompilerConfigurationKey<java.util.List<ContentRoot>> CONTENT_ROOTS

OUTPUT_DIRECTORY

public static final CompilerConfigurationKey<java.io.File> OUTPUT_DIRECTORY

OUTPUT_JAR

public static final CompilerConfigurationKey<java.io.File> OUTPUT_JAR

INCLUDE_RUNTIME

public static final CompilerConfigurationKey<java.lang.Boolean> INCLUDE_RUNTIME

SCRIPT_DEFINITIONS

public static final CompilerConfigurationKey<java.util.List<KotlinScriptDefinition>> SCRIPT_DEFINITIONS

RETAIN_OUTPUT_IN_MEMORY

public static final CompilerConfigurationKey<java.lang.Boolean> RETAIN_OUTPUT_IN_MEMORY

DISABLE_CALL_ASSERTIONS

public static final CompilerConfigurationKey<java.lang.Boolean> DISABLE_CALL_ASSERTIONS

DISABLE_PARAM_ASSERTIONS

public static final CompilerConfigurationKey<java.lang.Boolean> DISABLE_PARAM_ASSERTIONS

DISABLE_OPTIMIZATION

public static final CompilerConfigurationKey<java.lang.Boolean> DISABLE_OPTIMIZATION

INHERIT_MULTIFILE_PARTS

public static final CompilerConfigurationKey<java.lang.Boolean> INHERIT_MULTIFILE_PARTS

USE_TYPE_TABLE

public static final CompilerConfigurationKey<java.lang.Boolean> USE_TYPE_TABLE

USE_SINGLE_MODULE

public static final CompilerConfigurationKey<java.lang.Boolean> USE_SINGLE_MODULE

ADD_BUILT_INS_FROM_COMPILER_TO_DEPENDENCIES

public static final CompilerConfigurationKey<java.lang.Boolean> ADD_BUILT_INS_FROM_COMPILER_TO_DEPENDENCIES
Controls whether the module depends on an additional "built-ins" module, which contains binary metadata of built-in definitions. By default, that metadata is loaded from kotlin-compiler.jar. However, it can be also loaded directly from the module, see CREATE_BUILT_INS_FROM_MODULE_DEPENDENCIES


CREATE_BUILT_INS_FROM_MODULE_DEPENDENCIES

public static final CompilerConfigurationKey<java.lang.Boolean> CREATE_BUILT_INS_FROM_MODULE_DEPENDENCIES
Controls whether an instance of KotlinBuiltIns which is passed to ModuleDescriptorImpl's constructor and ends up being used everywhere in the compiler front-end is loaded directly from the module (from its sources and/or its binaries), as opposed to from kotlin-compiler.jar


SKIP_RUNTIME_VERSION_CHECK

public static final CompilerConfigurationKey<java.lang.Boolean> SKIP_RUNTIME_VERSION_CHECK

JVM_TARGET

public static final CompilerConfigurationKey<JvmTarget> JVM_TARGET

PARAMETERS_METADATA

public static final CompilerConfigurationKey<java.lang.Boolean> PARAMETERS_METADATA

INTERFACE_COMPATIBILITY

public static final CompilerConfigurationKey<java.lang.Boolean> INTERFACE_COMPATIBILITY

JVM8_TARGET_WITH_DEFAULTS

public static final CompilerConfigurationKey<java.lang.Boolean> JVM8_TARGET_WITH_DEFAULTS

INCREMENTAL_COMPILATION_COMPONENTS

public static final CompilerConfigurationKey<IncrementalCompilationComponents> INCREMENTAL_COMPILATION_COMPONENTS

MODULE_XML_FILE

public static final CompilerConfigurationKey<java.io.File> MODULE_XML_FILE

DECLARATIONS_JSON_PATH

public static final CompilerConfigurationKey<java.lang.String> DECLARATIONS_JSON_PATH

MODULES

public static final CompilerConfigurationKey<java.util.List<Module>> MODULES

FRIEND_PATHS

public static final CompilerConfigurationKey<java.util.List<java.lang.String>> FRIEND_PATHS

IR

public static final CompilerConfigurationKey<java.lang.Boolean> IR