aboutsummaryrefslogtreecommitdiffstats
path: root/Framework/hu.bme.mit.inf.dslreasoner.logic.model/src/hu/bme/mit/inf/dslreasoner/logic
diff options
context:
space:
mode:
authorLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-05-08 17:03:07 +0200
committerLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-05-08 17:03:07 +0200
commit4585a4d344da5498200548e7add61e5cccd44924 (patch)
tree3a030bea39db36db43d97b62124f6c2a7db111a7 /Framework/hu.bme.mit.inf.dslreasoner.logic.model/src/hu/bme/mit/inf/dslreasoner/logic
parentUpdated and fixed dependencies: (diff)
downloadVIATRA-Generator-4585a4d344da5498200548e7add61e5cccd44924.tar.gz
VIATRA-Generator-4585a4d344da5498200548e7add61e5cccd44924.tar.zst
VIATRA-Generator-4585a4d344da5498200548e7add61e5cccd44924.zip
Refactored to the milestone version of Viatra 2.0
Diffstat (limited to 'Framework/hu.bme.mit.inf.dslreasoner.logic.model/src/hu/bme/mit/inf/dslreasoner/logic')
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/src/hu/bme/mit/inf/dslreasoner/logic/model/builder/consistencychecker/TypeConsistencyChecker.xtend28
1 files changed, 14 insertions, 14 deletions
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/src/hu/bme/mit/inf/dslreasoner/logic/model/builder/consistencychecker/TypeConsistencyChecker.xtend b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/src/hu/bme/mit/inf/dslreasoner/logic/model/builder/consistencychecker/TypeConsistencyChecker.xtend
index 9148424c..7e9dd5fb 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/src/hu/bme/mit/inf/dslreasoner/logic/model/builder/consistencychecker/TypeConsistencyChecker.xtend
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/src/hu/bme/mit/inf/dslreasoner/logic/model/builder/consistencychecker/TypeConsistencyChecker.xtend
@@ -1,19 +1,19 @@
1package hu.bme.mit.inf.dslreasoner.logic.model.builder.consistencychecker 1package hu.bme.mit.inf.dslreasoner.logic.model.builder.consistencychecker
2 2
3import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicReasoner 3import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicReasoner
4import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem
5import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicSolverConfiguration
6import hu.bme.mit.inf.dslreasoner.workspace.ReasonerWorkspace
7import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicReasonerException 4import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicReasonerException
8import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.ModelResult 5import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicSolverConfiguration
9import org.eclipse.viatra.query.runtime.emf.EMFScope 6import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem
10import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine
11import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicproblemPackage 7import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicproblemPackage
12import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicresultFactory 8import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicresultFactory
13import hu.bme.mit.inf.dslreasoner.logic.model.patterns.TypeSystemIsInconsistentMatcher 9import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.ModelResult
14import hu.bme.mit.inf.dslreasoner.logic.model.patterns.ElementNotDefinedInSupertypeMatcher 10import hu.bme.mit.inf.dslreasoner.logic.model.patterns.ElementNotDefinedInSupertype
15import hu.bme.mit.inf.dslreasoner.logic.model.patterns.ElementWithNoPossibleDynamicTypeMatcher 11import hu.bme.mit.inf.dslreasoner.logic.model.patterns.ElementWithNoPossibleDynamicType
16import hu.bme.mit.inf.dslreasoner.logic.model.patterns.PossibleDynamicTypeMatcher 12import hu.bme.mit.inf.dslreasoner.logic.model.patterns.PossibleDynamicType
13import hu.bme.mit.inf.dslreasoner.logic.model.patterns.TypeSystemIsInconsistent
14import hu.bme.mit.inf.dslreasoner.workspace.ReasonerWorkspace
15import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine
16import org.eclipse.viatra.query.runtime.emf.EMFScope
17 17
18class TypeConsistencyChecker extends LogicReasoner{ 18class TypeConsistencyChecker extends LogicReasoner{
19 val extension LogicresultFactory factory = LogicresultFactory.eINSTANCE 19 val extension LogicresultFactory factory = LogicresultFactory.eINSTANCE
@@ -32,10 +32,10 @@ class TypeConsistencyChecker extends LogicReasoner{
32 32
33 val queryEngine = ViatraQueryEngine.on(new EMFScope(problem)) 33 val queryEngine = ViatraQueryEngine.on(new EMFScope(problem))
34 34
35 val typeSystemInconsistencyMatcher = TypeSystemIsInconsistentMatcher.on(queryEngine) 35 val typeSystemInconsistencyMatcher = TypeSystemIsInconsistent.Matcher.on(queryEngine)
36 val elementNotDefinedInSupertype = ElementNotDefinedInSupertypeMatcher.on(queryEngine) 36 val elementNotDefinedInSupertype = ElementNotDefinedInSupertype.Matcher.on(queryEngine)
37 val elementWithNoPossibleDynamicType = ElementWithNoPossibleDynamicTypeMatcher.on(queryEngine) 37 val elementWithNoPossibleDynamicType = ElementWithNoPossibleDynamicType.Matcher.on(queryEngine)
38 val possibleDynamicType = PossibleDynamicTypeMatcher.on(queryEngine) 38 val possibleDynamicType = PossibleDynamicType.Matcher.on(queryEngine)
39 39
40 val hasErrorPatternMatch = typeSystemInconsistencyMatcher.hasMatch(problem) 40 val hasErrorPatternMatch = typeSystemInconsistencyMatcher.hasMatch(problem)
41 41