234 } 235 } 236 237 StateArgs args = new StateArgs(); 238 239 // Directories 240 if (genSrcDir != null) 241 args.addArg(Option.S, genSrcDir.normalize()); 242 243 if (headerDir != null) 244 args.addArg(Option.H, headerDir.normalize()); 245 246 if (destDir != null) 247 args.addArg(Option.D, destDir.normalize()); 248 249 if (stateDir != null) 250 args.addArg(Option.STATE_DIR, stateDir.normalize()); 251 252 // Source roots 253 args.addSourceLocations(Option.SRC, sources); 254 args.addSourceLocations(Option.SOURCEPATH, sourceSearchPaths); 255 args.addSourceLocations(Option.CLASSPATH, classSearchPaths); 256 args.addSourceLocations(Option.MODULEPATH, moduleSearchPaths); 257 258 // Boolean options 259 if (permitSourcesInDefaultPackage) 260 args.addArg(Option.PERMIT_SOURCES_WITHOUT_PACKAGE); 261 262 for (String f : permitted_artifacts) { 263 args.addArg(Option.PERMIT_ARTIFACT, f); 264 } 265 266 if (permitUnidentifiedArtifacts) 267 args.addArg(Option.PERMIT_UNIDENTIFIED_ARTIFACTS); 268 269 // Translation rules 270 for (Map.Entry<String, Transformer> tr : trRules.entrySet()) { 271 String val = tr.getKey() + "=" + tr.getValue().getClass().getName(); 272 args.addArg(Option.TR, val); 273 } 274 275 // Javac args 276 args.addAll(javacArgs); | 234 } 235 } 236 237 StateArgs args = new StateArgs(); 238 239 // Directories 240 if (genSrcDir != null) 241 args.addArg(Option.S, genSrcDir.normalize()); 242 243 if (headerDir != null) 244 args.addArg(Option.H, headerDir.normalize()); 245 246 if (destDir != null) 247 args.addArg(Option.D, destDir.normalize()); 248 249 if (stateDir != null) 250 args.addArg(Option.STATE_DIR, stateDir.normalize()); 251 252 // Source roots 253 args.addSourceLocations(Option.SRC, sources); 254 args.addSourceLocations(Option.SOURCE_PATH, sourceSearchPaths); 255 args.addSourceLocations(Option.CLASS_PATH, classSearchPaths); 256 args.addSourceLocations(Option.MODULE_PATH, moduleSearchPaths); 257 258 // Boolean options 259 if (permitSourcesInDefaultPackage) 260 args.addArg(Option.PERMIT_SOURCES_WITHOUT_PACKAGE); 261 262 for (String f : permitted_artifacts) { 263 args.addArg(Option.PERMIT_ARTIFACT, f); 264 } 265 266 if (permitUnidentifiedArtifacts) 267 args.addArg(Option.PERMIT_UNIDENTIFIED_ARTIFACTS); 268 269 // Translation rules 270 for (Map.Entry<String, Transformer> tr : trRules.entrySet()) { 271 String val = tr.getKey() + "=" + tr.getValue().getClass().getName(); 272 args.addArg(Option.TR, val); 273 } 274 275 // Javac args 276 args.addAll(javacArgs); |