aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/language/src/testFixtures
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2024-01-31 02:00:09 +0100
committerLibravatar Kristóf Marussy <kristof@marussy.com>2024-01-31 18:45:13 +0100
commitc63126d2f1ce5f571c316b37e00fb43d2da7c7d3 (patch)
tree16e9dd04624565f7c9ccedd17749a9f264e89cb0 /subprojects/language/src/testFixtures
parentfix(build): avoid cyclic dependency (diff)
downloadrefinery-c63126d2f1ce5f571c316b37e00fb43d2da7c7d3.tar.gz
refinery-c63126d2f1ce5f571c316b37e00fb43d2da7c7d3.tar.zst
refinery-c63126d2f1ce5f571c316b37e00fb43d2da7c7d3.zip
refactor(language): module and node declarations
* New default file extension: .refinery (.problem is also supported). * Add module keyword for self-contained modules. * Rename indiv declarations to atom declaration. * Add node and multi declarations for explicitly declared nodes and multi-objects, respectively.
Diffstat (limited to 'subprojects/language/src/testFixtures')
-rw-r--r--subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedProblem.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedProblem.java b/subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedProblem.java
index fc51ff57..58bfce44 100644
--- a/subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedProblem.java
+++ b/subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedProblem.java
@@ -67,8 +67,9 @@ public record WrappedProblem(Problem problem) {
67 return ProblemNavigationUtil.named(problem.getNodes(), name); 67 return ProblemNavigationUtil.named(problem.getNodes(), name);
68 } 68 }
69 69
70 public Node individualNode(String name) { 70 public Node atomNode(String name) {
71 var uniqueNodes = statementsOfType(IndividualDeclaration.class) 71 var uniqueNodes = statementsOfType(NodeDeclaration.class)
72 .filter(declaration -> declaration.getKind() == NodeKind.ATOM)
72 .flatMap(declaration -> declaration.getNodes().stream()); 73 .flatMap(declaration -> declaration.getNodes().stream());
73 return ProblemNavigationUtil.named(uniqueNodes, name); 74 return ProblemNavigationUtil.named(uniqueNodes, name);
74 } 75 }