Add non experimental flag for incremental compiles.
Still keep the old flag around until we have cleaned up all flags.
Change-Id: If60ce4615dc343fb6cde5c226d32e49b2f01a180
diff --git a/dev/codeserver/java/com/google/gwt/dev/codeserver/Options.java b/dev/codeserver/java/com/google/gwt/dev/codeserver/Options.java
index 3910845..839b875 100644
--- a/dev/codeserver/java/com/google/gwt/dev/codeserver/Options.java
+++ b/dev/codeserver/java/com/google/gwt/dev/codeserver/Options.java
@@ -287,18 +287,19 @@
private class ArgProcessor extends ArgProcessorBase {
public ArgProcessor() {
- registerHandler(new NoPrecompileFlag());
+ registerHandler(new AllowMissingSourceDirFlag());
+ registerHandler(new BindAddressFlag());
registerHandler(new CompileTestFlag());
registerHandler(new CompileTestRecompilesFlag());
- registerHandler(new BindAddressFlag());
- registerHandler(new PortFlag());
- registerHandler(new WorkDirFlag());
- registerHandler(new AllowMissingSourceDirFlag());
- registerHandler(new SourceFlag());
- registerHandler(new ModuleNameArgument());
registerHandler(new FailOnErrorFlag());
+ registerHandler(new IncrementalCompileFlag());
+ registerHandler(new ModuleNameArgument());
+ registerHandler(new NoPrecompileFlag());
+ registerHandler(new PortFlag());
+ registerHandler(new SourceFlag());
registerHandler(new StrictResourcesFlag());
- registerHandler(new CompilePerFileFlag());
+ registerHandler(new WorkDirFlag());
+
registerHandler(new ArgHandlerSourceLevel(new OptionSourceLevel() {
@Override
public SourceLevel getSourceLevel() {
@@ -363,16 +364,20 @@
}
}
- private class CompilePerFileFlag extends ArgHandlerFlag {
+ private class IncrementalCompileFlag extends ArgHandlerFlag {
+
+ public IncrementalCompileFlag() {
+ addTagValue("-XcompilePerFile", true);
+ }
@Override
public String getLabel() {
- return "compilePerFile";
+ return "incremental";
}
@Override
public String getPurposeSnippet() {
- return "Compiles faster by creating/reusing a JS file per class.";
+ return "Compiles faster by reusing data from the previous compile.";
}
@Override
@@ -385,11 +390,6 @@
public boolean getDefaultValue() {
return false;
}
-
- @Override
- public boolean isExperimental() {
- return true;
- }
}
private class CompileTestFlag extends ArgHandlerFlag {