aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/ca.mcgill.rtgmrt.example.modes3/vql-gen/modes3/queries/Modes3Queries.java
diff options
context:
space:
mode:
Diffstat (limited to 'Domains/ca.mcgill.rtgmrt.example.modes3/vql-gen/modes3/queries/Modes3Queries.java')
-rw-r--r--Domains/ca.mcgill.rtgmrt.example.modes3/vql-gen/modes3/queries/Modes3Queries.java405
1 files changed, 405 insertions, 0 deletions
diff --git a/Domains/ca.mcgill.rtgmrt.example.modes3/vql-gen/modes3/queries/Modes3Queries.java b/Domains/ca.mcgill.rtgmrt.example.modes3/vql-gen/modes3/queries/Modes3Queries.java
new file mode 100644
index 00000000..d1238d61
--- /dev/null
+++ b/Domains/ca.mcgill.rtgmrt.example.modes3/vql-gen/modes3/queries/Modes3Queries.java
@@ -0,0 +1,405 @@
1/**
2 * Generated from platform:/resource/ca.mcgill.rtgmrt.example.modes3/src/modes3/queries/Modes3Queries.vql
3 */
4package modes3.queries;
5
6import modes3.queries.Adjacent;
7import modes3.queries.CloseTrains_step_2;
8import modes3.queries.CloseTrains_step_3;
9import modes3.queries.CloseTrains_step_4;
10import modes3.queries.CloseTrains_step_5;
11import modes3.queries.CloseTrains_step_6;
12import modes3.queries.CloseTrains_step_7;
13import modes3.queries.ConnectedSegmentsDirected;
14import modes3.queries.ConnectedTo;
15import modes3.queries.ConnectedToNotSymmetric;
16import modes3.queries.ConnectedToReflexive;
17import modes3.queries.EndOfSiding_step_2;
18import modes3.queries.EndOfSiding_step_3;
19import modes3.queries.EndOfSiding_step_4;
20import modes3.queries.EndOfSiding_step_5;
21import modes3.queries.InputsOfTurnout;
22import modes3.queries.MisalignedTurnout_step_2;
23import modes3.queries.MisalignedTurnout_step_3;
24import modes3.queries.MisalignedTurnout_step_4;
25import modes3.queries.MisalignedTurnout_step_5;
26import modes3.queries.MultipleConnectedTo;
27import modes3.queries.Output;
28import modes3.queries.OutputReflexive;
29import modes3.queries.Reachable;
30import modes3.queries.TooFewInputsOfTurnout;
31import modes3.queries.TooManyInputsOfSegment;
32import modes3.queries.TooManyInputsOfTurnout;
33import modes3.queries.TrainLocations_step_2;
34import modes3.queries.TrainLocations_step_3;
35import modes3.queries.TurnoutConnectedToBothOutputs;
36import modes3.queries.TurnoutOutput;
37import modes3.queries.TurnoutOutputsAreSame;
38import modes3.queries.Unreachable;
39import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
40import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedPatternGroup;
41
42/**
43 * A pattern group formed of all public patterns defined in Modes3Queries.vql.
44 *
45 * <p>Use the static instance as any {@link interface org.eclipse.viatra.query.runtime.api.IQueryGroup}, to conveniently prepare
46 * a VIATRA Query engine for matching all patterns originally defined in file Modes3Queries.vql,
47 * in order to achieve better performance than one-by-one on-demand matcher initialization.
48 *
49 * <p> From package modes3.queries, the group contains the definition of the following patterns: <ul>
50 * <li>connectedTo</li>
51 * <li>connectedToNotSymmetric</li>
52 * <li>connectedToReflexive</li>
53 * <li>turnoutOutput</li>
54 * <li>outputReflexive</li>
55 * <li>turnoutOutputsAreSame</li>
56 * <li>output</li>
57 * <li>tooManyInputsOfSegment</li>
58 * <li>turnoutConnectedToBothOutputs</li>
59 * <li>adjacent</li>
60 * <li>tooManyInputsOfTurnout</li>
61 * <li>inputsOfTurnout</li>
62 * <li>tooFewInputsOfTurnout</li>
63 * <li>reachable</li>
64 * <li>unreachable</li>
65 * <li>closeTrains_step_2</li>
66 * <li>closeTrains_step_3</li>
67 * <li>closeTrains_step_4</li>
68 * <li>closeTrains_step_5</li>
69 * <li>closeTrains_step_6</li>
70 * <li>closeTrains_step_7</li>
71 * <li>trainLocations_step_2</li>
72 * <li>trainLocations_step_3</li>
73 * <li>misalignedTurnout_step_2</li>
74 * <li>misalignedTurnout_step_3</li>
75 * <li>misalignedTurnout_step_4</li>
76 * <li>misalignedTurnout_step_5</li>
77 * <li>connectedSegmentsDirected</li>
78 * <li>endOfSiding_step_2</li>
79 * <li>endOfSiding_step_3</li>
80 * <li>endOfSiding_step_4</li>
81 * <li>endOfSiding_step_5</li>
82 * <li>multipleConnectedTo</li>
83 * </ul>
84 *
85 * @see IQueryGroup
86 *
87 */
88@SuppressWarnings("all")
89public final class Modes3Queries extends BaseGeneratedPatternGroup {
90 /**
91 * Access the pattern group.
92 *
93 * @return the singleton instance of the group
94 * @throws ViatraQueryRuntimeException if there was an error loading the generated code of pattern specifications
95 *
96 */
97 public static Modes3Queries instance() {
98 if (INSTANCE == null) {
99 INSTANCE = new Modes3Queries();
100 }
101 return INSTANCE;
102 }
103
104 private static Modes3Queries INSTANCE;
105
106 private Modes3Queries() {
107 querySpecifications.add(ConnectedTo.instance());
108 querySpecifications.add(ConnectedToNotSymmetric.instance());
109 querySpecifications.add(ConnectedToReflexive.instance());
110 querySpecifications.add(TurnoutOutput.instance());
111 querySpecifications.add(OutputReflexive.instance());
112 querySpecifications.add(TurnoutOutputsAreSame.instance());
113 querySpecifications.add(Output.instance());
114 querySpecifications.add(TooManyInputsOfSegment.instance());
115 querySpecifications.add(TurnoutConnectedToBothOutputs.instance());
116 querySpecifications.add(Adjacent.instance());
117 querySpecifications.add(TooManyInputsOfTurnout.instance());
118 querySpecifications.add(InputsOfTurnout.instance());
119 querySpecifications.add(TooFewInputsOfTurnout.instance());
120 querySpecifications.add(Reachable.instance());
121 querySpecifications.add(Unreachable.instance());
122 querySpecifications.add(CloseTrains_step_2.instance());
123 querySpecifications.add(CloseTrains_step_3.instance());
124 querySpecifications.add(CloseTrains_step_4.instance());
125 querySpecifications.add(CloseTrains_step_5.instance());
126 querySpecifications.add(CloseTrains_step_6.instance());
127 querySpecifications.add(CloseTrains_step_7.instance());
128 querySpecifications.add(TrainLocations_step_2.instance());
129 querySpecifications.add(TrainLocations_step_3.instance());
130 querySpecifications.add(MisalignedTurnout_step_2.instance());
131 querySpecifications.add(MisalignedTurnout_step_3.instance());
132 querySpecifications.add(MisalignedTurnout_step_4.instance());
133 querySpecifications.add(MisalignedTurnout_step_5.instance());
134 querySpecifications.add(ConnectedSegmentsDirected.instance());
135 querySpecifications.add(EndOfSiding_step_2.instance());
136 querySpecifications.add(EndOfSiding_step_3.instance());
137 querySpecifications.add(EndOfSiding_step_4.instance());
138 querySpecifications.add(EndOfSiding_step_5.instance());
139 querySpecifications.add(MultipleConnectedTo.instance());
140 }
141
142 public ConnectedTo getConnectedTo() {
143 return ConnectedTo.instance();
144 }
145
146 public ConnectedTo.Matcher getConnectedTo(final ViatraQueryEngine engine) {
147 return ConnectedTo.Matcher.on(engine);
148 }
149
150 public ConnectedToNotSymmetric getConnectedToNotSymmetric() {
151 return ConnectedToNotSymmetric.instance();
152 }
153
154 public ConnectedToNotSymmetric.Matcher getConnectedToNotSymmetric(final ViatraQueryEngine engine) {
155 return ConnectedToNotSymmetric.Matcher.on(engine);
156 }
157
158 public ConnectedToReflexive getConnectedToReflexive() {
159 return ConnectedToReflexive.instance();
160 }
161
162 public ConnectedToReflexive.Matcher getConnectedToReflexive(final ViatraQueryEngine engine) {
163 return ConnectedToReflexive.Matcher.on(engine);
164 }
165
166 public TurnoutOutput getTurnoutOutput() {
167 return TurnoutOutput.instance();
168 }
169
170 public TurnoutOutput.Matcher getTurnoutOutput(final ViatraQueryEngine engine) {
171 return TurnoutOutput.Matcher.on(engine);
172 }
173
174 public OutputReflexive getOutputReflexive() {
175 return OutputReflexive.instance();
176 }
177
178 public OutputReflexive.Matcher getOutputReflexive(final ViatraQueryEngine engine) {
179 return OutputReflexive.Matcher.on(engine);
180 }
181
182 public TurnoutOutputsAreSame getTurnoutOutputsAreSame() {
183 return TurnoutOutputsAreSame.instance();
184 }
185
186 public TurnoutOutputsAreSame.Matcher getTurnoutOutputsAreSame(final ViatraQueryEngine engine) {
187 return TurnoutOutputsAreSame.Matcher.on(engine);
188 }
189
190 public Output getOutput() {
191 return Output.instance();
192 }
193
194 public Output.Matcher getOutput(final ViatraQueryEngine engine) {
195 return Output.Matcher.on(engine);
196 }
197
198 public TooManyInputsOfSegment getTooManyInputsOfSegment() {
199 return TooManyInputsOfSegment.instance();
200 }
201
202 public TooManyInputsOfSegment.Matcher getTooManyInputsOfSegment(final ViatraQueryEngine engine) {
203 return TooManyInputsOfSegment.Matcher.on(engine);
204 }
205
206 public TurnoutConnectedToBothOutputs getTurnoutConnectedToBothOutputs() {
207 return TurnoutConnectedToBothOutputs.instance();
208 }
209
210 public TurnoutConnectedToBothOutputs.Matcher getTurnoutConnectedToBothOutputs(final ViatraQueryEngine engine) {
211 return TurnoutConnectedToBothOutputs.Matcher.on(engine);
212 }
213
214 public Adjacent getAdjacent() {
215 return Adjacent.instance();
216 }
217
218 public Adjacent.Matcher getAdjacent(final ViatraQueryEngine engine) {
219 return Adjacent.Matcher.on(engine);
220 }
221
222 public TooManyInputsOfTurnout getTooManyInputsOfTurnout() {
223 return TooManyInputsOfTurnout.instance();
224 }
225
226 public TooManyInputsOfTurnout.Matcher getTooManyInputsOfTurnout(final ViatraQueryEngine engine) {
227 return TooManyInputsOfTurnout.Matcher.on(engine);
228 }
229
230 public InputsOfTurnout getInputsOfTurnout() {
231 return InputsOfTurnout.instance();
232 }
233
234 public InputsOfTurnout.Matcher getInputsOfTurnout(final ViatraQueryEngine engine) {
235 return InputsOfTurnout.Matcher.on(engine);
236 }
237
238 public TooFewInputsOfTurnout getTooFewInputsOfTurnout() {
239 return TooFewInputsOfTurnout.instance();
240 }
241
242 public TooFewInputsOfTurnout.Matcher getTooFewInputsOfTurnout(final ViatraQueryEngine engine) {
243 return TooFewInputsOfTurnout.Matcher.on(engine);
244 }
245
246 public Reachable getReachable() {
247 return Reachable.instance();
248 }
249
250 public Reachable.Matcher getReachable(final ViatraQueryEngine engine) {
251 return Reachable.Matcher.on(engine);
252 }
253
254 public Unreachable getUnreachable() {
255 return Unreachable.instance();
256 }
257
258 public Unreachable.Matcher getUnreachable(final ViatraQueryEngine engine) {
259 return Unreachable.Matcher.on(engine);
260 }
261
262 public CloseTrains_step_2 getCloseTrains_step_2() {
263 return CloseTrains_step_2.instance();
264 }
265
266 public CloseTrains_step_2.Matcher getCloseTrains_step_2(final ViatraQueryEngine engine) {
267 return CloseTrains_step_2.Matcher.on(engine);
268 }
269
270 public CloseTrains_step_3 getCloseTrains_step_3() {
271 return CloseTrains_step_3.instance();
272 }
273
274 public CloseTrains_step_3.Matcher getCloseTrains_step_3(final ViatraQueryEngine engine) {
275 return CloseTrains_step_3.Matcher.on(engine);
276 }
277
278 public CloseTrains_step_4 getCloseTrains_step_4() {
279 return CloseTrains_step_4.instance();
280 }
281
282 public CloseTrains_step_4.Matcher getCloseTrains_step_4(final ViatraQueryEngine engine) {
283 return CloseTrains_step_4.Matcher.on(engine);
284 }
285
286 public CloseTrains_step_5 getCloseTrains_step_5() {
287 return CloseTrains_step_5.instance();
288 }
289
290 public CloseTrains_step_5.Matcher getCloseTrains_step_5(final ViatraQueryEngine engine) {
291 return CloseTrains_step_5.Matcher.on(engine);
292 }
293
294 public CloseTrains_step_6 getCloseTrains_step_6() {
295 return CloseTrains_step_6.instance();
296 }
297
298 public CloseTrains_step_6.Matcher getCloseTrains_step_6(final ViatraQueryEngine engine) {
299 return CloseTrains_step_6.Matcher.on(engine);
300 }
301
302 public CloseTrains_step_7 getCloseTrains_step_7() {
303 return CloseTrains_step_7.instance();
304 }
305
306 public CloseTrains_step_7.Matcher getCloseTrains_step_7(final ViatraQueryEngine engine) {
307 return CloseTrains_step_7.Matcher.on(engine);
308 }
309
310 public TrainLocations_step_2 getTrainLocations_step_2() {
311 return TrainLocations_step_2.instance();
312 }
313
314 public TrainLocations_step_2.Matcher getTrainLocations_step_2(final ViatraQueryEngine engine) {
315 return TrainLocations_step_2.Matcher.on(engine);
316 }
317
318 public TrainLocations_step_3 getTrainLocations_step_3() {
319 return TrainLocations_step_3.instance();
320 }
321
322 public TrainLocations_step_3.Matcher getTrainLocations_step_3(final ViatraQueryEngine engine) {
323 return TrainLocations_step_3.Matcher.on(engine);
324 }
325
326 public MisalignedTurnout_step_2 getMisalignedTurnout_step_2() {
327 return MisalignedTurnout_step_2.instance();
328 }
329
330 public MisalignedTurnout_step_2.Matcher getMisalignedTurnout_step_2(final ViatraQueryEngine engine) {
331 return MisalignedTurnout_step_2.Matcher.on(engine);
332 }
333
334 public MisalignedTurnout_step_3 getMisalignedTurnout_step_3() {
335 return MisalignedTurnout_step_3.instance();
336 }
337
338 public MisalignedTurnout_step_3.Matcher getMisalignedTurnout_step_3(final ViatraQueryEngine engine) {
339 return MisalignedTurnout_step_3.Matcher.on(engine);
340 }
341
342 public MisalignedTurnout_step_4 getMisalignedTurnout_step_4() {
343 return MisalignedTurnout_step_4.instance();
344 }
345
346 public MisalignedTurnout_step_4.Matcher getMisalignedTurnout_step_4(final ViatraQueryEngine engine) {
347 return MisalignedTurnout_step_4.Matcher.on(engine);
348 }
349
350 public MisalignedTurnout_step_5 getMisalignedTurnout_step_5() {
351 return MisalignedTurnout_step_5.instance();
352 }
353
354 public MisalignedTurnout_step_5.Matcher getMisalignedTurnout_step_5(final ViatraQueryEngine engine) {
355 return MisalignedTurnout_step_5.Matcher.on(engine);
356 }
357
358 public ConnectedSegmentsDirected getConnectedSegmentsDirected() {
359 return ConnectedSegmentsDirected.instance();
360 }
361
362 public ConnectedSegmentsDirected.Matcher getConnectedSegmentsDirected(final ViatraQueryEngine engine) {
363 return ConnectedSegmentsDirected.Matcher.on(engine);
364 }
365
366 public EndOfSiding_step_2 getEndOfSiding_step_2() {
367 return EndOfSiding_step_2.instance();
368 }
369
370 public EndOfSiding_step_2.Matcher getEndOfSiding_step_2(final ViatraQueryEngine engine) {
371 return EndOfSiding_step_2.Matcher.on(engine);
372 }
373
374 public EndOfSiding_step_3 getEndOfSiding_step_3() {
375 return EndOfSiding_step_3.instance();
376 }
377
378 public EndOfSiding_step_3.Matcher getEndOfSiding_step_3(final ViatraQueryEngine engine) {
379 return EndOfSiding_step_3.Matcher.on(engine);
380 }
381
382 public EndOfSiding_step_4 getEndOfSiding_step_4() {
383 return EndOfSiding_step_4.instance();
384 }
385
386 public EndOfSiding_step_4.Matcher getEndOfSiding_step_4(final ViatraQueryEngine engine) {
387 return EndOfSiding_step_4.Matcher.on(engine);
388 }
389
390 public EndOfSiding_step_5 getEndOfSiding_step_5() {
391 return EndOfSiding_step_5.instance();
392 }
393
394 public EndOfSiding_step_5.Matcher getEndOfSiding_step_5(final ViatraQueryEngine engine) {
395 return EndOfSiding_step_5.Matcher.on(engine);
396 }
397
398 public MultipleConnectedTo getMultipleConnectedTo() {
399 return MultipleConnectedTo.instance();
400 }
401
402 public MultipleConnectedTo.Matcher getMultipleConnectedTo(final ViatraQueryEngine engine) {
403 return MultipleConnectedTo.Matcher.on(engine);
404 }
405}