import com.google.common.base.Function;
import com.google.common.collect.ImmutableList;
-import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
-import java.util.Map;
import java.util.Set;
import org.gaul.modernizer_maven_annotations.SuppressModernizer;
import org.opendaylight.yangtools.yang.model.api.source.SourceIdentifier;
-import org.opendaylight.yangtools.yang.model.spi.source.YangIRSchemaSource;
+import org.opendaylight.yangtools.yang.model.spi.source.YangIRSource;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@SuppressModernizer
-final class SourceIdMismatchDetector implements Function<List<YangIRSchemaSource>, List<YangIRSchemaSource>> {
+final class SourceIdMismatchDetector implements Function<List<YangIRSource>, List<YangIRSource>> {
private static final Logger LOG = LoggerFactory.getLogger(SourceIdMismatchDetector.class);
private final Set<SourceIdentifier> sourceIdentifiers;
}
@Override
- public List<YangIRSchemaSource> apply(final List<YangIRSchemaSource> input) {
- final Iterator<SourceIdentifier> srcIt = sourceIdentifiers.iterator();
- final Map<SourceIdentifier, YangIRSchemaSource> filtered = new LinkedHashMap<>();
- for (YangIRSchemaSource irSchemaSource : input) {
+ public List<YangIRSource> apply(final List<YangIRSource> input) {
+ final var srcIt = sourceIdentifiers.iterator();
+ final var filtered = new LinkedHashMap<SourceIdentifier, YangIRSource>();
+ for (var irSchemaSource : input) {
final SourceIdentifier realSId = irSchemaSource.sourceId();
if (srcIt.hasNext()) {
final SourceIdentifier expectedSId = srcIt.next();
}
}
- final YangIRSchemaSource prev = filtered.put(realSId, irSchemaSource);
+ final var prev = filtered.put(realSId, irSchemaSource);
if (prev != null) {
LOG.warn("Duplicate source for module {} detected in reactor", realSId);
}