net.jangaroo.jooc
Class Jooc

java.lang.Object
  extended by net.jangaroo.jooc.Jooc

public class Jooc
extends java.lang.Object

The Jangaroo AS3-to-JS Compiler's main class.

Author:
Andreas Gawecki, Frank Wienberg

Field Summary
static java.lang.String AS_SUFFIX
           
static java.lang.String AS_SUFFIX_NO_DOT
           
static java.lang.String CLASS_LOADER_FULLY_QUALIFIED_NAME
           
static java.lang.String CLASS_LOADER_NAME
           
static java.lang.String CLASS_LOADER_PACKAGE_NAME
           
static java.lang.String INPUT_FILE_SUFFIX
           
static java.lang.String OUTPUT_FILE_SUFFIX
           
static int RESULT_CODE_COMPILATION_FAILED
           
static int RESULT_CODE_INTERNAL_COMPILER_ERROR
           
static int RESULT_CODE_MISSING_OPTION_ARGUMENT
           
static int RESULT_CODE_OK
           
static int RESULT_CODE_UNRECOGNIZED_OPTION
           
 
Constructor Summary
Jooc()
           
Jooc(CompileLog log)
           
 
Method Summary
static net.jangaroo.jooc.Jooc.CompilerError error(net.jangaroo.jooc.AstNode node, java.lang.String msg)
           
static net.jangaroo.jooc.Jooc.CompilerError error(java.lang.String msg)
           
static net.jangaroo.jooc.Jooc.CompilerError error(java.lang.String msg, java.lang.Throwable t)
           
 IdeDeclaration getAnyDeclaration()
           
 JoocConfiguration getConfig()
           
 java.util.List<java.lang.String> getPackageIdes(java.lang.String packageName)
           
static java.lang.String getResultCodeDescription(int resultCode)
           
 java.lang.String getRuntimeVersion()
           
 java.lang.String getVersion()
           
 IdeDeclaration getVoidDeclaration()
           
protected  CompilationUnit importSource(InputSource source)
           
static void main(java.lang.String[] argv)
           
protected  CompilationUnit parse(InputSource in)
           
protected  void printVersion()
           
protected  void processSource(java.io.File file)
           
 IdeDeclaration resolveImport(ImportDirective importDirective)
           
 int run(JoocConfiguration config)
           
 int run(java.lang.String[] argv)
           
static void warning(JooSymbol symbol, java.lang.String msg)
           
static void warning(java.lang.String msg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RESULT_CODE_OK

public static final int RESULT_CODE_OK
See Also:
Constant Field Values

RESULT_CODE_COMPILATION_FAILED

public static final int RESULT_CODE_COMPILATION_FAILED
See Also:
Constant Field Values

RESULT_CODE_INTERNAL_COMPILER_ERROR

public static final int RESULT_CODE_INTERNAL_COMPILER_ERROR
See Also:
Constant Field Values

RESULT_CODE_UNRECOGNIZED_OPTION

public static final int RESULT_CODE_UNRECOGNIZED_OPTION
See Also:
Constant Field Values

RESULT_CODE_MISSING_OPTION_ARGUMENT

public static final int RESULT_CODE_MISSING_OPTION_ARGUMENT
See Also:
Constant Field Values

AS_SUFFIX_NO_DOT

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

AS_SUFFIX

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

INPUT_FILE_SUFFIX

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

OUTPUT_FILE_SUFFIX

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

CLASS_LOADER_NAME

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

CLASS_LOADER_PACKAGE_NAME

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

CLASS_LOADER_FULLY_QUALIFIED_NAME

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

Jooc

public Jooc()

Jooc

public Jooc(CompileLog log)
Method Detail

getAnyDeclaration

public IdeDeclaration getAnyDeclaration()

getVoidDeclaration

public IdeDeclaration getVoidDeclaration()

run

public int run(JoocConfiguration config)

getVersion

public java.lang.String getVersion()

getRuntimeVersion

public java.lang.String getRuntimeVersion()

getResultCodeDescription

public static java.lang.String getResultCodeDescription(int resultCode)

error

public static net.jangaroo.jooc.Jooc.CompilerError error(java.lang.String msg)

error

public static net.jangaroo.jooc.Jooc.CompilerError error(net.jangaroo.jooc.AstNode node,
                                                         java.lang.String msg)

error

public static net.jangaroo.jooc.Jooc.CompilerError error(java.lang.String msg,
                                                         java.lang.Throwable t)

warning

public static void warning(JooSymbol symbol,
                           java.lang.String msg)

warning

public static void warning(java.lang.String msg)

importSource

protected CompilationUnit importSource(InputSource source)

processSource

protected void processSource(java.io.File file)

resolveImport

public IdeDeclaration resolveImport(ImportDirective importDirective)

getPackageIdes

public java.util.List<java.lang.String> getPackageIdes(java.lang.String packageName)

getConfig

public JoocConfiguration getConfig()

parse

protected CompilationUnit parse(InputSource in)

printVersion

protected void printVersion()

run

public int run(java.lang.String[] argv)

main

public static void main(java.lang.String[] argv)


Copyright © 2002-2010 CoreMedia AG. All Rights Reserved.