diff options
Diffstat (limited to 'Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/EcoreTest.java')
-rw-r--r-- | Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/EcoreTest.java | 61 |
1 files changed, 6 insertions, 55 deletions
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/EcoreTest.java b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/EcoreTest.java index 820dd354..7019f162 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/EcoreTest.java +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/EcoreTest.java | |||
@@ -1,9 +1,9 @@ | |||
1 | package ca.mcgill.ecse.dslreasoner.vampire.icse; | 1 | package ca.mcgill.ecse.dslreasoner.vampire.icse; |
2 | 2 | ||
3 | import ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.filesystemPackage; | ||
4 | import ca.mcgill.ecse.dslreasoner.vampire.icse.GeneralTest; | ||
3 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolver; | 5 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolver; |
4 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolverConfiguration; | 6 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolverConfiguration; |
5 | import com.google.common.collect.Iterables; | ||
6 | import functionalarchitecture.FunctionalarchitecturePackage; | ||
7 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic; | 7 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic; |
8 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2LogicConfiguration; | 8 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2LogicConfiguration; |
9 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic_Trace; | 9 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic_Trace; |
@@ -17,27 +17,11 @@ import hu.bme.mit.inf.dslreasoner.logic2ecore.Logic2Ecore; | |||
17 | import hu.bme.mit.inf.dslreasoner.viatra2logic.Viatra2Logic; | 17 | import hu.bme.mit.inf.dslreasoner.viatra2logic.Viatra2Logic; |
18 | import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic.InstanceModel2Logic; | 18 | import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic.InstanceModel2Logic; |
19 | import hu.bme.mit.inf.dslreasoner.workspace.FileSystemWorkspace; | 19 | import hu.bme.mit.inf.dslreasoner.workspace.FileSystemWorkspace; |
20 | import hu.bme.mit.inf.dslreasoner.workspace.ReasonerWorkspace; | ||
21 | import java.util.Collections; | ||
22 | import java.util.List; | ||
23 | import java.util.Map; | ||
24 | import org.eclipse.emf.common.util.EList; | 20 | import org.eclipse.emf.common.util.EList; |
25 | import org.eclipse.emf.ecore.EAttribute; | ||
26 | import org.eclipse.emf.ecore.EClass; | ||
27 | import org.eclipse.emf.ecore.EEnum; | ||
28 | import org.eclipse.emf.ecore.EEnumLiteral; | ||
29 | import org.eclipse.emf.ecore.EObject; | 21 | import org.eclipse.emf.ecore.EObject; |
30 | import org.eclipse.emf.ecore.EReference; | ||
31 | import org.eclipse.emf.ecore.resource.Resource; | ||
32 | import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; | ||
33 | import org.eclipse.xtend2.lib.StringConcatenation; | 22 | import org.eclipse.xtend2.lib.StringConcatenation; |
34 | import org.eclipse.xtext.xbase.lib.CollectionLiterals; | ||
35 | import org.eclipse.xtext.xbase.lib.Exceptions; | 23 | import org.eclipse.xtext.xbase.lib.Exceptions; |
36 | import org.eclipse.xtext.xbase.lib.Functions.Function1; | ||
37 | import org.eclipse.xtext.xbase.lib.InputOutput; | 24 | import org.eclipse.xtext.xbase.lib.InputOutput; |
38 | import org.eclipse.xtext.xbase.lib.IterableExtensions; | ||
39 | import org.eclipse.xtext.xbase.lib.IteratorExtensions; | ||
40 | import org.eclipse.xtext.xbase.lib.ListExtensions; | ||
41 | import org.eclipse.xtext.xbase.lib.ObjectExtensions; | 25 | import org.eclipse.xtext.xbase.lib.ObjectExtensions; |
42 | import org.eclipse.xtext.xbase.lib.Procedures.Procedure1; | 26 | import org.eclipse.xtext.xbase.lib.Procedures.Procedure1; |
43 | 27 | ||
@@ -49,12 +33,13 @@ public class EcoreTest { | |||
49 | _builder.append("initialModels/"); | 33 | _builder.append("initialModels/"); |
50 | final FileSystemWorkspace inputs = new FileSystemWorkspace(_builder.toString(), ""); | 34 | final FileSystemWorkspace inputs = new FileSystemWorkspace(_builder.toString(), ""); |
51 | StringConcatenation _builder_1 = new StringConcatenation(); | 35 | StringConcatenation _builder_1 = new StringConcatenation(); |
52 | _builder_1.append("output/FAMTest/"); | 36 | _builder_1.append("output/FEcoreTest/"); |
53 | final FileSystemWorkspace workspace = new FileSystemWorkspace(_builder_1.toString(), ""); | 37 | final FileSystemWorkspace workspace = new FileSystemWorkspace(_builder_1.toString(), ""); |
54 | workspace.initAndClear(); | 38 | workspace.initAndClear(); |
55 | InputOutput.<String>println("Input and output workspaces are created"); | 39 | InputOutput.<String>println("Input and output workspaces are created"); |
56 | final EcoreMetamodelDescriptor metamodel = EcoreTest.loadMetamodel(); | 40 | final EcoreMetamodelDescriptor metamodel = GeneralTest.loadMetamodel(filesystemPackage.eINSTANCE); |
57 | final List<EObject> partialModel = EcoreTest.loadPartialModel(inputs); | 41 | final EList<EObject> partialModel = GeneralTest.loadPartialModel(inputs, "fs/filesystemInstance.xmi"); |
42 | final Object queries = null; | ||
58 | InputOutput.<String>println("DSL loaded"); | 43 | InputOutput.<String>println("DSL loaded"); |
59 | final Ecore2Logic ecore2Logic = new Ecore2Logic(); | 44 | final Ecore2Logic ecore2Logic = new Ecore2Logic(); |
60 | final Logic2Ecore logic2Ecore = new Logic2Ecore(ecore2Logic); | 45 | final Logic2Ecore logic2Ecore = new Logic2Ecore(ecore2Logic); |
@@ -80,38 +65,4 @@ public class EcoreTest { | |||
80 | throw Exceptions.sneakyThrow(_e); | 65 | throw Exceptions.sneakyThrow(_e); |
81 | } | 66 | } |
82 | } | 67 | } |
83 | |||
84 | private static EcoreMetamodelDescriptor loadMetamodel() { | ||
85 | final FunctionalarchitecturePackage pckg = FunctionalarchitecturePackage.eINSTANCE; | ||
86 | final List<EClass> classes = IterableExtensions.<EClass>toList(Iterables.<EClass>filter(pckg.getEClassifiers(), EClass.class)); | ||
87 | final List<EEnum> enums = IterableExtensions.<EEnum>toList(Iterables.<EEnum>filter(pckg.getEClassifiers(), EEnum.class)); | ||
88 | final Function1<EEnum, EList<EEnumLiteral>> _function = (EEnum it) -> { | ||
89 | return it.getELiterals(); | ||
90 | }; | ||
91 | final List<EEnumLiteral> literals = IterableExtensions.<EEnumLiteral>toList(Iterables.<EEnumLiteral>concat(ListExtensions.<EEnum, EList<EEnumLiteral>>map(enums, _function))); | ||
92 | final Function1<EClass, EList<EReference>> _function_1 = (EClass it) -> { | ||
93 | return it.getEReferences(); | ||
94 | }; | ||
95 | final List<EReference> references = IterableExtensions.<EReference>toList(Iterables.<EReference>concat(ListExtensions.<EClass, EList<EReference>>map(classes, _function_1))); | ||
96 | final Function1<EClass, EList<EAttribute>> _function_2 = (EClass it) -> { | ||
97 | return it.getEAttributes(); | ||
98 | }; | ||
99 | final List<EAttribute> attributes = IterableExtensions.<EAttribute>toList(Iterables.<EAttribute>concat(ListExtensions.<EClass, EList<EAttribute>>map(classes, _function_2))); | ||
100 | return new EcoreMetamodelDescriptor(classes, Collections.<EClass>unmodifiableSet(CollectionLiterals.<EClass>newHashSet()), false, enums, literals, references, attributes); | ||
101 | } | ||
102 | |||
103 | private static List<EObject> loadPartialModel(final ReasonerWorkspace inputs) { | ||
104 | List<EObject> _xblockexpression = null; | ||
105 | { | ||
106 | Map<String, Object> _extensionToFactoryMap = Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap(); | ||
107 | XMIResourceFactoryImpl _xMIResourceFactoryImpl = new XMIResourceFactoryImpl(); | ||
108 | _extensionToFactoryMap.put("*", _xMIResourceFactoryImpl); | ||
109 | _xblockexpression = IteratorExtensions.<EObject>toList(inputs.<EObject>readModel(EObject.class, "FamInstance.xmi").eResource().getAllContents()); | ||
110 | } | ||
111 | return _xblockexpression; | ||
112 | } | ||
113 | |||
114 | private static Object loadQueries(final EcoreMetamodelDescriptor metamodel) { | ||
115 | return null; | ||
116 | } | ||
117 | } | 68 | } |