27 * @summary Make sure changes of public API on classpath triggers recompilation |
27 * @summary Make sure changes of public API on classpath triggers recompilation |
28 * @library /tools/lib |
28 * @library /tools/lib |
29 * @modules jdk.compiler/com.sun.tools.javac.api |
29 * @modules jdk.compiler/com.sun.tools.javac.api |
30 * jdk.compiler/com.sun.tools.javac.main |
30 * jdk.compiler/com.sun.tools.javac.main |
31 * jdk.compiler/com.sun.tools.sjavac |
31 * jdk.compiler/com.sun.tools.sjavac |
32 * jdk.jdeps/com.sun.tools.javap |
32 * @build Wrapper toolbox.ToolBox toolbox.Assert |
33 * @build Wrapper toolbox.ToolBox |
|
34 * @run main Wrapper ClasspathDependencies |
33 * @run main Wrapper ClasspathDependencies |
35 */ |
34 */ |
36 |
35 |
37 import static com.sun.tools.javac.util.Assert.check; |
|
38 |
36 |
39 import java.io.IOException; |
37 import java.io.IOException; |
40 import java.nio.file.FileVisitResult; |
38 import java.nio.file.FileVisitResult; |
41 import java.nio.file.Files; |
39 import java.nio.file.Files; |
42 import java.nio.file.Path; |
40 import java.nio.file.Path; |
43 import java.nio.file.Paths; |
41 import java.nio.file.Paths; |
44 import java.nio.file.SimpleFileVisitor; |
42 import java.nio.file.SimpleFileVisitor; |
45 import java.nio.file.attribute.BasicFileAttributes; |
43 import java.nio.file.attribute.BasicFileAttributes; |
46 import java.nio.file.attribute.FileTime; |
44 import java.nio.file.attribute.FileTime; |
|
45 |
|
46 import static toolbox.Assert.check; |
47 |
47 |
48 public class ClasspathDependencies extends SjavacBase { |
48 public class ClasspathDependencies extends SjavacBase { |
49 |
49 |
50 public static void main(String... args) throws Exception { |
50 public static void main(String... args) throws Exception { |
51 |
51 |