org.jetbrains.jet.cli.jvm
Class K2JVMCompilerArguments

java.lang.Object
  extended by org.jetbrains.jet.cli.common.CompilerArguments
      extended by org.jetbrains.jet.cli.jvm.K2JVMCompilerArguments

public class K2JVMCompilerArguments
extends CompilerArguments

Command line arguments for the K2JVMCompiler


Field Summary
 java.lang.String annotations
           
 boolean builtins
           
 java.lang.String classpath
           
 boolean help
           
 boolean includeRuntime
           
 java.lang.String jar
           
 java.lang.String kotlinHome
           
 java.lang.String module
           
 boolean noJdk
           
 boolean noJdkAnnotations
           
 boolean noStdlib
           
 boolean notNullAssertions
           
 boolean notNullParamAssertions
           
 java.lang.String outputDir
           
 boolean script
           
 java.lang.String src
           
 boolean tags
           
 boolean verbose
           
 boolean version
           
 
Fields inherited from class org.jetbrains.jet.cli.common.CompilerArguments
freeArgs
 
Constructor Summary
K2JVMCompilerArguments()
           
 
Method Summary
 java.lang.String getClasspath()
           
 java.lang.String getJar()
           
 java.lang.String getKotlinHome()
           
 java.lang.String getModule()
           
 java.lang.String getOutputDir()
           
 java.util.List<java.lang.String> getSourceDirs()
           
 java.lang.String getSrc()
           
 boolean isHelp()
           
 boolean isIncludeRuntime()
           
 boolean isTags()
           
 boolean isVerbose()
           
 boolean isVersion()
           
 void setClasspath(java.lang.String classpath)
           
 void setHelp(boolean help)
           
 void setIncludeRuntime(boolean includeRuntime)
           
 void setJar(java.lang.String jar)
           
 void setKotlinHome(java.lang.String kotlinHome)
           
 void setModule(java.lang.String module)
           
 void setNoStdlib(boolean noStdlib)
           
 void setOutputDir(java.lang.String outputDir)
           
 void setSourceDirs(java.util.List<java.lang.String> sourceDirs)
           
 void setSrc(java.lang.String src)
           
 void setTags(boolean tags)
           
 
Methods inherited from class org.jetbrains.jet.cli.common.CompilerArguments
getCompilerPlugins, setCompilerPlugins
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jar

@Argument(value="jar",
          description="jar file name")
public java.lang.String jar

src

@Argument(value="src",
          description="source file or directory")
public java.lang.String src

classpath

@Argument(value="classpath",
          description="classpath to use when compiling")
public java.lang.String classpath

annotations

@Argument(value="annotations",
          description="paths to external annotations")
public java.lang.String annotations

includeRuntime

@Argument(value="includeRuntime",
          description="include Kotlin runtime in to resulting jar")
public boolean includeRuntime

noJdk

@Argument(value="noJdk",
          description="don\'t include Java runtime into classpath")
public boolean noJdk

noStdlib

@Argument(value="noStdlib",
          description="don\'t include Kotlin runtime into classpath")
public boolean noStdlib

noJdkAnnotations

@Argument(value="noJdkAnnotations",
          description="don\'t include JDK external annotations into classpath")
public boolean noJdkAnnotations

notNullAssertions

@Argument(value="notNullAssertions",
          description="generate not-null assertion after each invokation of method returning not-null")
public boolean notNullAssertions

notNullParamAssertions

@Argument(value="notNullParamAssertions",
          description="generate not-null assertions on parameters of methods accessible from Java")
public boolean notNullParamAssertions

builtins

@Argument(value="builtins",
          description="compile builtin classes (internal)")
public boolean builtins

outputDir

@Argument(value="output",
          description="output directory")
public java.lang.String outputDir

module

@Argument(value="module",
          description="module to compile")
public java.lang.String module

script

@Argument(value="script",
          description="evaluate script")
public boolean script

tags

@Argument(value="tags",
          description="Demarcate each compilation message (error, warning, etc) with an open and close tag")
public boolean tags

verbose

@Argument(value="verbose",
          description="Enable verbose logging output")
public boolean verbose

version

@Argument(value="version",
          description="Display compiler version")
public boolean version

help

@Argument(value="help",
          alias="h",
          description="show help")
public boolean help

kotlinHome

@Argument(value="kotlinHome",
          description="Path to Kotlin compiler home directory, used for annotations and runtime libraries discovery")
public java.lang.String kotlinHome
Constructor Detail

K2JVMCompilerArguments

public K2JVMCompilerArguments()
Method Detail

getSourceDirs

public java.util.List<java.lang.String> getSourceDirs()

setSourceDirs

public void setSourceDirs(java.util.List<java.lang.String> sourceDirs)

getKotlinHome

public java.lang.String getKotlinHome()

setKotlinHome

public void setKotlinHome(java.lang.String kotlinHome)

getClasspath

public java.lang.String getClasspath()

setClasspath

public void setClasspath(java.lang.String classpath)

isHelp

public boolean isHelp()
Specified by:
isHelp in class CompilerArguments

setHelp

public void setHelp(boolean help)

isIncludeRuntime

public boolean isIncludeRuntime()

setIncludeRuntime

public void setIncludeRuntime(boolean includeRuntime)

getJar

public java.lang.String getJar()

setJar

public void setJar(java.lang.String jar)

getModule

public java.lang.String getModule()

setModule

public void setModule(java.lang.String module)

getOutputDir

public java.lang.String getOutputDir()

setOutputDir

public void setOutputDir(java.lang.String outputDir)

getSrc

public java.lang.String getSrc()
Specified by:
getSrc in class CompilerArguments

setSrc

public void setSrc(java.lang.String src)

isTags

public boolean isTags()
Specified by:
isTags in class CompilerArguments

isVersion

public boolean isVersion()
Specified by:
isVersion in class CompilerArguments

isVerbose

public boolean isVerbose()
Specified by:
isVerbose in class CompilerArguments

setTags

public void setTags(boolean tags)

setNoStdlib

public void setNoStdlib(boolean noStdlib)