mirror of
https://github.com/mapstruct/mapstruct.git
synced 2025-07-12 00:00:08 +08:00
#323 make order of fields for used mappers stable (ordered as given in @Mapper#uses and then @MapperConfig#uses, omitting duplicates)
This commit is contained in:
parent
762113aa60
commit
892cdb2921
@ -19,9 +19,10 @@
|
||||
package org.mapstruct.ap.util;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashSet;
|
||||
import java.util.LinkedHashSet;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import javax.lang.model.element.AnnotationMirror;
|
||||
import javax.lang.model.element.Element;
|
||||
import javax.lang.model.type.DeclaredType;
|
||||
@ -73,7 +74,7 @@ public class MapperConfig {
|
||||
}
|
||||
|
||||
public List<TypeMirror> uses() {
|
||||
Set<TypeMirror> uses = new HashSet<TypeMirror>( mapperPrism.uses() );
|
||||
Set<TypeMirror> uses = new LinkedHashSet<TypeMirror>( mapperPrism.uses() );
|
||||
if ( mapperConfigPrism != null ) {
|
||||
uses.addAll( mapperConfigPrism.uses() );
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user