org.jetbrains.k2js.facade
Class K2JSTranslator

java.lang.Object
  extended by org.jetbrains.k2js.facade.K2JSTranslator

public final class K2JSTranslator
extends java.lang.Object

An entry point of translator.


Field Summary
static java.lang.String FLUSH_SYSTEM_OUT
           
static java.lang.String GET_SYSTEM_OUT
           
 
Constructor Summary
K2JSTranslator(Config config)
           
 
Method Summary
 JsProgram generateProgram(java.util.List<JetFile> filesToTranslate, MainCallParameters mainCallParameters)
           
 java.lang.String generateProgramCode(JetFile file, MainCallParameters mainCallParameters)
           
 java.lang.String generateProgramCode(java.util.List<JetFile> files, MainCallParameters mainCallParameters)
           
 java.lang.String generateProgramCode(java.util.List<JetFile> files, MainCallParameters mainCallParameters, TextOutputImpl output, SourceMapBuilder sourceMapBuilder)
           
 java.lang.String translateStringWithCallToMain(java.lang.String programText, java.lang.String argumentsString)
           
static OutputFileCollection translateWithMainCallParameters(MainCallParameters mainCall, java.util.List<JetFile> files, java.io.File outputFile, java.io.File outputPrefixFile, java.io.File outputPostfixFile, Config config)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FLUSH_SYSTEM_OUT

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

GET_SYSTEM_OUT

public static final java.lang.String GET_SYSTEM_OUT
See Also:
Constant Field Values
Constructor Detail

K2JSTranslator

public K2JSTranslator(@NotNull
                      Config config)
Method Detail

translateWithMainCallParameters

public static OutputFileCollection translateWithMainCallParameters(@NotNull
                                                                   MainCallParameters mainCall,
                                                                   @NotNull
                                                                   java.util.List<JetFile> files,
                                                                   @NotNull
                                                                   java.io.File outputFile,
                                                                   @Nullable
                                                                   java.io.File outputPrefixFile,
                                                                   @Nullable
                                                                   java.io.File outputPostfixFile,
                                                                   @NotNull
                                                                   Config config)
                                                            throws TranslationException,
                                                                   java.io.IOException
Throws:
TranslationException
java.io.IOException

translateStringWithCallToMain

@NotNull
public java.lang.String translateStringWithCallToMain(@NotNull
                                                              java.lang.String programText,
                                                              @NotNull
                                                              java.lang.String argumentsString)
                                               throws TranslationException
Throws:
TranslationException

generateProgramCode

@NotNull
public java.lang.String generateProgramCode(@NotNull
                                                    JetFile file,
                                                    @NotNull
                                                    MainCallParameters mainCallParameters)
                                     throws TranslationException
Throws:
TranslationException

generateProgramCode

@NotNull
public java.lang.String generateProgramCode(@NotNull
                                                    java.util.List<JetFile> files,
                                                    @NotNull
                                                    MainCallParameters mainCallParameters)
                                     throws TranslationException
Throws:
TranslationException

generateProgramCode

@NotNull
public java.lang.String generateProgramCode(@NotNull
                                                    java.util.List<JetFile> files,
                                                    @NotNull
                                                    MainCallParameters mainCallParameters,
                                                    @NotNull
                                                    TextOutputImpl output,
                                                    @Nullable
                                                    SourceMapBuilder sourceMapBuilder)
                                     throws TranslationException
Throws:
TranslationException

generateProgram

@NotNull
public JsProgram generateProgram(@NotNull
                                         java.util.List<JetFile> filesToTranslate,
                                         @NotNull
                                         MainCallParameters mainCallParameters)
                          throws TranslationException
Throws:
TranslationException