aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-02-28 18:13:31 -0500
committerLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-02-28 18:13:31 -0500
commitc05d5d65970b7d55f296bf7d3ec7bc3c134a7efc (patch)
treec748edd0a274bc5de3d7a1d3390a15a1a47a6d9a
parentremoved maven + added refresh() to filesystem (diff)
downloadVIATRA-Generator-c05d5d65970b7d55f296bf7d3ec7bc3c134a7efc.tar.gz
VIATRA-Generator-c05d5d65970b7d55f296bf7d3ec7bc3c134a7efc.tar.zst
VIATRA-Generator-c05d5d65970b7d55f296bf7d3ec7bc3c134a7efc.zip
fixed default model number overriding custom value + added visualisation
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/.gitignore1
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/META-INF/MANIFEST.MF4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend61
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ModelLoader.xtend7
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/.gitignore6
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/execution/.gitignore28
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/execution/util/.gitignore5
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/generator/.gitignore2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/linking/.gitignore4
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/scoping/.gitignore2
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/validation/.gitignore5
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/valueconverter/.gitignore2
12 files changed, 64 insertions, 63 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/.gitignore b/Application/hu.bme.mit.inf.dslreasoner.application/.gitignore
index ae3c1726..3197db31 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/.gitignore
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/.gitignore
@@ -1 +1,2 @@
1/bin/ 1/bin/
2/xtend-gen/ \ No newline at end of file
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/META-INF/MANIFEST.MF b/Application/hu.bme.mit.inf.dslreasoner.application/META-INF/MANIFEST.MF
index eda46b08..ba48991b 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/META-INF/MANIFEST.MF
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/META-INF/MANIFEST.MF
@@ -21,7 +21,6 @@ Require-Bundle: org.eclipse.xtext,
21 hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic;bundle-version="1.0.0", 21 hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic;bundle-version="1.0.0",
22 hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage;bundle-version="1.0.0", 22 hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage;bundle-version="1.0.0",
23 hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner;bundle-version="1.0.0", 23 hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner;bundle-version="1.0.0",
24 hu.bme.mit.inf.dslreasoner.visualisation;bundle-version="1.0.0",
25 hu.bme.mit.inf.dlsreasoner.alloy.reasoner;bundle-version="1.0.0", 24 hu.bme.mit.inf.dlsreasoner.alloy.reasoner;bundle-version="1.0.0",
26 hu.bme.mit.inf.dslreasoner.logic2ecore;bundle-version="1.0.0", 25 hu.bme.mit.inf.dslreasoner.logic2ecore;bundle-version="1.0.0",
27 hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatraquery;bundle-version="1.0.0", 26 hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatraquery;bundle-version="1.0.0",
@@ -29,7 +28,8 @@ Require-Bundle: org.eclipse.xtext,
29 org.eclipse.viatra.query.patternlanguage.emf;bundle-version="1.7.0", 28 org.eclipse.viatra.query.patternlanguage.emf;bundle-version="1.7.0",
30 org.eclipse.viatra.query.runtime;bundle-version="1.7.0", 29 org.eclipse.viatra.query.runtime;bundle-version="1.7.0",
31 org.eclipse.emf.codegen;bundle-version="2.11.0", 30 org.eclipse.emf.codegen;bundle-version="2.11.0",
32 org.eclipse.viatra.query.tooling.core;bundle-version="2.0.0" 31 org.eclipse.viatra.query.tooling.core;bundle-version="2.0.0",
32 hu.bme.mit.inf.dslreasoner.visualisation;bundle-version="1.0.0"
33Bundle-RequiredExecutionEnvironment: JavaSE-1.8 33Bundle-RequiredExecutionEnvironment: JavaSE-1.8
34Export-Package: hu.bme.mit.inf.dslreasoner.application, 34Export-Package: hu.bme.mit.inf.dslreasoner.application,
35 hu.bme.mit.inf.dslreasoner.application.applicationConfiguration, 35 hu.bme.mit.inf.dslreasoner.application.applicationConfiguration,
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend
index 44d9fab0..33f59413 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend
@@ -14,6 +14,9 @@ import hu.bme.mit.inf.dslreasoner.logic2ecore.Logic2Ecore
14import hu.bme.mit.inf.dslreasoner.viatra2logic.Viatra2Logic 14import hu.bme.mit.inf.dslreasoner.viatra2logic.Viatra2Logic
15import hu.bme.mit.inf.dslreasoner.viatra2logic.Viatra2LogicConfiguration 15import hu.bme.mit.inf.dslreasoner.viatra2logic.Viatra2LogicConfiguration
16import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic.InstanceModel2Logic 16import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic.InstanceModel2Logic
17import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation
18import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.visualisation.PartialInterpretation2Gml
19import hu.bme.mit.inf.dslreasoner.visualisation.pi2graphviz.GraphvizVisualisation;
17import hu.bme.mit.inf.dslreasoner.workspace.ProjectWorkspace 20import hu.bme.mit.inf.dslreasoner.workspace.ProjectWorkspace
18import java.util.Optional 21import java.util.Optional
19import org.eclipse.emf.common.util.URI 22import org.eclipse.emf.common.util.URI
@@ -51,6 +54,19 @@ class GenerationTaskExecutor {
51 val memoryLimit = scriptExecutor.getMemoryLimit(configSpecification) 54 val memoryLimit = scriptExecutor.getMemoryLimit(configSpecification)
52 // 2. create console 55 // 2. create console
53 56
57 val reasonerWorkspace = if(debugFolder!== null) {
58 new ProjectWorkspace(debugFolder.path,"")
59 } else {
60 new NullWorkspace
61 }
62 reasonerWorkspace.initAndClear
63 val outputWorkspace = if(outputFolder !== null) {
64 new ProjectWorkspace(outputFolder.path,"")
65 } else {
66 new NullWorkspace
67 }
68 outputWorkspace.initAndClear
69
54 val console = new ScriptConsole(true,true, 70 val console = new ScriptConsole(true,true,
55 if(messageFile!==null) URI.createURI(messageFile.path) else null, 71 if(messageFile!==null) URI.createURI(messageFile.path) else null,
56 if(debugFolder!==null) URI.createURI('''«debugFolder.path»/errors.txt''') else null, 72 if(debugFolder!==null) URI.createURI('''«debugFolder.path»/errors.txt''') else null,
@@ -96,27 +112,22 @@ class GenerationTaskExecutor {
96 new Viatra2LogicConfiguration 112 new Viatra2LogicConfiguration
97 ).output 113 ).output
98 } 114 }
115 if(documentationLevel.atLeastNormal) {
116 reasonerWorkspace.writeModel(problem,"generation.logicproblem")
117 }
99 118
100 // 5. create a solver and a configuration 119 // 5. create a solver and a configuration
101 // 5.1 initialize 120 // 5.1 initialize
102 val solver = solverLoader.loadSolver(task.solver,configurationMap) 121 val solver = solverLoader.loadSolver(task.solver,configurationMap)
103 val solverConfig = solverLoader.loadSolverConfig(task.solver,configurationMap,console) 122 val solverConfig = solverLoader.loadSolverConfig(task.solver,configurationMap,console)
104 val reasonerWorkspace = if(debugFolder!== null) { 123
105 new ProjectWorkspace(debugFolder.path,"")
106 } else {
107 new NullWorkspace
108 }
109 reasonerWorkspace.initAndClear
110 if(documentationLevel.atLeastNormal) {
111 reasonerWorkspace.writeModel(problem,"generation.logicproblem")
112 }
113 124
114 // 5.2 set values that defined directly 125 // 5.2 set values that defined directly
115 solverConfig.solutionScope = new SolutionScope => [ 126 solverConfig.solutionScope = new SolutionScope => [
116 it.numberOfRequiredSolution = if(task.numberSpecified) { 127 it.numberOfRequiredSolution = if(task.numberSpecified) {
117 1
118 } else {
119 task.number 128 task.number
129 } else {
130 1
120 } 131 }
121 ] 132 ]
122 solverConfig.typeScopes = scopeLoader.loadScope( 133 solverConfig.typeScopes = scopeLoader.loadScope(
@@ -146,6 +157,7 @@ class GenerationTaskExecutor {
146 reasonerWorkspace 157 reasonerWorkspace
147 } 158 }
148 159
160
149 // 7. Solver call 161 // 7. Solver call
150 162
151 val solution = solver.solve(problem,solverConfig,reasonerWorkspaceForRun) 163 val solution = solver.solve(problem,solverConfig,reasonerWorkspaceForRun)
@@ -156,6 +168,33 @@ class GenerationTaskExecutor {
156 if(solution instanceof ModelResult) { 168 if(solution instanceof ModelResult) {
157 // 169 //
158 val interpretations = solver.getInterpretations(solution) 170 val interpretations = solver.getInterpretations(solution)
171 val outputWorkspaceForRun = if(runs > 1) {
172 outputWorkspace.subWorkspace('''run«run»''',"") => [initAndClear]
173 } else {
174 outputWorkspace
175 }
176
177 for(interpretationIndex : 0..<interpretations.size) {
178 val interpretation = interpretations.get(interpretationIndex)
179 val model = logic2Ecore.transformInterpretation(interpretation,modelGeneration.trace)
180 outputWorkspaceForRun.writeModel(model,'''model«IF runs>1»_«run»«ENDIF»_«interpretationIndex».xmi''')
181
182 val representation = solution.representation.get(interpretationIndex)
183 if(representation instanceof PartialInterpretation) {
184 val vis1 = new PartialInterpretation2Gml
185 val gml = vis1.transform(representation)
186 outputWorkspaceForRun.writeText('''model«IF runs>1»_«run»«ENDIF»_«interpretationIndex».gml''',gml)
187 if(representation.newElements.size + representation.problem.elements.size < 150) {
188 val vis2 = new GraphvizVisualisation
189 val dot = vis2.visualiseConcretization(representation)
190 dot.writeToFile(outputWorkspaceForRun,'''model«IF runs>1»_«run»«ENDIF»_«interpretationIndex»''')
191 }
192 }
193 }
194
195 for(representation : solution.representation) {
196
197 }
159 } 198 }
160 199
161 } 200 }
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ModelLoader.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ModelLoader.xtend
index ca674280..350901ea 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ModelLoader.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ModelLoader.xtend
@@ -1,10 +1,9 @@
1package hu.bme.mit.inf.dslreasoner.application.execution 1package hu.bme.mit.inf.dslreasoner.application.execution
2 2
3import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
4import org.eclipse.emf.common.util.URI
5import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification 3import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification
6import org.eclipse.emf.ecore.EObject
7import java.util.List 4import java.util.List
5import org.eclipse.emf.common.util.URI
6import org.eclipse.emf.ecore.EObject
8 7
9class ModelLoader { 8class ModelLoader {
10 9
@@ -20,7 +19,7 @@ class ModelLoader {
20 return null 19 return null
21 } 20 }
22 21
23 val resourceSet = new ResourceSetImpl 22 val resourceSet = specification.eResource.resourceSet
24 val resource = resourceSet.getResource(uri, true) 23 val resource = resourceSet.getResource(uri, true)
25 if (resource === null) { 24 if (resource === null) {
26 } else { 25 } else {
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/.gitignore b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/.gitignore
index a7825f62..bca5f28f 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/.gitignore
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/.gitignore
@@ -1,6 +1,2 @@
1/.ApplicationConfigurationRuntimeModule.java._trace
2/.ApplicationConfigurationRuntimeModule.xtendbin
3/.ApplicationConfigurationStandaloneSetup.java._trace 1/.ApplicationConfigurationStandaloneSetup.java._trace
4/.ApplicationConfigurationStandaloneSetup.xtendbin 2/.ApplicationConfigurationRuntimeModule.java._trace
5/ApplicationConfigurationRuntimeModule.java
6/ApplicationConfigurationStandaloneSetup.java
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/execution/.gitignore b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/execution/.gitignore
index 85a9a50e..5c89fb5b 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/execution/.gitignore
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/execution/.gitignore
@@ -1,29 +1,9 @@
1/.Context.java._trace 1/.GenerationTaskExecutor.java._trace
2/.Context.xtendbin 2/.NullWorkspace.java._trace
3/.ExecuteScript.java._trace
4/.ExecuteScript.xtendbin
5/.Executor.java._trace
6/.Executor.xtendbin
7/.Metamodel.java._trace
8/.MetamodelLoader.java._trace 3/.MetamodelLoader.java._trace
9/.MetamodelLoader.xtendbin
10/.ModelLoader.java._trace 4/.ModelLoader.java._trace
11/.ModelLoader.xtendbin
12/.ParseUtil.java._trace
13/.QueryLoader.java._trace 5/.QueryLoader.java._trace
14/.QueryLoader.xtendbin 6/.ScopeLoader.java._trace
15/Context.java
16/ExecuteScript.java
17/Executor.java
18/Metamodel.java
19/MetamodelLoader.java
20/ModelLoader.java
21/QueryLoader.java
22/.MetamodelValidator.java._trace
23/.QueryAndMetamodelValidator.java._trace
24/.ScriptExecutor.java._trace
25/.GenerationTaskExecutor.java._trace
26/.ScriptConsole.java._trace 7/.ScriptConsole.java._trace
8/.ScriptExecutor.java._trace
27/.SolverLoader.java._trace 9/.SolverLoader.java._trace
28/.NullWorkspace.java._trace
29/.ScopeLoader.java._trace
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/execution/util/.gitignore b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/execution/util/.gitignore
index 62c87eec..df803ce6 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/execution/util/.gitignore
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/execution/util/.gitignore
@@ -1,6 +1,3 @@
1/.MyModule.java._trace 1/.MyModule.java._trace
2/.VQLParser.java._trace
3/.VQLParser.xtendbin
4/MyModule.java
5/VQLParser.java
6/.ApplicationConfigurationParser.java._trace 2/.ApplicationConfigurationParser.java._trace
3/.VQLParser.java._trace
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/generator/.gitignore b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/generator/.gitignore
index 2af89e3e..412c1356 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/generator/.gitignore
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/generator/.gitignore
@@ -1,3 +1 @@
1/.ApplicationConfigurationGenerator.java._trace /.ApplicationConfigurationGenerator.java._trace
2/.ApplicationConfigurationGenerator.xtendbin
3/ApplicationConfigurationGenerator.java
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/linking/.gitignore b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/linking/.gitignore
index 8171c608..94eaff7d 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/linking/.gitignore
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/linking/.gitignore
@@ -1,6 +1,2 @@
1/.ApplicationConfigurationLinkingService.java._trace 1/.ApplicationConfigurationLinkingService.java._trace
2/.ApplicationConfigurationLinkingService.xtendbin
3/ApplicationConfigurationLinkingService.java
4/.SimilarLoadedMetamodelProvider.java._trace
5/.ResourceSetBasedMetamodelProvider.java._trace
6/.PreloadedMetamodelProvider.java._trace 2/.PreloadedMetamodelProvider.java._trace
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/scoping/.gitignore b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/scoping/.gitignore
index fb3312df..9fe94100 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/scoping/.gitignore
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/scoping/.gitignore
@@ -1,3 +1 @@
1/.ApplicationConfigurationScopeProvider.java._trace /.ApplicationConfigurationScopeProvider.java._trace
2/.ApplicationConfigurationScopeProvider.xtendbin
3/ApplicationConfigurationScopeProvider.java
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/validation/.gitignore b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/validation/.gitignore
index b4d6d531..7caadb6b 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/validation/.gitignore
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/validation/.gitignore
@@ -1,6 +1,3 @@
1/.ApplicationConfigurationValidator.java._trace
2/.ApplicationConfigurationValidator.xtendbin
3/ApplicationConfigurationValidator.java
4/.MetamodelValidator.java._trace 1/.MetamodelValidator.java._trace
2/.ApplicationConfigurationValidator.java._trace
5/.QueryAndMetamodelValidator.java._trace 3/.QueryAndMetamodelValidator.java._trace
6/.QueryValidator.java._trace
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/valueconverter/.gitignore b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/valueconverter/.gitignore
index 1caf40dc..23da1346 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/valueconverter/.gitignore
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/valueconverter/.gitignore
@@ -1,2 +1,2 @@
1/.QualifiedNameValueConverter.java._trace
2/.ApplicationConfigurationValueConverterService.java._trace 1/.ApplicationConfigurationValueConverterService.java._trace
2/.QualifiedNameValueConverter.java._trace