org.jetbrains.kotlin.cli.common.arguments
Class CommonCompilerArguments

java.lang.Object
  extended by org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
CommonCompilerArguments.DummyImpl, K2JSCompilerArguments, K2JVMCompilerArguments, K2MetadataCompilerArguments

public abstract class CommonCompilerArguments
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Nested Class Summary
static class CommonCompilerArguments.DummyImpl
           
 
Field Summary
 boolean allowKotlinPackage
           
 java.lang.String apiVersion
          
Constructor Summary
CommonCompilerArguments()
           
 
Method Summary
 java.lang.String executableScriptFileName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values

PLUGIN_OPTION_FORMAT

public static final java.lang.String PLUGIN_OPTION_FORMAT
See Also:
Constant Field Values

languageVersion


apiVersion


suppressWarnings


verbose


version

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

help

@Argument(value="help",
          alias="h",
          description="Print a synopsis of standard options")
public boolean help

extraHelp

@Argument(value="X",
          description="Print a synopsis of advanced options")
public boolean extraHelp

noInline

@Argument(value="Xno-inline",
          description="Disable method inlining")
public boolean noInline

repeat

@Argument(value="Xrepeat",
          description="Repeat compilation (for performance analysis)")
public java.lang.String repeat

allowKotlinPackage

@Argument(value="Xallow-kotlin-package",
          description="Allow compiling code in package \'kotlin\'")
public boolean allowKotlinPackage

pluginClasspaths

@Argument(value="Xplugin",
          description="Load plugins from the given classpath")
public java.lang.String[] pluginClasspaths

multiPlatform

@Argument(value="Xmulti-platform",
          description="Enable experimental language support for multi-platform projects")
public boolean multiPlatform

noCheckImpl

@Argument(value="Xno-check-impl",
          description="Do not check presence of \'impl\' modifier in multi-platform projects")
public boolean noCheckImpl

noJavaVersionWarning

@Argument(value="Xskip-java-check",
          description="Do not warn when running the compiler under Java 6 or 7")
public boolean noJavaVersionWarning

coroutinesWarn

@Argument(value="Xcoroutines=warn")
public boolean coroutinesWarn

coroutinesError

@Argument(value="Xcoroutines=error")
public boolean coroutinesError

coroutinesEnable

@Argument(value="Xcoroutines=enable")
public boolean coroutinesEnable

pluginOptions

@Argument(value="P",
          description="Pass an option to a plugin")
public java.lang.String[] pluginOptions

freeArgs

public java.util.List<java.lang.String> freeArgs

unknownExtraFlags

public java.util.List<java.lang.String> unknownExtraFlags
Constructor Detail

CommonCompilerArguments

public CommonCompilerArguments()
Method Detail

executableScriptFileName

@NotNull
public java.lang.String executableScriptFileName()