org.jetbrains.kotlin.cli.jvm.compiler
Class KotlinToJVMBytecodeCompiler

java.lang.Object
  extended by org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler

public class KotlinToJVMBytecodeCompiler
extends java.lang.Object


Method Summary
static GenerationState analyzeAndGenerate(KotlinCoreEnvironment environment)
           
static void compileAndExecuteScript(CompilerConfiguration configuration, KotlinPaths paths, KotlinCoreEnvironment environment, java.util.List<java.lang.String> scriptArgs)
           
static boolean compileBunchOfSources(KotlinCoreEnvironment environment, java.io.File jar, java.io.File outputDir, java.util.List<java.lang.String> friendPaths, boolean includeRuntime)
           
static boolean compileModules(KotlinCoreEnvironment environment, CompilerConfiguration configuration, java.util.List<Module> chunk, java.io.File directory, java.io.File jarPath, java.util.List<java.lang.String> friendPaths, boolean jarRuntime)
           
static java.lang.Class<?> compileScript(CompilerConfiguration configuration, KotlinPaths paths, KotlinCoreEnvironment environment)
           
static CompilerConfiguration createCompilerConfiguration(CompilerConfiguration base, java.util.List<Module> chunk, java.io.File directory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

compileModules

public static boolean compileModules(@NotNull
                                     KotlinCoreEnvironment environment,
                                     @NotNull
                                     CompilerConfiguration configuration,
                                     @NotNull
                                     java.util.List<Module> chunk,
                                     @NotNull
                                     java.io.File directory,
                                     @Nullable
                                     java.io.File jarPath,
                                     @NotNull
                                     java.util.List<java.lang.String> friendPaths,
                                     boolean jarRuntime)

createCompilerConfiguration

@NotNull
public static CompilerConfiguration createCompilerConfiguration(@NotNull
                                                                        CompilerConfiguration base,
                                                                        @NotNull
                                                                        java.util.List<Module> chunk,
                                                                        @NotNull
                                                                        java.io.File directory)

compileBunchOfSources

public static boolean compileBunchOfSources(@NotNull
                                            KotlinCoreEnvironment environment,
                                            @Nullable
                                            java.io.File jar,
                                            @Nullable
                                            java.io.File outputDir,
                                            @NotNull
                                            java.util.List<java.lang.String> friendPaths,
                                            boolean includeRuntime)

compileAndExecuteScript

public static void compileAndExecuteScript(@NotNull
                                           CompilerConfiguration configuration,
                                           @NotNull
                                           KotlinPaths paths,
                                           @NotNull
                                           KotlinCoreEnvironment environment,
                                           @NotNull
                                           java.util.List<java.lang.String> scriptArgs)

compileScript

@Nullable
public static java.lang.Class<?> compileScript(@NotNull
                                                        CompilerConfiguration configuration,
                                                        @NotNull
                                                        KotlinPaths paths,
                                                        @NotNull
                                                        KotlinCoreEnvironment environment)

analyzeAndGenerate

@Nullable
public static GenerationState analyzeAndGenerate(@NotNull
                                                          KotlinCoreEnvironment environment)