org.python.core
Class CompilerFacade

java.lang.Object
  extended by org.python.core.CompilerFacade

public class CompilerFacade
extends Object

Facade for different compiler implementations. The static methods of this class act as a Facade for the compiler subsystem. This is so that the rest of Jython (even generated code) can statically link to the static interface of this class, while allowing for different implementations of the various components of the compiler subsystem.

Author:
Tobias Ivarsson

Constructor Summary
CompilerFacade()
           
 
Method Summary
static PyCode compile(org.python.antlr.base.mod node, String name, String filename, boolean linenumbers, boolean printResults, CompilerFlags cflags)
           
static void setCompiler(PythonCompiler compiler)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompilerFacade

public CompilerFacade()
Method Detail

setCompiler

public static void setCompiler(PythonCompiler compiler)

compile

public static PyCode compile(org.python.antlr.base.mod node,
                             String name,
                             String filename,
                             boolean linenumbers,
                             boolean printResults,
                             CompilerFlags cflags)


Jython homepage