aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/ca.mcgill.rtgmrt.example.modes3/vql-gen/modes3/queries/Modes3Queries.java
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <marussy@mit.bme.hu>2020-08-06 16:07:16 +0200
committerLibravatar Kristóf Marussy <marussy@mit.bme.hu>2020-08-06 16:07:16 +0200
commita620f07468780778bd55dcffc30245def37ece69 (patch)
tree57189ad9c8bf15211a05a3cd50ee90e90f434557 /Domains/ca.mcgill.rtgmrt.example.modes3/vql-gen/modes3/queries/Modes3Queries.java
parentFix time measurement (diff)
downloadVIATRA-Generator-a620f07468780778bd55dcffc30245def37ece69.tar.gz
VIATRA-Generator-a620f07468780778bd55dcffc30245def37ece69.tar.zst
VIATRA-Generator-a620f07468780778bd55dcffc30245def37ece69.zip
MoDeS3 unit propagation WIP
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.java229
1 files changed, 229 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..01ec77a1
--- /dev/null
+++ b/Domains/ca.mcgill.rtgmrt.example.modes3/vql-gen/modes3/queries/Modes3Queries.java
@@ -0,0 +1,229 @@
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.ConnectedTo;
8import modes3.queries.ConnectedToNotSymmetric;
9import modes3.queries.ConnectedToReflexive;
10import modes3.queries.ExtraInputOfTurnout;
11import modes3.queries.NoExtraInputOfTurnout;
12import modes3.queries.Output;
13import modes3.queries.OutputReflexive;
14import modes3.queries.Reachable;
15import modes3.queries.TooManyExtraInputsOfTurnout;
16import modes3.queries.TooManyInputsOfSegment;
17import modes3.queries.Turnout;
18import modes3.queries.TurnoutConnectedToBothOutputs;
19import modes3.queries.TurnoutInSegments;
20import modes3.queries.TurnoutOutput;
21import modes3.queries.TurnoutOutputsAreSame;
22import modes3.queries.Unreachable;
23import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
24import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedPatternGroup;
25
26/**
27 * A pattern group formed of all public patterns defined in Modes3Queries.vql.
28 *
29 * <p>Use the static instance as any {@link interface org.eclipse.viatra.query.runtime.api.IQueryGroup}, to conveniently prepare
30 * a VIATRA Query engine for matching all patterns originally defined in file Modes3Queries.vql,
31 * in order to achieve better performance than one-by-one on-demand matcher initialization.
32 *
33 * <p> From package modes3.queries, the group contains the definition of the following patterns: <ul>
34 * <li>turnoutInSegments</li>
35 * <li>connectedTo</li>
36 * <li>connectedToNotSymmetric</li>
37 * <li>connectedToReflexive</li>
38 * <li>turnoutOutput</li>
39 * <li>outputReflexive</li>
40 * <li>turnoutOutputsAreSame</li>
41 * <li>turnout</li>
42 * <li>output</li>
43 * <li>tooManyInputsOfSegment</li>
44 * <li>turnoutConnectedToBothOutputs</li>
45 * <li>extraInputOfTurnout</li>
46 * <li>noExtraInputOfTurnout</li>
47 * <li>tooManyExtraInputsOfTurnout</li>
48 * <li>adjacent</li>
49 * <li>reachable</li>
50 * <li>unreachable</li>
51 * </ul>
52 *
53 * @see IQueryGroup
54 *
55 */
56@SuppressWarnings("all")
57public final class Modes3Queries extends BaseGeneratedPatternGroup {
58 /**
59 * Access the pattern group.
60 *
61 * @return the singleton instance of the group
62 * @throws ViatraQueryRuntimeException if there was an error loading the generated code of pattern specifications
63 *
64 */
65 public static Modes3Queries instance() {
66 if (INSTANCE == null) {
67 INSTANCE = new Modes3Queries();
68 }
69 return INSTANCE;
70 }
71
72 private static Modes3Queries INSTANCE;
73
74 private Modes3Queries() {
75 querySpecifications.add(TurnoutInSegments.instance());
76 querySpecifications.add(ConnectedTo.instance());
77 querySpecifications.add(ConnectedToNotSymmetric.instance());
78 querySpecifications.add(ConnectedToReflexive.instance());
79 querySpecifications.add(TurnoutOutput.instance());
80 querySpecifications.add(OutputReflexive.instance());
81 querySpecifications.add(TurnoutOutputsAreSame.instance());
82 querySpecifications.add(Turnout.instance());
83 querySpecifications.add(Output.instance());
84 querySpecifications.add(TooManyInputsOfSegment.instance());
85 querySpecifications.add(TurnoutConnectedToBothOutputs.instance());
86 querySpecifications.add(ExtraInputOfTurnout.instance());
87 querySpecifications.add(NoExtraInputOfTurnout.instance());
88 querySpecifications.add(TooManyExtraInputsOfTurnout.instance());
89 querySpecifications.add(Adjacent.instance());
90 querySpecifications.add(Reachable.instance());
91 querySpecifications.add(Unreachable.instance());
92 }
93
94 public TurnoutInSegments getTurnoutInSegments() {
95 return TurnoutInSegments.instance();
96 }
97
98 public TurnoutInSegments.Matcher getTurnoutInSegments(final ViatraQueryEngine engine) {
99 return TurnoutInSegments.Matcher.on(engine);
100 }
101
102 public ConnectedTo getConnectedTo() {
103 return ConnectedTo.instance();
104 }
105
106 public ConnectedTo.Matcher getConnectedTo(final ViatraQueryEngine engine) {
107 return ConnectedTo.Matcher.on(engine);
108 }
109
110 public ConnectedToNotSymmetric getConnectedToNotSymmetric() {
111 return ConnectedToNotSymmetric.instance();
112 }
113
114 public ConnectedToNotSymmetric.Matcher getConnectedToNotSymmetric(final ViatraQueryEngine engine) {
115 return ConnectedToNotSymmetric.Matcher.on(engine);
116 }
117
118 public ConnectedToReflexive getConnectedToReflexive() {
119 return ConnectedToReflexive.instance();
120 }
121
122 public ConnectedToReflexive.Matcher getConnectedToReflexive(final ViatraQueryEngine engine) {
123 return ConnectedToReflexive.Matcher.on(engine);
124 }
125
126 public TurnoutOutput getTurnoutOutput() {
127 return TurnoutOutput.instance();
128 }
129
130 public TurnoutOutput.Matcher getTurnoutOutput(final ViatraQueryEngine engine) {
131 return TurnoutOutput.Matcher.on(engine);
132 }
133
134 public OutputReflexive getOutputReflexive() {
135 return OutputReflexive.instance();
136 }
137
138 public OutputReflexive.Matcher getOutputReflexive(final ViatraQueryEngine engine) {
139 return OutputReflexive.Matcher.on(engine);
140 }
141
142 public TurnoutOutputsAreSame getTurnoutOutputsAreSame() {
143 return TurnoutOutputsAreSame.instance();
144 }
145
146 public TurnoutOutputsAreSame.Matcher getTurnoutOutputsAreSame(final ViatraQueryEngine engine) {
147 return TurnoutOutputsAreSame.Matcher.on(engine);
148 }
149
150 public Turnout getTurnout() {
151 return Turnout.instance();
152 }
153
154 public Turnout.Matcher getTurnout(final ViatraQueryEngine engine) {
155 return Turnout.Matcher.on(engine);
156 }
157
158 public Output getOutput() {
159 return Output.instance();
160 }
161
162 public Output.Matcher getOutput(final ViatraQueryEngine engine) {
163 return Output.Matcher.on(engine);
164 }
165
166 public TooManyInputsOfSegment getTooManyInputsOfSegment() {
167 return TooManyInputsOfSegment.instance();
168 }
169
170 public TooManyInputsOfSegment.Matcher getTooManyInputsOfSegment(final ViatraQueryEngine engine) {
171 return TooManyInputsOfSegment.Matcher.on(engine);
172 }
173
174 public TurnoutConnectedToBothOutputs getTurnoutConnectedToBothOutputs() {
175 return TurnoutConnectedToBothOutputs.instance();
176 }
177
178 public TurnoutConnectedToBothOutputs.Matcher getTurnoutConnectedToBothOutputs(final ViatraQueryEngine engine) {
179 return TurnoutConnectedToBothOutputs.Matcher.on(engine);
180 }
181
182 public ExtraInputOfTurnout getExtraInputOfTurnout() {
183 return ExtraInputOfTurnout.instance();
184 }
185
186 public ExtraInputOfTurnout.Matcher getExtraInputOfTurnout(final ViatraQueryEngine engine) {
187 return ExtraInputOfTurnout.Matcher.on(engine);
188 }
189
190 public NoExtraInputOfTurnout getNoExtraInputOfTurnout() {
191 return NoExtraInputOfTurnout.instance();
192 }
193
194 public NoExtraInputOfTurnout.Matcher getNoExtraInputOfTurnout(final ViatraQueryEngine engine) {
195 return NoExtraInputOfTurnout.Matcher.on(engine);
196 }
197
198 public TooManyExtraInputsOfTurnout getTooManyExtraInputsOfTurnout() {
199 return TooManyExtraInputsOfTurnout.instance();
200 }
201
202 public TooManyExtraInputsOfTurnout.Matcher getTooManyExtraInputsOfTurnout(final ViatraQueryEngine engine) {
203 return TooManyExtraInputsOfTurnout.Matcher.on(engine);
204 }
205
206 public Adjacent getAdjacent() {
207 return Adjacent.instance();
208 }
209
210 public Adjacent.Matcher getAdjacent(final ViatraQueryEngine engine) {
211 return Adjacent.Matcher.on(engine);
212 }
213
214 public Reachable getReachable() {
215 return Reachable.instance();
216 }
217
218 public Reachable.Matcher getReachable(final ViatraQueryEngine engine) {
219 return Reachable.Matcher.on(engine);
220 }
221
222 public Unreachable getUnreachable() {
223 return Unreachable.instance();
224 }
225
226 public Unreachable.Matcher getUnreachable(final ViatraQueryEngine engine) {
227 return Unreachable.Matcher.on(engine);
228 }
229}