aboutsummaryrefslogtreecommitdiffstats
path: root/Tests/MODELS2020-CaseStudies/case.study.familyTree.run/src-gen/queries/FamilyTreeConstraints.java
diff options
context:
space:
mode:
authorLibravatar ArenBabikian <aren.babikian@mail.mcgill.ca>2020-04-27 10:45:28 -0400
committerLibravatar ArenBabikian <aren.babikian@mail.mcgill.ca>2020-04-27 10:45:28 -0400
commit36ca60e5b6bd047a4f444d96241bd60a01bbab17 (patch)
tree472ee15861945af6b7056d19250734ffab4c3aef /Tests/MODELS2020-CaseStudies/case.study.familyTree.run/src-gen/queries/FamilyTreeConstraints.java
parentMerge branch 'Attribute-Solver' (diff)
downloadVIATRA-Generator-36ca60e5b6bd047a4f444d96241bd60a01bbab17.tar.gz
VIATRA-Generator-36ca60e5b6bd047a4f444d96241bd60a01bbab17.tar.zst
VIATRA-Generator-36ca60e5b6bd047a4f444d96241bd60a01bbab17.zip
rename Pledge Case Studies and add familyTree case study
Diffstat (limited to 'Tests/MODELS2020-CaseStudies/case.study.familyTree.run/src-gen/queries/FamilyTreeConstraints.java')
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.familyTree.run/src-gen/queries/FamilyTreeConstraints.java53
1 files changed, 53 insertions, 0 deletions
diff --git a/Tests/MODELS2020-CaseStudies/case.study.familyTree.run/src-gen/queries/FamilyTreeConstraints.java b/Tests/MODELS2020-CaseStudies/case.study.familyTree.run/src-gen/queries/FamilyTreeConstraints.java
new file mode 100644
index 00000000..a5c375c6
--- /dev/null
+++ b/Tests/MODELS2020-CaseStudies/case.study.familyTree.run/src-gen/queries/FamilyTreeConstraints.java
@@ -0,0 +1,53 @@
1/**
2 * Generated from platform:/resource/case.study.familyTree.run/src/queries/familyTreeConstraints.vql
3 */
4package queries;
5
6import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine;
7import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedPatternGroup;
8import queries.MemberIsItsOwnParent;
9
10/**
11 * A pattern group formed of all public patterns defined in familyTreeConstraints.vql.
12 *
13 * <p>Use the static instance as any {@link interface org.eclipse.viatra.query.runtime.api.IQueryGroup}, to conveniently prepare
14 * a VIATRA Query engine for matching all patterns originally defined in file familyTreeConstraints.vql,
15 * in order to achieve better performance than one-by-one on-demand matcher initialization.
16 *
17 * <p> From package queries, the group contains the definition of the following patterns: <ul>
18 * <li>memberIsItsOwnParent</li>
19 * </ul>
20 *
21 * @see IQueryGroup
22 *
23 */
24@SuppressWarnings("all")
25public final class FamilyTreeConstraints extends BaseGeneratedPatternGroup {
26 /**
27 * Access the pattern group.
28 *
29 * @return the singleton instance of the group
30 * @throws ViatraQueryRuntimeException if there was an error loading the generated code of pattern specifications
31 *
32 */
33 public static FamilyTreeConstraints instance() {
34 if (INSTANCE == null) {
35 INSTANCE = new FamilyTreeConstraints();
36 }
37 return INSTANCE;
38 }
39
40 private static FamilyTreeConstraints INSTANCE;
41
42 private FamilyTreeConstraints() {
43 querySpecifications.add(MemberIsItsOwnParent.instance());
44 }
45
46 public MemberIsItsOwnParent getMemberIsItsOwnParent() {
47 return MemberIsItsOwnParent.instance();
48 }
49
50 public MemberIsItsOwnParent.Matcher getMemberIsItsOwnParent(final ViatraQueryEngine engine) {
51 return MemberIsItsOwnParent.Matcher.on(engine);
52 }
53}