From 9c75ffe74263c736d4897a84873f23035f73e2ac Mon Sep 17 00:00:00 2001 From: Marcel Steinbeck Date: Sat, 16 Dec 2023 12:25:28 +0100 Subject: [PATCH] Simply mapping code --- .../informatik/st/libvcs4j/mapping/Mapping.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/libvcs4j-tools/src/main/java/de/unibremen/informatik/st/libvcs4j/mapping/Mapping.java b/libvcs4j-tools/src/main/java/de/unibremen/informatik/st/libvcs4j/mapping/Mapping.java index 3be69db..3493428 100644 --- a/libvcs4j-tools/src/main/java/de/unibremen/informatik/st/libvcs4j/mapping/Mapping.java +++ b/libvcs4j-tools/src/main/java/de/unibremen/informatik/st/libvcs4j/mapping/Mapping.java @@ -17,7 +17,6 @@ import java.util.IdentityHashMap; import java.util.Iterator; import java.util.List; -import java.util.Map; import java.util.Objects; import java.util.Optional; import java.util.stream.Collectors; @@ -152,12 +151,11 @@ public Optional> getSuccessor( */ public Optional> getPredecessor( final Mappable mappable) { - return mapping.entrySet() + return mapping.keySet() .stream() - .filter(entry -> getSuccessor(entry.getKey()) + .filter(predecessor -> getSuccessor(predecessor) .orElseThrow(IllegalStateException::new) == mappable) - .map(Map.Entry::getKey) .findFirst(); } @@ -183,7 +181,7 @@ public List> getWithSuccessor() { */ public List> getWithoutSuccessor() { return getFrom().stream() - .filter(m -> !getSuccessor(m).isPresent()) + .filter(m -> getSuccessor(m).isEmpty()) .collect(Collectors.toList()); } @@ -209,7 +207,7 @@ public List> getWithPredecessor() { */ public List> getWithoutPredecessor() { return getTo().stream() - .filter(m -> !getPredecessor(m).isPresent()) + .filter(m -> getPredecessor(m).isEmpty()) .collect(Collectors.toList()); } } @@ -499,7 +497,7 @@ private static Optional> applyChanges( } // The file was not changed. - if (!fileChange.isPresent()) { + if (fileChange.isEmpty()) { // File of range in current revision. final VCSFile file = findRelevantFile(range, revision) .orElseThrow(() -> new IllegalArgumentException(