Introduce a method to access the context repository into Reporting interface.

This commit is contained in:
Fedor Isakov 2018-09-11 12:21:46 +02:00
parent 6287a1147e
commit f44de16c3f
8 changed files with 178 additions and 12 deletions

View File

@ -4733,6 +4733,19 @@
</node>
</node>
</node>
<node concept="3clFbF" id="72RDgIN3TIX" role="3cqZAp">
<node concept="37vLTI" id="72RDgIN3TIZ" role="3clFbG">
<node concept="2OqwBi" id="72RDgIN3TTV" role="37vLTJ">
<node concept="Xjq3P" id="72RDgIN3TUW" role="2Oq$k0" />
<node concept="2OwXpG" id="72RDgIN3TTY" role="2OqNvi">
<ref role="2Oxat5" node="72RDgIN3TIT" resolve="repository" />
</node>
</node>
<node concept="37vLTw" id="72RDgIN3TJ3" role="37vLTx">
<ref role="3cqZAo" node="72RDgIN3THq" resolve="repository" />
</node>
</node>
</node>
</node>
<node concept="37vLTG" id="7DvO2M9VeM8" role="3clF46">
<property role="TrG5h" value="descriptors" />
@ -4744,6 +4757,12 @@
</node>
</node>
</node>
<node concept="37vLTG" id="72RDgIN3THq" role="3clF46">
<property role="TrG5h" value="repository" />
<node concept="3uibUv" id="72RDgIN3TIw" role="1tU5fm">
<ref role="3uigEE" to="lui2:~SRepository" resolve="SRepository" />
</node>
</node>
</node>
<node concept="2tJIrI" id="7P_FdVPFS$d" role="jymVt" />
<node concept="3clFb_" id="20Ay2VeR9qk" role="jymVt">
@ -4791,6 +4810,21 @@
</node>
</node>
<node concept="2tJIrI" id="7WKNeR9amE4" role="jymVt" />
<node concept="3clFb_" id="72RDgIN45VE" role="jymVt">
<property role="TrG5h" value="repository" />
<node concept="3uibUv" id="72RDgIN4652" role="3clF45">
<ref role="3uigEE" to="lui2:~SRepository" resolve="SRepository" />
</node>
<node concept="3Tm1VV" id="72RDgIN45VH" role="1B3o_S" />
<node concept="3clFbS" id="72RDgIN45VI" role="3clF47">
<node concept="3clFbF" id="72RDgIN46k9" role="3cqZAp">
<node concept="37vLTw" id="72RDgIN46k8" role="3clFbG">
<ref role="3cqZAo" node="72RDgIN3TIT" resolve="repository" />
</node>
</node>
</node>
</node>
<node concept="2tJIrI" id="72RDgIN45M_" role="jymVt" />
<node concept="3clFb_" id="7DvO2M9VeMb" role="jymVt">
<property role="TrG5h" value="init" />
<node concept="3Tm6S6" id="7DvO2M9VeMc" role="1B3o_S" />
@ -5009,6 +5043,13 @@
<ref role="3uigEE" node="7WKNeR93NDF" resolve="QueryTemplateIndex" />
</node>
</node>
<node concept="312cEg" id="72RDgIN3TIT" role="jymVt">
<property role="TrG5h" value="repository" />
<node concept="3Tm6S6" id="72RDgIN3TIU" role="1B3o_S" />
<node concept="3uibUv" id="72RDgIN3TIW" role="1tU5fm">
<ref role="3uigEE" to="lui2:~SRepository" resolve="SRepository" />
</node>
</node>
<node concept="2tJIrI" id="7P_FdVPFLhr" role="jymVt" />
<node concept="3Tm1VV" id="CGeqIk8WWV" role="1B3o_S" />
</node>
@ -5389,6 +5430,55 @@
</node>
</node>
</node>
<node concept="3cpWs8" id="72RDgIN3C$C" role="3cqZAp">
<node concept="3cpWsn" id="72RDgIN3C$D" role="3cpWs9">
<property role="TrG5h" value="processing" />
<node concept="3uibUv" id="72RDgIN3C$$" role="1tU5fm">
<ref role="3uigEE" node="7DvO2M9IiKB" resolve="MacroProcessing" />
</node>
<node concept="2ShNRf" id="72RDgIN3C$E" role="33vP2m">
<node concept="YeOm9" id="72RDgIN3GAR" role="2ShVmc">
<node concept="1Y3b0j" id="72RDgIN3GAU" role="YeSDq">
<property role="2bfB8j" value="true" />
<ref role="1Y3XeK" node="7DvO2M9IiKB" resolve="MacroProcessing" />
<ref role="37wK5l" node="7DvO2Ma0h_M" resolve="MacroProcessing" />
<node concept="3Tm1VV" id="72RDgIN3GAV" role="1B3o_S" />
<node concept="2OqwBi" id="72RDgIN3C$G" role="37wK5m">
<node concept="37vLTw" id="72RDgIN3C$H" role="2Oq$k0">
<ref role="3cqZAo" node="7WKNeR9bpBf" resolve="ruleProcessingSession" />
</node>
<node concept="liA8E" id="72RDgIN3C$I" role="2OqNvi">
<ref role="37wK5l" node="7DvO2M9Icas" resolve="macroTemplates" />
</node>
</node>
<node concept="3clFb_" id="72RDgIN3GL7" role="jymVt">
<property role="1EzhhJ" value="false" />
<property role="TrG5h" value="contextRepository" />
<node concept="3uibUv" id="72RDgIN3GL8" role="3clF45">
<ref role="3uigEE" to="lui2:~SRepository" resolve="SRepository" />
</node>
<node concept="3Tm1VV" id="72RDgIN3GL9" role="1B3o_S" />
<node concept="3clFbS" id="72RDgIN3GLe" role="3clF47">
<node concept="3clFbF" id="72RDgIN4dYT" role="3cqZAp">
<node concept="2OqwBi" id="72RDgIN4e8j" role="3clFbG">
<node concept="37vLTw" id="72RDgIN4dYS" role="2Oq$k0">
<ref role="3cqZAo" node="7WKNeR9bpBf" resolve="ruleProcessingSession" />
</node>
<node concept="liA8E" id="72RDgIN4elk" role="2OqNvi">
<ref role="37wK5l" node="72RDgIN45VE" resolve="repository" />
</node>
</node>
</node>
</node>
<node concept="2AHcQZ" id="72RDgIN3GLf" role="2AJF6D">
<ref role="2AI5Lk" to="wyt6:~Override" resolve="Override" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3cpWs8" id="6OXbTDxQIa7" role="3cqZAp">
<node concept="3cpWsn" id="6OXbTDxQIa8" role="3cpWs9">
<property role="TrG5h" value="factory" />
@ -5398,18 +5488,8 @@
<node concept="2ShNRf" id="6OXbTDxQIaa" role="33vP2m">
<node concept="1pGfFk" id="6OXbTDxQIab" role="2ShVmc">
<ref role="37wK5l" node="7DvO2M9uuLO" resolve="ProgramProducer.ProgramFactory" />
<node concept="2ShNRf" id="6OXbTDxQIac" role="37wK5m">
<node concept="1pGfFk" id="6OXbTDxQIad" role="2ShVmc">
<ref role="37wK5l" node="7DvO2Ma0h_M" resolve="MacroProcessing" />
<node concept="2OqwBi" id="6OXbTDxQIae" role="37wK5m">
<node concept="37vLTw" id="6OXbTDxQIaf" role="2Oq$k0">
<ref role="3cqZAo" node="7WKNeR9bpBf" resolve="ruleProcessingSession" />
</node>
<node concept="liA8E" id="6OXbTDxQIag" role="2OqNvi">
<ref role="37wK5l" node="7DvO2M9Icas" resolve="macroTemplates" />
</node>
</node>
</node>
<node concept="37vLTw" id="72RDgIN3C$J" role="37wK5m">
<ref role="3cqZAo" node="72RDgIN3C$D" resolve="processing" />
</node>
<node concept="37vLTw" id="6OXbTDxQIah" role="37wK5m">
<ref role="3cqZAo" node="7kTeLbPnP2m" resolve="mainConstraint" />
@ -10582,6 +10662,7 @@
<node concept="312cEu" id="7DvO2M9IiKB">
<property role="TrG5h" value="MacroProcessing" />
<property role="2bfB8j" value="false" />
<property role="1sVAO0" value="true" />
<node concept="2tJIrI" id="7DvO2M9IiKC" role="jymVt" />
<node concept="3clFbW" id="7DvO2Ma0h_M" role="jymVt">
<node concept="3cqZAl" id="7DvO2Ma0h_O" role="3clF45" />

