public class Main
extends polyglot.main.Main
Modifier and Type | Field and Description |
---|---|
protected java.lang.Compiler |
compiler |
protected ExtensionInfo |
extInfo |
Constructor and Description |
---|
Main() |
Modifier and Type | Method and Description |
---|---|
protected static java.lang.String[] |
buildArgs(FClass fcls) |
static void |
compile(FClass fcls,
java.util.Map<java.lang.String,byte[]> bytecodeMap) |
static void |
compileFromShell(java.util.List<java.lang.String> args,
java.io.InputStream in,
java.io.PrintStream out) |
void |
compileInWorker(Options options,
java.util.Set<java.lang.String> source,
ExtensionInfo ext,
ErrorQueue eq) |
protected java.util.List<java.lang.String> |
getSystemJavacArgs(Options options) |
protected void |
initializeStaticInstances(ExtensionInfo extInfo,
Codebase cb)
Load all published classes so that their static state is initialized.
|
static void |
main(java.lang.String[] args) |
void |
start(Options options,
java.util.Set<java.lang.String> source,
ExtensionInfo ext,
ErrorQueue eq) |
void |
start(java.lang.String[] args,
ExtensionInfo extInfo) |
void |
start(java.lang.String[] argv,
ExtensionInfo ext,
ErrorQueue eq) |
protected java.lang.Compiler compiler
protected ExtensionInfo extInfo
protected static java.lang.String[] buildArgs(FClass fcls)
public static void compile(FClass fcls, java.util.Map<java.lang.String,byte[]> bytecodeMap) throws java.security.GeneralSecurityException, java.io.IOException
java.io.IOException
java.security.GeneralSecurityException
public static void compileFromShell(java.util.List<java.lang.String> args, java.io.InputStream in, java.io.PrintStream out)
public static void main(java.lang.String[] args)
protected java.util.List<java.lang.String> getSystemJavacArgs(Options options)
public void start(java.lang.String[] args, ExtensionInfo extInfo)
public void start(java.lang.String[] argv, ExtensionInfo ext, ErrorQueue eq) throws TerminationException
TerminationException
public void start(Options options, java.util.Set<java.lang.String> source, ExtensionInfo ext, ErrorQueue eq)
public void compileInWorker(Options options, java.util.Set<java.lang.String> source, ExtensionInfo ext, ErrorQueue eq) throws TerminationException
TerminationException
protected void initializeStaticInstances(ExtensionInfo extInfo, Codebase cb) throws java.lang.ClassNotFoundException
extInfo
- java.lang.ClassNotFoundException