aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/MetamodelLoader.xtend
diff options
context:
space:
mode:
authorLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-02-15 23:03:20 +0100
committerLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-02-15 23:03:20 +0100
commit92f94b063ec9a65d04178788f3858c750fbf16e7 (patch)
tree5e1d9d7b64075931a8200080f5b2736685d14c71 /Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/MetamodelLoader.xtend
parentFirst complete scope grammar (diff)
downloadVIATRA-Generator-92f94b063ec9a65d04178788f3858c750fbf16e7.tar.gz
VIATRA-Generator-92f94b063ec9a65d04178788f3858c750fbf16e7.tar.zst
VIATRA-Generator-92f94b063ec9a65d04178788f3858c750fbf16e7.zip
Generation specification -> execution
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/MetamodelLoader.xtend')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/MetamodelLoader.xtend17
1 files changed, 5 insertions, 12 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/MetamodelLoader.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/MetamodelLoader.xtend
index e554cc69..5e7f84f0 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/MetamodelLoader.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/MetamodelLoader.xtend
@@ -1,29 +1,22 @@
1package hu.bme.mit.inf.dslreasoner.application.execution 1package hu.bme.mit.inf.dslreasoner.application.execution
2 2
3import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry
4import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement
5import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry
3import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification
4import hu.bme.mit.inf.dslreasoner.ecore2logic.EcoreMetamodelDescriptor 7import hu.bme.mit.inf.dslreasoner.ecore2logic.EcoreMetamodelDescriptor
5import java.util.ArrayList 8import java.util.LinkedHashSet
6import java.util.LinkedList
7import java.util.List 9import java.util.List
8import java.util.Set 10import java.util.Set
9import org.eclipse.emf.common.util.URI
10import org.eclipse.emf.ecore.EAttribute 11import org.eclipse.emf.ecore.EAttribute
11import org.eclipse.emf.ecore.EClass 12import org.eclipse.emf.ecore.EClass
12import org.eclipse.emf.ecore.EDataType
13import org.eclipse.emf.ecore.EEnum 13import org.eclipse.emf.ecore.EEnum
14import org.eclipse.emf.ecore.EEnumLiteral 14import org.eclipse.emf.ecore.EEnumLiteral
15import org.eclipse.emf.ecore.ENamedElement
16import org.eclipse.emf.ecore.EPackage
17import org.eclipse.emf.ecore.EReference 15import org.eclipse.emf.ecore.EReference
18import org.eclipse.emf.ecore.EcorePackage 16import org.eclipse.emf.ecore.EcorePackage
19import org.eclipse.emf.ecore.resource.Resource 17import org.eclipse.emf.ecore.resource.Resource
20import org.eclipse.emf.ecore.resource.ResourceSet
21import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl 18import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl
22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry
23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement
24import org.eclipse.xtext.xbase.lib.Functions.Function1 19import org.eclipse.xtext.xbase.lib.Functions.Function1
25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry
26import java.util.LinkedHashSet
27 20
28class MetamodelLoader { 21class MetamodelLoader {
29 22
@@ -34,7 +27,7 @@ class MetamodelLoader {
34 27
35 public new() { init } 28 public new() { init }
36 29
37 def loadMetamodel(MetamodelSpecification specification, ResourceSet rs) throws IllegalArgumentException { 30 def loadMetamodel(MetamodelSpecification specification) throws IllegalArgumentException {
38 31
39 val Set<EClass> classes = new LinkedHashSet 32 val Set<EClass> classes = new LinkedHashSet
40 val Set<EEnum> enums = new LinkedHashSet 33 val Set<EEnum> enums = new LinkedHashSet