aboutsummaryrefslogtreecommitdiffstats
path: root/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/EcoreTest.java
diff options
context:
space:
mode:
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.java61
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 @@
1package ca.mcgill.ecse.dslreasoner.vampire.icse; 1package ca.mcgill.ecse.dslreasoner.vampire.icse;
2 2
3import ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.filesystemPackage;
4import ca.mcgill.ecse.dslreasoner.vampire.icse.GeneralTest;
3import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolver; 5import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolver;
4import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolverConfiguration; 6import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolverConfiguration;
5import com.google.common.collect.Iterables;
6import functionalarchitecture.FunctionalarchitecturePackage;
7import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic; 7import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic;
8import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2LogicConfiguration; 8import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2LogicConfiguration;
9import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic_Trace; 9import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic_Trace;
@@ -17,27 +17,11 @@ import hu.bme.mit.inf.dslreasoner.logic2ecore.Logic2Ecore;
17import hu.bme.mit.inf.dslreasoner.viatra2logic.Viatra2Logic; 17import hu.bme.mit.inf.dslreasoner.viatra2logic.Viatra2Logic;
18import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic.InstanceModel2Logic; 18import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic.InstanceModel2Logic;
19import hu.bme.mit.inf.dslreasoner.workspace.FileSystemWorkspace; 19import hu.bme.mit.inf.dslreasoner.workspace.FileSystemWorkspace;
20import hu.bme.mit.inf.dslreasoner.workspace.ReasonerWorkspace;
21import java.util.Collections;
22import java.util.List;
23import java.util.Map;
24import org.eclipse.emf.common.util.EList; 20import org.eclipse.emf.common.util.EList;
25import org.eclipse.emf.ecore.EAttribute;
26import org.eclipse.emf.ecore.EClass;
27import org.eclipse.emf.ecore.EEnum;
28import org.eclipse.emf.ecore.EEnumLiteral;
29import org.eclipse.emf.ecore.EObject; 21import org.eclipse.emf.ecore.EObject;
30import org.eclipse.emf.ecore.EReference;
31import org.eclipse.emf.ecore.resource.Resource;
32import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl;
33import org.eclipse.xtend2.lib.StringConcatenation; 22import org.eclipse.xtend2.lib.StringConcatenation;
34import org.eclipse.xtext.xbase.lib.CollectionLiterals;
35import org.eclipse.xtext.xbase.lib.Exceptions; 23import org.eclipse.xtext.xbase.lib.Exceptions;
36import org.eclipse.xtext.xbase.lib.Functions.Function1;
37import org.eclipse.xtext.xbase.lib.InputOutput; 24import org.eclipse.xtext.xbase.lib.InputOutput;
38import org.eclipse.xtext.xbase.lib.IterableExtensions;
39import org.eclipse.xtext.xbase.lib.IteratorExtensions;
40import org.eclipse.xtext.xbase.lib.ListExtensions;
41import org.eclipse.xtext.xbase.lib.ObjectExtensions; 25import org.eclipse.xtext.xbase.lib.ObjectExtensions;
42import org.eclipse.xtext.xbase.lib.Procedures.Procedure1; 26import 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}