Skip to content

Package: JavacTask

JavacTask

nameinstructionbranchcomplexitylinemethod
JavacTask()
M: 5 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
JavacTask(List)
M: 6 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%

Coverage

1: /*
2: * Copyright (c) 1997, 2018 Oracle and/or its affiliates. All rights reserved.
3: *
4: * This program and the accompanying materials are made available under the
5: * terms of the Eclipse Distribution License v. 1.0, which is available at
6: * http://www.eclipse.org/org/documents/edl-v10.php.
7: *
8: * SPDX-License-Identifier: BSD-3-Clause
9: */
10:
11: package com.sun.xml.ws.test.util;
12:
13: import java.util.List;
14:
15: /**
16: * Ant task that invokes {@code Javac} loaded in a separate classloader.
17: *
18: * @author Kohsuke Kawaguchi
19: */
20: public final class JavacTask extends AbstractJavacTask {
21:
22: public JavacTask() {
23: super("javac", JavacAdapter.class);
24: }
25:
26: public JavacTask(List<String> javacArguments) {
27: this();
28: addArguments(javacArguments);
29: }
30:
31: public static final class JavacAdapter extends JDKToolAdapter {
32: protected String getMainMethod() {
33: return "compile";
34: }
35:
36: protected String getMainClass() {
37: return "com.sun.tools.javac.Main";
38: }
39:
40: protected String getToolName() {
41: return "javac";
42: }
43: }
44: }