summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/gui/DecompiledClassSource.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/DecompiledClassSource.java')
-rw-r--r--src/main/java/cuchaz/enigma/gui/DecompiledClassSource.java12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/main/java/cuchaz/enigma/gui/DecompiledClassSource.java b/src/main/java/cuchaz/enigma/gui/DecompiledClassSource.java
index 44f70f8..c1b163d 100644
--- a/src/main/java/cuchaz/enigma/gui/DecompiledClassSource.java
+++ b/src/main/java/cuchaz/enigma/gui/DecompiledClassSource.java
@@ -80,19 +80,15 @@ public class DecompiledClassSource {
80 private Optional<String> proposeName(EnigmaProject project, Entry<?> entry) { 80 private Optional<String> proposeName(EnigmaProject project, Entry<?> entry) {
81 EnigmaServices services = project.getEnigma().getServices(); 81 EnigmaServices services = project.getEnigma().getServices();
82 82
83 return services.get(NameProposalService.TYPE).flatMap(nameProposalService -> { 83 return services.get(NameProposalService.TYPE).stream().flatMap(nameProposalService -> {
84 EntryResolver resolver = project.getMapper().getObfResolver();
85
86 Collection<Entry<?>> resolved = resolver.resolveEntry(entry, ResolutionStrategy.RESOLVE_ROOT);
87 EntryRemapper mapper = project.getMapper(); 84 EntryRemapper mapper = project.getMapper();
85 Collection<Entry<?>> resolved = mapper.getObfResolver().resolveEntry(entry, ResolutionStrategy.RESOLVE_ROOT);
88 86
89 Stream<String> proposals = resolved.stream() 87 return resolved.stream()
90 .map(e -> nameProposalService.proposeName(e, mapper)) 88 .map(e -> nameProposalService.proposeName(e, mapper))
91 .filter(Optional::isPresent) 89 .filter(Optional::isPresent)
92 .map(Optional::get); 90 .map(Optional::get);
93 91 }).findFirst();
94 return proposals.findFirst();
95 });
96 } 92 }
97 93
98 @Nullable 94 @Nullable