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");
}