public class FabILOptions
extends polyglot.main.Options
Modifier and Type | Field and Description |
---|---|
protected java.util.List<java.net.URI> |
classpath_uris |
protected java.util.Map<java.lang.String,java.net.URI> |
codebase_aliases
Codebase names.
|
boolean |
createSkeleton
Whether to create a Java skeleton for each class.
|
protected java.lang.String |
destinationStore
The name of the store for writing generated codebase and classes.
|
boolean |
dumpDependencies
Whether to dump class dependencies for each class.
|
protected boolean |
needWorker
Whether to run a Fabric worker so that Fabric-hosted source code can be
compiled.
|
int |
optLevel
Use optimizations.
|
protected boolean |
platform_mode
Whether we are building platform classes.
|
java.util.List<java.io.File> |
sigcp
The classpath for the FabIL signatures of Java objects.
|
boolean |
signatureMode
Whether we're running in signature mode.
|
protected java.util.List<java.net.URI> |
sourcepath_uris |
protected java.lang.String |
workerName
Name of worker for compiling source from Fabric.
|
Constructor and Description |
---|
FabILOptions(ExtensionInfo extension) |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.io.File> |
bootclasspath() |
javax.tools.JavaFileManager.Location |
classOutputLocation() |
java.util.List<java.net.URI> |
classpath() |
java.util.List<java.net.URI> |
classpathURIs() |
java.util.Map<java.lang.String,java.net.URI> |
codebaseAliases() |
java.lang.String |
constructPostCompilerClasspath() |
boolean |
createSkeleton() |
java.lang.String |
destinationStore() |
boolean |
dumpDependencies() |
static FabILOptions |
global() |
protected void |
handleArg(<any> arg) |
protected void |
handleSourceArg(<any> arg,
java.util.Set<java.lang.String> source) |
boolean |
needWorker() |
int |
optLevel() |
javax.tools.JavaFileManager.Location |
outputLocation() |
protected int |
parseSourceArg(java.lang.String[] args,
int index) |
boolean |
platformMode() |
protected void |
populateFlags(java.util.Set<<any>> flags) |
protected void |
postApplyArgs() |
boolean |
signatureMode() |
java.util.List<java.io.File> |
signaturepath() |
java.util.List<java.net.URI> |
sourcepath() |
java.util.List<java.net.URI> |
sourcepathURIs() |
static java.util.List<java.io.File> |
URIsToFiles(java.util.List<java.net.URI> uris) |
java.lang.String |
workerName() |
public boolean signatureMode
public boolean dumpDependencies
protected final java.util.List<java.net.URI> sourcepath_uris
protected final java.util.List<java.net.URI> classpath_uris
public final java.util.List<java.io.File> sigcp
public boolean createSkeleton
protected java.lang.String workerName
protected boolean needWorker
protected java.lang.String destinationStore
public int optLevel
protected java.util.Map<java.lang.String,java.net.URI> codebase_aliases
protected boolean platform_mode
public FabILOptions(ExtensionInfo extension)
protected void populateFlags(java.util.Set<<any>> flags)
protected int parseSourceArg(java.lang.String[] args, int index)
protected void handleSourceArg(<any> arg, java.util.Set<java.lang.String> source)
protected void handleArg(<any> arg) throws UsageError
UsageError
protected void postApplyArgs()
public java.util.List<java.io.File> signaturepath()
public java.util.List<java.net.URI> classpath()
public java.util.List<java.net.URI> sourcepath()
public java.util.List<java.io.File> bootclasspath()
public java.util.Map<java.lang.String,java.net.URI> codebaseAliases()
public boolean dumpDependencies()
public boolean createSkeleton()
public boolean platformMode()
public boolean signatureMode()
public static FabILOptions global()
public java.lang.String workerName()
public java.lang.String destinationStore()
public javax.tools.JavaFileManager.Location outputLocation()
public javax.tools.JavaFileManager.Location classOutputLocation()
public boolean needWorker()
public int optLevel()
public static java.util.List<java.io.File> URIsToFiles(java.util.List<java.net.URI> uris)
public java.lang.String constructPostCompilerClasspath()
public java.util.List<java.net.URI> classpathURIs()
public java.util.List<java.net.URI> sourcepathURIs()