View File

@ -757,6 +757,9 @@
</node>
</node>
</node>
<node concept="37vLTw" id="72RDgIN3WaB" role="37wK5m">
<ref role="3cqZAo" node="6kREIVkLEGt" resolve="repository" />
</node>
</node>
</node>
</node>

View File

@ -70,6 +70,7 @@
<concept id="1070534644030" name="jetbrains.mps.baseLanguage.structure.BooleanType" flags="in" index="10P_77" />
<concept id="1068390468200" name="jetbrains.mps.baseLanguage.structure.FieldDeclaration" flags="ig" index="312cEg" />
<concept id="1068390468198" name="jetbrains.mps.baseLanguage.structure.ClassConcept" flags="ig" index="312cEu">
<property id="1075300953594" name="abstractClass" index="1sVAO0" />
<child id="1095933932569" name="implementedInterface" index="EKbjA" />
<child id="1165602531693" name="superclass" index="1zkMxy" />
</concept>
@ -340,6 +341,7 @@
</node>
<node concept="312cEu" id="7lt0LtQ_OIS">
<property role="TrG5h" value="ControlflowSessionSolver" />
<property role="1sVAO0" value="true" />
<node concept="2tJIrI" id="oI9Yrbvo_" role="jymVt" />
<node concept="3clFbW" id="oI9Yrbvrt" role="jymVt">
<node concept="3cqZAl" id="oI9Yrbvrv" role="3clF45" />
@ -633,6 +635,25 @@
</node>
</node>
</node>
<node concept="2tJIrI" id="72RDgIN3jWs" role="jymVt" />
<node concept="3clFb_" id="72RDgIN3k5M" role="jymVt">
<property role="1EzhhJ" value="false" />
<property role="TrG5h" value="contextRepository" />
<node concept="3uibUv" id="72RDgIN3k5N" role="3clF45">
<ref role="3uigEE" to="lui2:~SRepository" resolve="SRepository" />
</node>
<node concept="3Tm1VV" id="72RDgIN3k5O" role="1B3o_S" />
<node concept="3clFbS" id="72RDgIN3k5U" role="3clF47">
<node concept="3clFbF" id="72RDgIN3pjg" role="3cqZAp">
<node concept="1rXfSq" id="72RDgIN3pjf" role="3clFbG">
<ref role="37wK5l" to="1yqb:443LGHBSOXq" resolve="getRepository" />
</node>
</node>
</node>
<node concept="2AHcQZ" id="72RDgIN3k5V" role="2AJF6D">
<ref role="2AI5Lk" to="wyt6:~Override" resolve="Override" />
</node>
</node>
</node>
</node>
</node>

