mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-12 00:21:32 +00:00
Add test on cyclicly dependent Java 9 modules
This commit is contained in:
5
idea/testData/multiModuleHighlighting/java9/cyclicDependency/main/module-info.java
vendored
Normal file
5
idea/testData/multiModuleHighlighting/java9/cyclicDependency/main/module-info.java
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
module main {
|
||||
requires moduleA;
|
||||
requires moduleB;
|
||||
requires moduleC;
|
||||
}
|
||||
10
idea/testData/multiModuleHighlighting/java9/cyclicDependency/main/usage.kt
vendored
Normal file
10
idea/testData/multiModuleHighlighting/java9/cyclicDependency/main/usage.kt
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import a.*
|
||||
import b.*
|
||||
import c.*
|
||||
|
||||
fun usage(): String {
|
||||
val a = A()
|
||||
val b = B()
|
||||
val c = C()
|
||||
return "$a$b$c"
|
||||
}
|
||||
3
idea/testData/multiModuleHighlighting/java9/cyclicDependency/moduleA/a/A.java
vendored
Normal file
3
idea/testData/multiModuleHighlighting/java9/cyclicDependency/moduleA/a/A.java
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
package a;
|
||||
|
||||
public class A {}
|
||||
4
idea/testData/multiModuleHighlighting/java9/cyclicDependency/moduleA/module-info.java
vendored
Normal file
4
idea/testData/multiModuleHighlighting/java9/cyclicDependency/moduleA/module-info.java
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
module moduleA {
|
||||
exports a;
|
||||
requires transitive moduleC;
|
||||
}
|
||||
3
idea/testData/multiModuleHighlighting/java9/cyclicDependency/moduleB/b/B.java
vendored
Normal file
3
idea/testData/multiModuleHighlighting/java9/cyclicDependency/moduleB/b/B.java
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
package b;
|
||||
|
||||
public class B {}
|
||||
4
idea/testData/multiModuleHighlighting/java9/cyclicDependency/moduleB/module-info.java
vendored
Normal file
4
idea/testData/multiModuleHighlighting/java9/cyclicDependency/moduleB/module-info.java
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
module moduleB {
|
||||
exports b;
|
||||
requires transitive moduleA;
|
||||
}
|
||||
3
idea/testData/multiModuleHighlighting/java9/cyclicDependency/moduleC/c/C.java
vendored
Normal file
3
idea/testData/multiModuleHighlighting/java9/cyclicDependency/moduleC/c/C.java
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
package c;
|
||||
|
||||
public class C {}
|
||||
4
idea/testData/multiModuleHighlighting/java9/cyclicDependency/moduleC/module-info.java
vendored
Normal file
4
idea/testData/multiModuleHighlighting/java9/cyclicDependency/moduleC/module-info.java
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
module moduleC {
|
||||
exports c;
|
||||
requires transitive moduleB;
|
||||
}
|
||||
Reference in New Issue
Block a user