diff options
author | OszkarSemerath <oszkar.semerath@gmail.com> | 2018-02-15 23:03:20 +0100 |
---|---|---|
committer | OszkarSemerath <oszkar.semerath@gmail.com> | 2018-02-15 23:03:20 +0100 |
commit | 92f94b063ec9a65d04178788f3858c750fbf16e7 (patch) | |
tree | 5e1d9d7b64075931a8200080f5b2736685d14c71 /Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/MetamodelLoader.xtend | |
parent | First complete scope grammar (diff) | |
download | VIATRA-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.xtend | 17 |
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 @@ | |||
1 | package hu.bme.mit.inf.dslreasoner.application.execution | 1 | package hu.bme.mit.inf.dslreasoner.application.execution |
2 | 2 | ||
3 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry | ||
4 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement | ||
5 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry | ||
3 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification | 6 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification |
4 | import hu.bme.mit.inf.dslreasoner.ecore2logic.EcoreMetamodelDescriptor | 7 | import hu.bme.mit.inf.dslreasoner.ecore2logic.EcoreMetamodelDescriptor |
5 | import java.util.ArrayList | 8 | import java.util.LinkedHashSet |
6 | import java.util.LinkedList | ||
7 | import java.util.List | 9 | import java.util.List |
8 | import java.util.Set | 10 | import java.util.Set |
9 | import org.eclipse.emf.common.util.URI | ||
10 | import org.eclipse.emf.ecore.EAttribute | 11 | import org.eclipse.emf.ecore.EAttribute |
11 | import org.eclipse.emf.ecore.EClass | 12 | import org.eclipse.emf.ecore.EClass |
12 | import org.eclipse.emf.ecore.EDataType | ||
13 | import org.eclipse.emf.ecore.EEnum | 13 | import org.eclipse.emf.ecore.EEnum |
14 | import org.eclipse.emf.ecore.EEnumLiteral | 14 | import org.eclipse.emf.ecore.EEnumLiteral |
15 | import org.eclipse.emf.ecore.ENamedElement | ||
16 | import org.eclipse.emf.ecore.EPackage | ||
17 | import org.eclipse.emf.ecore.EReference | 15 | import org.eclipse.emf.ecore.EReference |
18 | import org.eclipse.emf.ecore.EcorePackage | 16 | import org.eclipse.emf.ecore.EcorePackage |
19 | import org.eclipse.emf.ecore.resource.Resource | 17 | import org.eclipse.emf.ecore.resource.Resource |
20 | import org.eclipse.emf.ecore.resource.ResourceSet | ||
21 | import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl | 18 | import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl |
22 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry | ||
23 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement | ||
24 | import org.eclipse.xtext.xbase.lib.Functions.Function1 | 19 | import org.eclipse.xtext.xbase.lib.Functions.Function1 |
25 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry | ||
26 | import java.util.LinkedHashSet | ||
27 | 20 | ||
28 | class MetamodelLoader { | 21 | class 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 |