View File

@ -8,6 +8,7 @@
<sourcePath />
<dependencies>
<dependency reexport="false">bbf5c548-7111-4a53-a117-cdefc664cf34(jetbrains.mps.logic.reactor)</dependency>
<dependency reexport="false">8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="6" />
@ -20,6 +21,9 @@
<language slang="l:9ded098b-ad6a-4657-bfd9-48636cfe8bc3:jetbrains.mps.lang.traceable" version="0" />
</languageVersions>
<dependencyVersions>
<module reference="3f233e7f-b8a6-46d2-a57f-795d56775243(Annotations)" version="0" />
<module reference="6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)" version="0" />
<module reference="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" version="0" />
<module reference="bbf5c548-7111-4a53-a117-cdefc664cf34(jetbrains.mps.logic.reactor)" version="0" />
<module reference="da80355b-a098-4248-9ec8-70d10dd7e9af(jetbrains.mps.reporting.runtime)" version="0" />
</dependencyVersions>

View File

@ -10,6 +10,7 @@
</languages>
<imports>
<import index="w7la" ref="bbf5c548-7111-4a53-a117-cdefc664cf34/java:jetbrains.mps.logic.reactor.evaluation(jetbrains.mps.logic.reactor/)" />
<import index="lui2" ref="8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.module(MPS.OpenAPI/)" />
<import index="wyt6" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)" implicit="true" />
</imports>
<registry>
@ -175,6 +176,16 @@
<node concept="3Tm1VV" id="oI9Ys2ypn" role="1B3o_S" />
<node concept="3clFbS" id="oI9Ys2ypo" role="3clF47" />
</node>
<node concept="2tJIrI" id="72RDgIN33KJ" role="jymVt" />
<node concept="3clFb_" id="72RDgIN33NR" role="jymVt">
<property role="1EzhhJ" value="true" />
<property role="TrG5h" value="contextRepository" />
<node concept="3uibUv" id="72RDgIN33Sa" role="3clF45">
<ref role="3uigEE" to="lui2:~SRepository" resolve="SRepository" />
</node>
<node concept="3Tm1VV" id="72RDgIN33NU" role="1B3o_S" />
<node concept="3clFbS" id="72RDgIN33NV" role="3clF47" />
</node>
<node concept="2tJIrI" id="oI9YrIZfj" role="jymVt" />
<node concept="3Tm1VV" id="oI9YrIZeT" role="1B3o_S" />
</node>

View File

