@DataProvider(name = "compileTimeView")
public Object[][] expected3() {
return new Object[][] {
{"mVII",
List.of(new ModuleMetaData("mVII.jar")
.requires("mVI.jar")
.requires("unsafe.jar")
.reference("p7.Main", "java.lang.Object", "java.base")
.reference("p7.Main", "java.lang.String", "java.base")
.reference("p7.Main", "org.safe.Lib", "unsafe.jar")
.reference("p7.Main", "p6.safe.Lib", "mVI.jar"),
new ModuleMetaData("mVI.jar")
.requires("unsafe.jar")
.reference("p6.indirect.UnsafeRef", "java.lang.Object", "java.base")
.reference("p6.indirect.UnsafeRef", "org.unsafe.UseUnsafe ", "unsafe.jar")
.reference("p6.safe.Lib", "java.io.PrintStream", "java.base")
.reference("p6.safe.Lib", "java.lang.Class", "java.base")
.reference("p6.safe.Lib", "java.lang.Object", "java.base")
.reference("p6.safe.Lib", "java.lang.String", "java.base")
.reference("p6.safe.Lib", "java.lang.System", "java.base")
.reference("p6.safe.Lib", "org.safe.Lib", "unsafe.jar"),
new ModuleMetaData("unsafe.jar")
.requires("jdk.unsupported")
.reference("org.indirect.UnsafeRef", "java.lang.Object", "java.base")
.reference("org.safe.Lib", "java.io.PrintStream", "java.base")
.reference("org.safe.Lib", "java.lang.Class", "java.base")
.reference("org.safe.Lib", "java.lang.Object", "java.base")
.reference("org.safe.Lib", "java.lang.String", "java.base")
.reference("org.safe.Lib", "java.lang.System", "java.base")
.reference("org.unsafe.UseUnsafe", "java.lang.Object", "java.base")
.jdkInternal("org.unsafe.UseUnsafe", "sun.misc.Unsafe", "java.base")
)
},
};
}
TransitiveDeps.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:openjdk-jdk10
作者:
评论列表
文章目录