Skip to content

Commit ecaf94c

Browse files
authored
Merge pull request #291 from SentryMan/fix-module-import-clash
Fix Repeatable Annotation Name Collision
1 parent 3102665 commit ecaf94c

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

jsonb-generator/src/main/java/io/avaje/jsonb/generator/Constants.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ final class Constants {
66
static final String JSONB = "io.avaje.jsonb.Jsonb";
77
static final String JSON = "io.avaje.jsonb.Json";
88
static final String JSON_IMPORT = "io.avaje.jsonb.Json.Import";
9-
static final String JSON_IMPORT_LIST = "io.avaje.jsonb.Json.Import.List";
9+
static final String JSON_IMPORT_LIST = "io.avaje.jsonb.Json.Import.Imports";
1010
static final String JSON_MIXIN = "io.avaje.jsonb.Json.MixIn";
1111
static final String IOEXCEPTION = "java.io.IOException";
1212
static final String METHODHANDLE = "java.lang.invoke.MethodHandle";

jsonb-generator/src/main/java/io/avaje/jsonb/generator/JsonbProcessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ private void writeAdaptersForMixInTypes(Set<? extends Element> mixInElements) {
245245

246246
private void writeAdaptersForImportedList(Set<? extends Element> imported) {
247247
imported.stream()
248-
.flatMap(e -> ImportListPrism.getInstanceOn(e).value().stream())
248+
.flatMap(e -> ImportsPrism.getInstanceOn(e).value().stream())
249249
.forEach(this::addImported);
250250
}
251251

jsonb-generator/src/main/java/io/avaje/jsonb/generator/package-info.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@GeneratePrism(io.avaje.jsonb.CustomAdapter.class)
22
@GeneratePrism(io.avaje.jsonb.Json.class)
33
@GeneratePrism(io.avaje.jsonb.Json.Import.class)
4-
@GeneratePrism(value = io.avaje.jsonb.Json.Import.List.class, name = "ImportListPrism")
4+
@GeneratePrism(io.avaje.jsonb.Json.Import.Imports.class)
55
@GeneratePrism(io.avaje.jsonb.Json.Alias.class)
66
@GeneratePrism(io.avaje.jsonb.Json.Creator.class)
77
@GeneratePrism(io.avaje.jsonb.Json.Ignore.class)

jsonb/src/main/java/io/avaje/jsonb/Json.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import java.lang.annotation.Retention;
1414
import java.lang.annotation.Target;
1515

16-
import io.avaje.jsonb.Json.Import.List;
16+
import io.avaje.jsonb.Json.Import.Imports;
1717

1818
/**
1919
* Marks a type for JSON support.
@@ -73,7 +73,7 @@
7373
* }</pre>
7474
*/
7575
@Retention(SOURCE)
76-
@Repeatable(List.class)
76+
@Repeatable(Imports.class)
7777
@Target({TYPE, PACKAGE, MODULE})
7878
@interface Import {
7979

@@ -96,7 +96,7 @@
9696
*/
9797
@Retention(SOURCE)
9898
@Target({TYPE, PACKAGE, MODULE})
99-
@interface List {
99+
@interface Imports {
100100

101101
Import[] value();
102102
}

0 commit comments

Comments
 (0)