File tree Expand file tree Collapse file tree 5 files changed +397
-7
lines changed
avaje-prisms/src/main/java/io/avaje/prism
main/java/io/avaje/prisms/test
test/java/io/avaje/prisms/test
prism-core/src/main/java/io/avaje/prism/internal Expand file tree Collapse file tree 5 files changed +397
-7
lines changed Original file line number Diff line number Diff line change
1
+ package io .avaje .prism ;
2
+
3
+ import static java .lang .annotation .ElementType .PACKAGE ;
4
+ import static java .lang .annotation .ElementType .TYPE ;
5
+ import static java .lang .annotation .RetentionPolicy .SOURCE ;
6
+
7
+ import java .lang .annotation .Retention ;
8
+ import java .lang .annotation .Target ;
9
+
10
+ /**
11
+ * Place on a Type/Package to have the Prism Generator create a helper class for reading application
12
+ * module-info files
13
+ */
14
+ @ Retention (SOURCE )
15
+ @ Target ({TYPE , PACKAGE })
16
+ public @interface GenerateModuleInfoReader {}
Original file line number Diff line number Diff line change 1
1
package io .avaje .prisms .test ;
2
2
3
3
import io .avaje .prism .GenerateAPContext ;
4
+ import io .avaje .prism .GenerateModuleInfoReader ;
4
5
import io .avaje .prism .GenerateUtils ;
5
6
6
7
@ GenerateUtils
7
8
@ GenerateAPContext
9
+ @ GenerateModuleInfoReader
8
10
public class CommonClass {
9
11
10
12
public void common () {
Original file line number Diff line number Diff line change 3
3
import static org .assertj .core .api .Assertions .assertThat ;
4
4
5
5
import java .io .File ;
6
- import java .io .IOException ;
7
6
import java .io .PrintWriter ;
8
- import java .nio .file .Files ;
9
- import java .nio .file .Path ;
10
7
import java .nio .file .Paths ;
11
8
import java .util .Arrays ;
12
9
import java .util .Collections ;
13
- import java .util .Comparator ;
14
10
import java .util .Set ;
15
11
16
12
import javax .tools .JavaFileObject ;
17
13
import javax .tools .JavaFileObject .Kind ;
18
14
import javax .tools .StandardLocation ;
19
15
import javax .tools .ToolProvider ;
20
16
21
- import org .junit .jupiter .api .AfterEach ;
22
17
import org .junit .jupiter .api .Test ;
23
18
24
- import io .avaje .prism .internal .PrismGenerator ;
25
-
26
19
class APContextTest {
27
20
28
21
@ Test
You can’t perform that action at this time.
0 commit comments