diff options
Diffstat (limited to 'subprojects/language/src/main/java/tools/refinery/language/utils/ProblemDesugarer.java')
-rw-r--r-- | subprojects/language/src/main/java/tools/refinery/language/utils/ProblemDesugarer.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/subprojects/language/src/main/java/tools/refinery/language/utils/ProblemDesugarer.java b/subprojects/language/src/main/java/tools/refinery/language/utils/ProblemDesugarer.java index 59e26561..0bd1e50b 100644 --- a/subprojects/language/src/main/java/tools/refinery/language/utils/ProblemDesugarer.java +++ b/subprojects/language/src/main/java/tools/refinery/language/utils/ProblemDesugarer.java | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * SPDX-FileCopyrightText: 2021-2023 The Refinery Authors <https://refinery.tools/> | 2 | * SPDX-FileCopyrightText: 2021-2024 The Refinery Authors <https://refinery.tools/> |
3 | * | 3 | * |
4 | * SPDX-License-Identifier: EPL-2.0 | 4 | * SPDX-License-Identifier: EPL-2.0 |
5 | */ | 5 | */ |
@@ -11,6 +11,7 @@ import org.eclipse.emf.ecore.EObject; | |||
11 | import org.eclipse.emf.ecore.resource.Resource; | 11 | import org.eclipse.emf.ecore.resource.Resource; |
12 | import org.eclipse.xtext.util.IResourceScopeCache; | 12 | import org.eclipse.xtext.util.IResourceScopeCache; |
13 | import org.eclipse.xtext.util.Tuples; | 13 | import org.eclipse.xtext.util.Tuples; |
14 | import tools.refinery.language.library.BuiltinLibrary; | ||
14 | import tools.refinery.language.model.problem.*; | 15 | import tools.refinery.language.model.problem.*; |
15 | 16 | ||
16 | import java.util.*; | 17 | import java.util.*; |
@@ -27,8 +28,8 @@ public class ProblemDesugarer { | |||
27 | 28 | ||
28 | private Optional<Problem> doGetBuiltinProblem(Resource resource) { | 29 | private Optional<Problem> doGetBuiltinProblem(Resource resource) { |
29 | return Optional.ofNullable(resource).map(Resource::getResourceSet) | 30 | return Optional.ofNullable(resource).map(Resource::getResourceSet) |
30 | .map(resourceSet -> resourceSet.getResource(ProblemUtil.BUILTIN_LIBRARY_URI, true)) | 31 | .map(resourceSet -> resourceSet.getResource(BuiltinLibrary.BUILTIN_LIBRARY_URI, true)) |
31 | .map(Resource::getContents).filter(contents -> !contents.isEmpty()).map(contents -> contents.get(0)) | 32 | .map(Resource::getContents).filter(contents -> !contents.isEmpty()).map(List::getFirst) |
32 | .filter(Problem.class::isInstance).map(Problem.class::cast); | 33 | .filter(Problem.class::isInstance).map(Problem.class::cast); |
33 | } | 34 | } |
34 | 35 | ||