equal
deleted
inserted
replaced
177 |
177 |
178 Arguments args = Arguments.instance(context); |
178 Arguments args = Arguments.instance(context); |
179 args.init("javac", options, classes, compilationUnits); |
179 args.init("javac", options, classes, compilationUnits); |
180 |
180 |
181 // init multi-release jar handling |
181 // init multi-release jar handling |
182 if (fileManager.isSupportedOption(Option.MULTIRELEASE.text) == 1) { |
182 if (fileManager.isSupportedOption(Option.MULTIRELEASE.primaryName) == 1) { |
183 Target target = Target.instance(context); |
183 Target target = Target.instance(context); |
184 List<String> list = List.of(target.multiReleaseValue()); |
184 List<String> list = List.of(target.multiReleaseValue()); |
185 fileManager.handleOption(Option.MULTIRELEASE.text, list.iterator()); |
185 fileManager.handleOption(Option.MULTIRELEASE.primaryName, list.iterator()); |
186 } |
186 } |
187 |
187 |
188 return new JavacTaskImpl(context); |
188 return new JavacTaskImpl(context); |
189 } catch (PropagatedException ex) { |
189 } catch (PropagatedException ex) { |
190 throw ex.getCause(); |
190 throw ex.getCause(); |
210 |
210 |
211 @Override @DefinedBy(Api.COMPILER) |
211 @Override @DefinedBy(Api.COMPILER) |
212 public int isSupportedOption(String option) { |
212 public int isSupportedOption(String option) { |
213 Set<Option> recognizedOptions = Option.getJavacToolOptions(); |
213 Set<Option> recognizedOptions = Option.getJavacToolOptions(); |
214 for (Option o : recognizedOptions) { |
214 for (Option o : recognizedOptions) { |
215 if (o.matches(option)) |
215 if (o.matches(option)) { |
216 return o.hasArg() ? 1 : 0; |
216 return o.hasArg() ? 1 : 0; |
|
217 } |
217 } |
218 } |
218 return -1; |
219 return -1; |
219 } |
220 } |
220 |
221 |
221 } |
222 } |