01: package bossa.modules;
02:
03: /**
04: * Stores information about a bossa compilation.
05: *
06: * This java source is only used to break a dependency cycle when
07: * bootstrapping. The master source is in Nice files.
08: *
09: * @author Daniel Bonniot
10: */
11:
12: import bossa.util.Location;
13:
14: public abstract class Compilation extends CompilationInterface {
15: public boolean recompileAll;
16: public boolean recompileCommandLine;
17:
18: /** Set if at least one package is not up-to-date. */
19: public boolean recompilationNeeded;
20:
21: /** Location of the nice.jar file. */
22: public String runtimeFile;
23:
24: public String sourcePath;
25: public String sourceEncoding;
26: public String packagePath;
27: public String destinationDir;
28:
29: public String output;
30: public boolean excludeRuntime;
31: public Parser parser;
32:
33: public Locator locator;
34:
35: public java.util.Map packages;
36: public java.util.Map javaTypeConstructors;
37:
38: nice.tools.visibility.Scope javaScope;
39: public bossa.syntax.TypeScope globalTypeScope;
40: }
|