< prev index next >

test/tools/javac/modules/RequiresTransitiveTest.java

Print this page

        

*** 138,204 **** } } /* * Set up the following module graph ! * m1 -> m2 => m3 => m4 -> m5 ! * -> m6 => m7 * where -> is requires, => is requires transitive */ Path getComplexSrc(Path base, String m1_extraImports, String m1_extraUses) throws Exception { Path src = base.resolve("src"); ! Path src_m1 = src.resolve("m1"); tb.writeJavaFiles(src_m1, ! "module m1 { requires m2; }", "package p1;\n" + "import p2.C2;\n" + "import p3.C3;\n" + "import p4.C4;\n" + m1_extraImports + "class C1 {\n" + " C2 c2; C3 c3; C4 c4;\n" + m1_extraUses + "}\n"); ! Path src_m2 = src.resolve("m2"); tb.writeJavaFiles(src_m2, ! "module m2 {\n" ! + " requires transitive m3;\n" ! + " requires m6;\n" + " exports p2;\n" + "}", "package p2;\n" + "public class C2 { }\n"); ! Path src_m3 = src.resolve("m3"); tb.writeJavaFiles(src_m3, ! "module m3 { requires transitive m4; exports p3; }", "package p3;\n" + "public class C3 { }\n"); ! Path src_m4 = src.resolve("m4"); tb.writeJavaFiles(src_m4, ! "module m4 { requires m5; exports p4; }", "package p4;\n" + "public class C4 { }\n"); ! Path src_m5 = src.resolve("m5"); tb.writeJavaFiles(src_m5, ! "module m5 { exports p5; }", "package p5;\n" + "public class C5 { }\n"); ! Path src_m6 = src.resolve("m6"); tb.writeJavaFiles(src_m6, ! "module m6 { requires transitive m7; exports p6; }", "package p6;\n" + "public class C6 { }\n"); ! Path src_m7 = src.resolve("m7"); tb.writeJavaFiles(src_m7, ! "module m7 { exports p7; }", "package p7;\n" + "public class C7 { }\n"); return src; } --- 138,204 ---- } } /* * Set up the following module graph ! * m1x -> m2x => m3x => m4x -> m5x ! * -> m6x => m7x * where -> is requires, => is requires transitive */ Path getComplexSrc(Path base, String m1_extraImports, String m1_extraUses) throws Exception { Path src = base.resolve("src"); ! Path src_m1 = src.resolve("m1x"); tb.writeJavaFiles(src_m1, ! "module m1x { requires m2x; }", "package p1;\n" + "import p2.C2;\n" + "import p3.C3;\n" + "import p4.C4;\n" + m1_extraImports + "class C1 {\n" + " C2 c2; C3 c3; C4 c4;\n" + m1_extraUses + "}\n"); ! Path src_m2 = src.resolve("m2x"); tb.writeJavaFiles(src_m2, ! "module m2x {\n" ! + " requires transitive m3x;\n" ! + " requires m6x;\n" + " exports p2;\n" + "}", "package p2;\n" + "public class C2 { }\n"); ! Path src_m3 = src.resolve("m3x"); tb.writeJavaFiles(src_m3, ! "module m3x { requires transitive m4x; exports p3; }", "package p3;\n" + "public class C3 { }\n"); ! Path src_m4 = src.resolve("m4x"); tb.writeJavaFiles(src_m4, ! "module m4x { requires m5x; exports p4; }", "package p4;\n" + "public class C4 { }\n"); ! Path src_m5 = src.resolve("m5x"); tb.writeJavaFiles(src_m5, ! "module m5x { exports p5; }", "package p5;\n" + "public class C5 { }\n"); ! Path src_m6 = src.resolve("m6x"); tb.writeJavaFiles(src_m6, ! "module m6x { requires transitive m7x; exports p6; }", "package p6;\n" + "public class C6 { }\n"); ! Path src_m7 = src.resolve("m7x"); tb.writeJavaFiles(src_m7, ! "module m7x { exports p7; }", "package p7;\n" + "public class C7 { }\n"); return src; }
< prev index next >