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.IOExceptionjava.security.GeneralSecurityExceptionpublic 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
TerminationExceptionpublic 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
TerminationExceptionprotected void initializeStaticInstances(ExtensionInfo extInfo, Codebase cb) throws java.lang.ClassNotFoundException
extInfo - java.lang.ClassNotFoundException