aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/crossingScenario/src/crossingScenario/run/QueryDebug.java
diff options
context:
space:
mode:
Diffstat (limited to 'Domains/crossingScenario/src/crossingScenario/run/QueryDebug.java')
-rw-r--r--Domains/crossingScenario/src/crossingScenario/run/QueryDebug.java30
1 files changed, 15 insertions, 15 deletions
diff --git a/Domains/crossingScenario/src/crossingScenario/run/QueryDebug.java b/Domains/crossingScenario/src/crossingScenario/run/QueryDebug.java
index 3fea18de..e1830a2a 100644
--- a/Domains/crossingScenario/src/crossingScenario/run/QueryDebug.java
+++ b/Domains/crossingScenario/src/crossingScenario/run/QueryDebug.java
@@ -1,7 +1,6 @@
1package crossingScenario.run; 1package crossingScenario.run;
2 2
3import java.io.FileNotFoundException; 3import java.io.FileNotFoundException;
4import java.io.PrintWriter;
5import java.util.ArrayList; 4import java.util.ArrayList;
6import java.util.HashMap; 5import java.util.HashMap;
7import java.util.List; 6import java.util.List;
@@ -16,10 +15,7 @@ import org.eclipse.emf.ecore.resource.ResourceSet;
16import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; 15import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
17import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; 16import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl;
18 17
19import crossingScenario.Actor;
20import crossingScenario.CrossingScenario;
21import crossingScenario.CrossingScenarioPackage; 18import crossingScenario.CrossingScenarioPackage;
22import crossingScenario.Lane;
23 19
24public class QueryDebug { 20public class QueryDebug {
25 public static void main(String[] args) throws FileNotFoundException { 21 public static void main(String[] args) throws FileNotFoundException {
@@ -84,18 +80,22 @@ public class QueryDebug {
84 EPackage.Registry.INSTANCE.put(CrossingScenarioPackage.eNS_URI, CrossingScenarioPackage.eINSTANCE); 80 EPackage.Registry.INSTANCE.put(CrossingScenarioPackage.eNS_URI, CrossingScenarioPackage.eINSTANCE);
85 ResourceSet rs = new ResourceSetImpl(); 81 ResourceSet rs = new ResourceSetImpl();
86 rs.getResource(URI.createFileURI("outputs/models/1.xmi"), true); 82 rs.getResource(URI.createFileURI("outputs/models/1.xmi"), true);
83 /*
84 ViatraQueryEngine engine = ViatraQueryEngine.on(new EMFScope(rs));
85 // Access pattern matcher
86 Queries.instance().prepare(engine);
87 87
88// ViatraQueryEngine engine = ViatraQueryEngine.on(new EMFScope(rs)); 88 for (IQuerySpecification q : Queries.instance().getSpecifications()) {
89// // Access pattern matcher 89 ViatraQueryMatcher matcher = q.getMatcher(engine);
90// Queries.instance().prepare(engine); 90 System.out.println("MATCHES for " + matcher.getPatternName());
91// 91 for (Object match : matcher.getAllMatches()) {
92// X.Matcher matcher = X.Matcher.on(engine); 92 // Print all the matches to the standard output
93// // Get and iterate over all matches 93 System.out.println(((IPatternMatch)match).get(0));
94// System.out.println("MATCHES:"); 94 System.out.println(((IPatternMatch)match).get(1));
95// for (X.Match match : matcher.getAllMatches()) { 95 System.out.println("------");
96// // Print all the matches to the standard output 96 }
97// System.out.println(match.getP()); 97 }
98// } 98 */
99 } 99 }
100 100
101 101