From 3c0362a8682db6f53276960e242d469e5cdb1a02 Mon Sep 17 00:00:00 2001 From: OszkarSemerath Date: Wed, 27 Sep 2017 17:52:02 +0200 Subject: If a query is not supported query exception. --- .../src/hu/bme/mit/inf/dslreasoner/viatra2logic/Viatra2Logic.xtend | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner') diff --git a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/Viatra2Logic.xtend b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/Viatra2Logic.xtend index 86fc8537..91c6a61a 100644 --- a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/Viatra2Logic.xtend +++ b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/Viatra2Logic.xtend @@ -79,7 +79,11 @@ class Viatra2Logic { } } for(query: queries.patterns) { - this.transformQuerySpecification(query,ecore2LogicTrace,viatra2LogicTrace,config) + try { + this.transformQuerySpecification(query,ecore2LogicTrace,viatra2LogicTrace,config) + } catch (IllegalArgumentException e){ + throw new IllegalArgumentException('''Unable to translate query: "«query.fullyQualifiedName»".''',e) + } } /*for(d : viatra2LogicTrace.query2Relation.values) { checkDefinition(d) -- cgit v1.2.3-54-g00ecf