@@ -393,8 +393,8 @@ void buildAtInjectModule(Append writer) {
393
393
writer .append (Constants .AT_GENERATED ).eol ();
394
394
writer .append ("@InjectModule(" );
395
395
boolean leadingComma = false ;
396
- List <String > regularProvides = new ArrayList <>();
397
- List <String > genericProvides = new ArrayList <>();
396
+ Set <String > regularProvides = new LinkedHashSet <>();
397
+ Set <String > genericProvides = new LinkedHashSet <>();
398
398
399
399
for (var type : provides ) {
400
400
if (type .contains ("<" )) {
@@ -409,12 +409,12 @@ void buildAtInjectModule(Append writer) {
409
409
leadingComma = true ;
410
410
}
411
411
if (!genericProvides .isEmpty ()) {
412
- attributeString (false , writer , "providesString" , provides );
412
+ attributeString (false , writer , "providesString" , genericProvides );
413
413
leadingComma = true ;
414
414
}
415
415
416
- List <String > regularRequires = new ArrayList <>();
417
- List <String > genericRequires = new ArrayList <>();
416
+ Set <String > regularRequires = new LinkedHashSet <>();
417
+ Set <String > genericRequires = new LinkedHashSet <>();
418
418
419
419
for (var type : requires ) {
420
420
if (type .contains ("<" )) {
@@ -428,7 +428,7 @@ void buildAtInjectModule(Append writer) {
428
428
leadingComma = true ;
429
429
}
430
430
if (!genericRequires .isEmpty ()) {
431
- attributeString (leadingComma , writer , "requiresString" , requires );
431
+ attributeString (leadingComma , writer , "requiresString" , genericRequires );
432
432
leadingComma = true ;
433
433
}
434
434
if (!requiresPackages .isEmpty ()) {
0 commit comments