@ -81,6 +81,7 @@
<child id="1068498886295" name="lValue" index="37vLTJ" />
</concept>
<concept id="1202948039474" name="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation" flags="nn" index="liA8E" />
<concept id="1465982738277781862" name="jetbrains.mps.baseLanguage.structure.PlaceholderMember" flags="ng" index="2tJIrI" />
<concept id="1188207840427" name="jetbrains.mps.baseLanguage.structure.AnnotationInstance" flags="nn" index="2AHcQZ">
<reference id="1188208074048" name="annotation" index="2AI5Lk" />
</concept>
@ -116,6 +117,7 @@
<child id="1070534934092" name="expression" index="10QFUP" />
</concept>
<concept id="1068431474542" name="jetbrains.mps.baseLanguage.structure.VariableDeclaration" flags="ng" index="33uBYm">
<property id="1176718929932" name="isFinal" index="3TUv4t" />
<child id="1068431790190" name="initializer" index="33vP2m" />
</concept>
<concept id="1068498886296" name="jetbrains.mps.baseLanguage.structure.VariableReference" flags="nn" index="37vLTw">
@ -800,6 +802,7 @@
<node concept="3cpWs8" id="6OXbTD_oHco" role="3cqZAp">
<node concept="3cpWsn" id="6OXbTD_oHcp" role="3cpWs9">
<property role="TrG5h" value="repo" />
<property role="3TUv4t" value="true" />
<node concept="3uibUv" id="6OXbTD_oHcm" role="1tU5fm">
<ref role="3uigEE" to="lui2:~SRepository" resolve="SRepository" />
</node>
@ -864,6 +867,9 @@
</node>
</node>
</node>
<node concept="37vLTw" id="72RDgIN4_KQ" role="37wK5m">
<ref role="3cqZAo" node="6OXbTD_oHcp" resolve="repo" />
</node>
</node>
</node>
</node>
@ -1040,6 +1046,25 @@
<ref role="2AI5Lk" to="wyt6:~Override" resolve="Override" />
</node>
</node>
<node concept="2tJIrI" id="72RDgIN3Ptd" role="jymVt" />
<node concept="3clFb_" id="72RDgIN3POE" role="jymVt">
<property role="1EzhhJ" value="false" />
<property role="TrG5h" value="contextRepository" />
<node concept="3uibUv" id="72RDgIN3POF" role="3clF45">
<ref role="3uigEE" to="lui2:~SRepository" resolve="SRepository" />
</node>
<node concept="3Tm1VV" id="72RDgIN3POG" role="1B3o_S" />
<node concept="3clFbS" id="72RDgIN3POM" role="3clF47">
<node concept="3clFbF" id="72RDgIN3Ti5" role="3cqZAp">
<node concept="37vLTw" id="72RDgIN3Ti4" role="3clFbG">
<ref role="3cqZAo" node="6OXbTD_oHcp" resolve="repo" />
</node>
</node>
</node>
<node concept="2AHcQZ" id="72RDgIN3PON" role="2AJF6D">
<ref role="2AI5Lk" to="wyt6:~Override" resolve="Override" />
</node>
</node>
</node>
</node>
</node>

View File

@ -87,6 +87,7 @@
</concept>
<concept id="1068390468200" name="jetbrains.mps.baseLanguage.structure.FieldDeclaration" flags="ig" index="312cEg" />
<concept id="1068390468198" name="jetbrains.mps.baseLanguage.structure.ClassConcept" flags="ig" index="312cEu">
<property id="1075300953594" name="abstractClass" index="1sVAO0" />
<child id="1095933932569" name="implementedInterface" index="EKbjA" />
<child id="1165602531693" name="superclass" index="1zkMxy" />
</concept>
@ -1384,6 +1385,7 @@
</node>
<node concept="312cEu" id="7lt0LtQ_OIS">
<property role="TrG5h" value="TypecheckingSessionSolver" />
<property role="1sVAO0" value="true" />
<node concept="2tJIrI" id="oI9Yrbvo_" role="jymVt" />
<node concept="3clFbW" id="oI9Yrbvrt" role="jymVt">
<node concept="3cqZAl" id="oI9Yrbvrv" role="3clF45" />

View File

@ -1788,6 +1788,25 @@
</node>
</node>
</node>
<node concept="2tJIrI" id="72RDgIN4xNc" role="jymVt" />
<node concept="3clFb_" id="72RDgIN4y1k" role="jymVt">
<property role="1EzhhJ" value="false" />
<property role="TrG5h" value="contextRepository" />
<node concept="3uibUv" id="72RDgIN4y1l" role="3clF45">
<ref role="3uigEE" to="lui2:~SRepository" resolve="SRepository" />
</node>
<node concept="3Tm1VV" id="72RDgIN4y1m" role="1B3o_S" />
<node concept="3clFbS" id="72RDgIN4y1s" role="3clF47">
<node concept="3clFbF" id="72RDgIN4zob" role="3cqZAp">
<node concept="1rXfSq" id="72RDgIN4zoa" role="3clFbG">
<ref role="37wK5l" to="1yqb:443LGHBSOXq" resolve="getRepository" />
</node>
</node>
</node>
<node concept="2AHcQZ" id="72RDgIN4y1t" role="2AJF6D">
<ref role="2AI5Lk" to="wyt6:~Override" resolve="Override" />
</node>
</node>
</node>
</node>
</node>