public CompileOptions()

in src/java/io/bazel/rulesscala/scalac/CompileOptions.java [37:74]


  public CompileOptions(String[] lines) {
    Args args = new Args(lines);

    outputName = args.getSingleOrError("JarOutput");
    manifestPath = args.getSingleOrError("Manifest");

    scalaOpts = args.getOrEmpty("ScalacOpts");
    printCompileTime = Boolean.parseBoolean(args.getSingleOrError("PrintCompileTime"));
    expectJavaOutput = Boolean.parseBoolean(args.getSingleOrError("ExpectJavaOutput"));
    plugins = args.getOrEmpty("Plugins");
    classpath = args.getOrEmpty("Classpath");
    files = args.getOrEmpty("Files");
    sourceJars = args.getOrEmpty("SourceJars");
    javaFiles = args.getOrEmpty("JavaFiles");

    resourceSources = args.getOrEmpty("ResourceSources");
    resourceTargets = args.getOrEmpty("ResourceTargets");
    resourceJars = args.getOrEmpty("ResourceJars");
    classpathResourceFiles = args.getOrEmpty("ClasspathResourceSrcs");

    directJars = args.getOrEmpty("DirectJars");
    directTargets = args.getOrEmpty("DirectTargets");
    unusedDepsIgnoredTargets = args.getOrEmpty("UnusedDepsIgnoredTargets");
    indirectJars = args.getOrEmpty("IndirectJars");
    indirectTargets = args.getOrEmpty("IndirectTargets");

    strictDepsMode = args.getSingleOrError("StrictDepsMode");
    unusedDependencyCheckerMode = args.getSingleOrError("UnusedDependencyCheckerMode");
    currentTarget = args.getSingleOrError("CurrentTarget");
    stampLabel = args.getSingleOrError("StampLabel");
    dependencyTrackingMethod = args.getSingleOrError("DependencyTrackingMethod");

    statsfile = args.getSingleOrError("StatsfileOutput");
    enableStatsFile = Boolean.parseBoolean(args.getSingleOrError("EnableStatsFile"));
    enableDiagnosticsReport =
        Boolean.parseBoolean(args.getSingleOrError("EnableDiagnosticsReport"));
    diagnosticsFile = args.getSingleOrError("DiagnosticsFile");
  }