Class AbstractCommandLineRunner.CommandLineConfig

  • Enclosing class:
    AbstractCommandLineRunner<A extends Compiler,​B extends CompilerOptions>

    @GwtIncompatible("Unnecessary")
    protected static class AbstractCommandLineRunner.CommandLineConfig
    extends java.lang.Object
    Configurations for the command line configs. Designed for easy building, so that we can decouple the flags-parsing library from the actual configuration options.

    TODO(tjgq): Investigate whether this class is really needed to mediate between the CompilerOptions and runner implementations. An alternative would be for the runners to fill in the CompilerOptions directly, but that conflicts with the latter's mutability and the desire to reuse the same options across multiple compilations.