diff options
Diffstat (limited to 'Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapperTrace.xtend')
-rw-r--r-- | Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapperTrace.xtend | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapperTrace.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapperTrace.xtend new file mode 100644 index 00000000..135b3f07 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapperTrace.xtend | |||
@@ -0,0 +1,39 @@ | |||
1 | package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder | ||
2 | |||
3 | import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ConstantDeclaration | ||
4 | import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ConstantDefinition | ||
5 | import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDeclaration | ||
6 | import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDefinition | ||
7 | import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Variable | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula | ||
9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction | ||
10 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm | ||
11 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable | ||
12 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel | ||
13 | import java.util.HashMap | ||
14 | import java.util.Map | ||
15 | |||
16 | interface Logic2VampireLanguageMapper_TypeMapperTrace {} | ||
17 | |||
18 | class Logic2VampireLanguageMapperTrace { | ||
19 | // public var ViatraQueryEngine incQueryEngine; | ||
20 | |||
21 | //list of needed VLS components | ||
22 | public var VampireModel specification | ||
23 | public var VLSFofFormula logicLanguageBody | ||
24 | public var VLSTerm formula | ||
25 | //NOT NEEDED //public var VLSFunction constantDec | ||
26 | |||
27 | public var Logic2VampireLanguageMapper_TypeMapperTrace typeMapperTrace | ||
28 | |||
29 | |||
30 | //NOT NEEDED //public val Map<ConstantDeclaration, VLSFunctionDeclaration> constantDeclaration2LanguageField = new HashMap | ||
31 | //public val Map<ConstantDefinition, ALSFunctionDefinition> constantDefinition2Function = new HashMap | ||
32 | |||
33 | public var Map<ConstantDeclaration, ConstantDefinition> constantDefinitions | ||
34 | |||
35 | public var Map<RelationDeclaration, RelationDefinition> relationDefinitions | ||
36 | public val Map<Variable, VLSVariable> relationVar2VLS = new HashMap | ||
37 | public val Map<Variable, VLSFunction> relationVar2TypeDec = new HashMap | ||
38 | |||
39 | } \ No newline at end of file | ||