diff options
author | ArenBabikian <aren.babikian@mail.mcgill.ca> | 2019-10-07 00:35:42 -0400 |
---|---|---|
committer | ArenBabikian <aren.babikian@mail.mcgill.ca> | 2019-10-07 00:35:42 -0400 |
commit | 5d1165ceef23e20c4bbe46fe6f88e95f317234b5 (patch) | |
tree | 9ed155a9e8d74b0f1ce7173aacd50e0e01c96f22 /Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/model | |
parent | VAMPIRE: fix model generation (diff) | |
download | VIATRA-Generator-5d1165ceef23e20c4bbe46fe6f88e95f317234b5.tar.gz VIATRA-Generator-5d1165ceef23e20c4bbe46fe6f88e95f317234b5.tar.zst VIATRA-Generator-5d1165ceef23e20c4bbe46fe6f88e95f317234b5.zip |
VAMPIRE: Implement Vampire measurement code
Diffstat (limited to 'Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/model')
2 files changed, 17 insertions, 2 deletions
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/model/yakindu_simplified.ecore b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/model/yakindu_simplified.ecore index 0d6b4ac6..51b0ca5b 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/model/yakindu_simplified.ecore +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/model/yakindu_simplified.ecore | |||
@@ -19,7 +19,9 @@ | |||
19 | eType="#//Vertex" eOpposite="#//Vertex/outgoingTransitions"/> | 19 | eType="#//Vertex" eOpposite="#//Vertex/outgoingTransitions"/> |
20 | </eClassifiers> | 20 | </eClassifiers> |
21 | <eClassifiers xsi:type="ecore:EClass" name="Statechart" eSuperTypes="#//CompositeElement"/> | 21 | <eClassifiers xsi:type="ecore:EClass" name="Statechart" eSuperTypes="#//CompositeElement"/> |
22 | <eClassifiers xsi:type="ecore:EClass" name="Entry" eSuperTypes="#//Pseudostate"/> | 22 | <eClassifiers xsi:type="ecore:EClass" name="Entry" eSuperTypes="#//Pseudostate"> |
23 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="Type" eType="#//EntryType"/> | ||
24 | </eClassifiers> | ||
23 | <eClassifiers xsi:type="ecore:EClass" name="Synchronization" eSuperTypes="#//Pseudostate"/> | 25 | <eClassifiers xsi:type="ecore:EClass" name="Synchronization" eSuperTypes="#//Pseudostate"/> |
24 | <eClassifiers xsi:type="ecore:EClass" name="State" eSuperTypes="#//RegularState #//CompositeElement"/> | 26 | <eClassifiers xsi:type="ecore:EClass" name="State" eSuperTypes="#//RegularState #//CompositeElement"/> |
25 | <eClassifiers xsi:type="ecore:EClass" name="RegularState" abstract="true" eSuperTypes="#//Vertex"/> | 27 | <eClassifiers xsi:type="ecore:EClass" name="RegularState" abstract="true" eSuperTypes="#//Vertex"/> |
@@ -30,4 +32,9 @@ | |||
30 | <eClassifiers xsi:type="ecore:EClass" name="Choice" eSuperTypes="#//Pseudostate"/> | 32 | <eClassifiers xsi:type="ecore:EClass" name="Choice" eSuperTypes="#//Pseudostate"/> |
31 | <eClassifiers xsi:type="ecore:EClass" name="Exit" eSuperTypes="#//Pseudostate"/> | 33 | <eClassifiers xsi:type="ecore:EClass" name="Exit" eSuperTypes="#//Pseudostate"/> |
32 | <eClassifiers xsi:type="ecore:EClass" name="FinalState" eSuperTypes="#//RegularState"/> | 34 | <eClassifiers xsi:type="ecore:EClass" name="FinalState" eSuperTypes="#//RegularState"/> |
35 | <eClassifiers xsi:type="ecore:EEnum" name="EntryType"> | ||
36 | <eLiterals name="Normal"/> | ||
37 | <eLiterals name="History"/> | ||
38 | <eLiterals name="DeepHistory"/> | ||
39 | </eClassifiers> | ||
33 | </ecore:EPackage> | 40 | </ecore:EPackage> |
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/model/yakindu_simplified.genmodel b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/model/yakindu_simplified.genmodel index 4e34cf1d..4419a75a 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/model/yakindu_simplified.genmodel +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/model/yakindu_simplified.genmodel | |||
@@ -7,6 +7,11 @@ | |||
7 | <foreignModel>yakindu_simplified.ecore</foreignModel> | 7 | <foreignModel>yakindu_simplified.ecore</foreignModel> |
8 | <genPackages prefix="Yakindumm" basePackage="hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph" | 8 | <genPackages prefix="Yakindumm" basePackage="hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph" |
9 | disposableProviderFactory="true" ecorePackage="yakindu_simplified.ecore#/"> | 9 | disposableProviderFactory="true" ecorePackage="yakindu_simplified.ecore#/"> |
10 | <genEnums typeSafeEnumCompatible="false" ecoreEnum="yakindu_simplified.ecore#//EntryType"> | ||
11 | <genEnumLiterals ecoreEnumLiteral="yakindu_simplified.ecore#//EntryType/Normal"/> | ||
12 | <genEnumLiterals ecoreEnumLiteral="yakindu_simplified.ecore#//EntryType/History"/> | ||
13 | <genEnumLiterals ecoreEnumLiteral="yakindu_simplified.ecore#//EntryType/DeepHistory"/> | ||
14 | </genEnums> | ||
10 | <genClasses image="false" ecoreClass="yakindu_simplified.ecore#//Pseudostate"/> | 15 | <genClasses image="false" ecoreClass="yakindu_simplified.ecore#//Pseudostate"/> |
11 | <genClasses image="false" ecoreClass="yakindu_simplified.ecore#//Vertex"> | 16 | <genClasses image="false" ecoreClass="yakindu_simplified.ecore#//Vertex"> |
12 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference yakindu_simplified.ecore#//Vertex/incomingTransitions"/> | 17 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference yakindu_simplified.ecore#//Vertex/incomingTransitions"/> |
@@ -20,7 +25,9 @@ | |||
20 | <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference yakindu_simplified.ecore#//Transition/source"/> | 25 | <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference yakindu_simplified.ecore#//Transition/source"/> |
21 | </genClasses> | 26 | </genClasses> |
22 | <genClasses ecoreClass="yakindu_simplified.ecore#//Statechart"/> | 27 | <genClasses ecoreClass="yakindu_simplified.ecore#//Statechart"/> |
23 | <genClasses ecoreClass="yakindu_simplified.ecore#//Entry"/> | 28 | <genClasses ecoreClass="yakindu_simplified.ecore#//Entry"> |
29 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute yakindu_simplified.ecore#//Entry/Type"/> | ||
30 | </genClasses> | ||
24 | <genClasses ecoreClass="yakindu_simplified.ecore#//Synchronization"/> | 31 | <genClasses ecoreClass="yakindu_simplified.ecore#//Synchronization"/> |
25 | <genClasses ecoreClass="yakindu_simplified.ecore#//State"/> | 32 | <genClasses ecoreClass="yakindu_simplified.ecore#//State"/> |
26 | <genClasses image="false" ecoreClass="yakindu_simplified.ecore#//RegularState"/> | 33 | <genClasses image="false" ecoreClass="yakindu_simplified.ecore#//RegularState"/> |
@@ -29,5 +36,6 @@ | |||
29 | </genClasses> | 36 | </genClasses> |
30 | <genClasses ecoreClass="yakindu_simplified.ecore#//Choice"/> | 37 | <genClasses ecoreClass="yakindu_simplified.ecore#//Choice"/> |
31 | <genClasses ecoreClass="yakindu_simplified.ecore#//Exit"/> | 38 | <genClasses ecoreClass="yakindu_simplified.ecore#//Exit"/> |
39 | <genClasses ecoreClass="yakindu_simplified.ecore#//FinalState"/> | ||
32 | </genPackages> | 40 | </genPackages> |
33 | </genmodel:GenModel> | 41 | </genmodel:GenModel> |