aboutsummaryrefslogtreecommitdiffstats
path: root/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ConstantMapper.xtend
diff options
context:
space:
mode:
Diffstat (limited to 'Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ConstantMapper.xtend')
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ConstantMapper.xtend42
1 files changed, 42 insertions, 0 deletions
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ConstantMapper.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ConstantMapper.xtend
new file mode 100644
index 00000000..2366ea15
--- /dev/null
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ConstantMapper.xtend
@@ -0,0 +1,42 @@
1package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder
2
3import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ConstantDeclaration
4import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ConstantDefinition
5import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory
6
7class Logic2VampireLanguageMapper_ConstantMapper {
8 private val extension VampireLanguageFactory factory = VampireLanguageFactory.eINSTANCE
9 private val Logic2VampireLanguageMapper_Support support = new Logic2VampireLanguageMapper_Support
10 val Logic2VampireLanguageMapper base
11
12 public new(Logic2VampireLanguageMapper base) {
13 this.base = base
14 }
15
16//NOT NEEDED
17// def protected dispatch transformConstant(ConstantDeclaration constant, Logic2VampireLanguageMapperTrace trace) {
18// val c = createVLSFunctionDeclaration=> [
19// it.name = support.toID(constant.name)
20// ]
21// trace.constantDec.constant = c
22// trace.constantDeclaration2LanguageField.put(constant, c);
23//
24// }
25
26//NOT Used In Sample
27 def protected dispatch transformConstant(ConstantDefinition constant, Logic2VampireLanguageMapperTrace trace) {
28 //error
29 //TODO
30// val c = createVLSFofFormula=> [
31// name = support.toID(constant.name)
32// fofRole = "axiom"
33// fofFormula = base.transformTypeReference()
34// ]
35 }
36
37 def protected transformConstantDefinitionSpecification(ConstantDefinition constant, Logic2VampireLanguageMapperTrace trace) {
38 //TODO
39 }
40
41
42} \ No newline at end of file