Repackage typechecking tests to separate module.
All test data (code) to be contained in j.m.blExt.test module. The samples are to be kept separately with generation on to demonstrate fewer false negatives of the new typechecker.
This commit is contained in:
parent
45df4d845f
commit
1e068abe13
|
|
@ -129,6 +129,7 @@
|
|||
<module ref="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" kind="rt" />
|
||||
<module ref="4c6a28d1-2c60-478d-b36e-db9b3cbb21fb(closures.runtime)" kind="rt" />
|
||||
<module ref="9b80526e-f0bf-4992-bdf5-cee39c1833f3(collections.runtime)" kind="rt" />
|
||||
<module ref="a3e4657f-a76c-45bb-bbda-c764596ecc65(jetbrains.mps.baseLanguage.logging.runtime)" kind="rt" />
|
||||
<module ref="52b81ac7-93fd-4e9e-b972-4995882da6d4(jetbrains.mps.baseLanguage.references.runtime)" kind="rt" />
|
||||
<module ref="2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel)" kind="rt" />
|
||||
<module ref="d936855b-48da-4812-a8a0-2bfddd633ac5(jetbrains.mps.lang.behavior.api)" kind="rt" />
|
||||
|
|
@ -143,6 +144,8 @@
|
|||
<module ref="0fda14cc-a416-4c81-869a-2175d8b3325d(jetbrains.mps.baseLanguageExt)" kind="cl" />
|
||||
<module ref="df345b11-b8c7-4213-ac66-48d2a9b75d88(jetbrains.mps.baseLanguageInternal)" kind="cl" />
|
||||
<module ref="6998f568-f0e9-473b-b4a8-9efb6499fc8d(jetbrains.mps.coderules.typechecking)" kind="cl" />
|
||||
<module ref="c9670c16-a215-41fb-8784-04b14329799d(jetbrains.mps.coderules.typechecking.test)" kind="cl" />
|
||||
<module ref="7a5dda62-9140-4668-ab76-d5ed1746f2b2(jetbrains.mps.lang.typesystem)" kind="cl" />
|
||||
<module ref="bbf5c548-7111-4a53-a117-cdefc664cf34(jetbrains.mps.logic.reactor)" kind="cl" />
|
||||
<module ref="a5478664-6b44-4c62-a9f7-434f8aa57eee(jetbrains.mps.logic.runtime)" kind="cl" />
|
||||
<module ref="b189d6c6-9397-4d64-88af-1ac73760a4f5(jetbrains.mps.logic.test)" kind="cl" />
|
||||
|
|
@ -153,12 +156,17 @@
|
|||
<language id="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" />
|
||||
<language id="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" />
|
||||
<language id="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" />
|
||||
<language id="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" />
|
||||
<language id="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" />
|
||||
<language id="l:f61473f9-130f-42f6-b98d-6c438812c2f6:jetbrains.mps.baseLanguage.unitTest" />
|
||||
<language id="l:0fda14cc-a416-4c81-869a-2175d8b3325d:jetbrains.mps.baseLanguageExt" />
|
||||
<language id="l:df345b11-b8c7-4213-ac66-48d2a9b75d88:jetbrains.mps.baseLanguageInternal" />
|
||||
<language id="l:63650c59-16c8-498a-99c8-005c7ee9515d:jetbrains.mps.lang.access" />
|
||||
<language id="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" />
|
||||
<language id="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" />
|
||||
<language id="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" />
|
||||
<language id="l:8585453e-6bfb-4d80-98de-b16074f1d86c:jetbrains.mps.lang.test" />
|
||||
<language id="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" />
|
||||
<language id="l:35320f26-77cb-4c55-be9f-a97a27770af1:jetbrains.mps.logic" />
|
||||
</uses>
|
||||
<classpath>
|
||||
|
|
@ -196,7 +204,6 @@
|
|||
<module ref="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" kind="rt" />
|
||||
<module ref="4c6a28d1-2c60-478d-b36e-db9b3cbb21fb(closures.runtime)" kind="rt" />
|
||||
<module ref="9b80526e-f0bf-4992-bdf5-cee39c1833f3(collections.runtime)" kind="rt" />
|
||||
<module ref="a3e4657f-a76c-45bb-bbda-c764596ecc65(jetbrains.mps.baseLanguage.logging.runtime)" kind="rt" />
|
||||
<module ref="52b81ac7-93fd-4e9e-b972-4995882da6d4(jetbrains.mps.baseLanguage.references.runtime)" kind="rt" />
|
||||
<module ref="2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel)" kind="rt" />
|
||||
<module ref="d936855b-48da-4812-a8a0-2bfddd633ac5(jetbrains.mps.lang.behavior.api)" kind="rt" />
|
||||
|
|
@ -209,6 +216,7 @@
|
|||
<module ref="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)" kind="cl" />
|
||||
<module ref="f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)" kind="cl" />
|
||||
<module ref="0fda14cc-a416-4c81-869a-2175d8b3325d(jetbrains.mps.baseLanguageExt)" kind="cl" />
|
||||
<module ref="e44e7802-2e40-482b-9b1c-6d42660a6a11(jetbrains.mps.baseLanguageExt.test)" kind="cl" />
|
||||
<module ref="6998f568-f0e9-473b-b4a8-9efb6499fc8d(jetbrains.mps.coderules.typechecking)" kind="cl" />
|
||||
<module ref="c9670c16-a215-41fb-8784-04b14329799d(jetbrains.mps.coderules.typechecking.test)" kind="cl" />
|
||||
<module ref="c4803b19-6d89-4a3b-bf82-390769514add(jetbrains.mps.lang.coderules)" kind="cl" />
|
||||
|
|
@ -217,20 +225,15 @@
|
|||
</dependencies>
|
||||
<uses>
|
||||
<language id="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" />
|
||||
<language id="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" />
|
||||
<language id="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" />
|
||||
<language id="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" />
|
||||
<language id="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" />
|
||||
<language id="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" />
|
||||
<language id="l:f61473f9-130f-42f6-b98d-6c438812c2f6:jetbrains.mps.baseLanguage.unitTest" />
|
||||
<language id="l:0fda14cc-a416-4c81-869a-2175d8b3325d:jetbrains.mps.baseLanguageExt" />
|
||||
<language id="l:63650c59-16c8-498a-99c8-005c7ee9515d:jetbrains.mps.lang.access" />
|
||||
<language id="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" />
|
||||
<language id="l:28f9e497-3b42-4291-aeba-0a1039153ab1:jetbrains.mps.lang.plugin" />
|
||||
<language id="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" />
|
||||
<language id="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" />
|
||||
<language id="l:8585453e-6bfb-4d80-98de-b16074f1d86c:jetbrains.mps.lang.test" />
|
||||
<language id="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" />
|
||||
<language id="l:0b80a2e8-f9f1-47b3-823f-56eb115bca42:jetbrains.mps.typechecking.annotation" />
|
||||
</uses>
|
||||
<classpath>
|
||||
<entry path="." />
|
||||
|
|
@ -272,7 +275,7 @@
|
|||
<delete dir="${build.layout}" />
|
||||
</target>
|
||||
|
||||
<target name="compileJava" depends="java.compile.jetbrains.mps.baseLanguageExt, java.compile.jetbrains.mps.baseLanguageExt.test, java.compile.typechecking.samples.baseLanguage" />
|
||||
<target name="compileJava" depends="java.compile.jetbrains.mps.baseLanguageExt, java.compile.java.modules.cycle.1, java.compile.jetbrains.mps.baseLanguageExt.test, java.compile.typechecking.samples.baseLanguage" />
|
||||
|
||||
<target name="processResources" />
|
||||
|
||||
|
|
@ -493,7 +496,96 @@
|
|||
</javac>
|
||||
</target>
|
||||
|
||||
<target name="java.compile.jetbrains.mps.baseLanguageExt.test" depends="java.compile.jetbrains.mps.baseLanguageExt, java.compile.typechecking.samples.baseLanguage, fetchDependencies">
|
||||
<target name="java.compile.java.modules.cycle.1" depends="java.compile.jetbrains.mps.baseLanguageExt, fetchDependencies">
|
||||
<mkdir dir="${build.tmp}/java.modules.cycle.1" />
|
||||
<javac destdir="${build.tmp}/java.modules.cycle.1" fork="true" encoding="utf8" nowarn="true" includeantruntime="false">
|
||||
<compilerarg value="-Xlint:none" />
|
||||
<src>
|
||||
<path location="${mps.macro.mpscore_home}/solutions/jetbrains.mps.baseLanguageExt.test/source_gen" />
|
||||
<pathelement path="${mps.macro.mpscore_home}/solutions/jetbrains.mps.baseLanguageExt.test/test_gen/" />
|
||||
<path location="${mps.macro.mpscore_home}/solutions/typechecking.samples.baseLanguage/source_gen" />
|
||||
<pathelement path="${mps.macro.mpscore_home}/solutions/typechecking.samples.baseLanguage/test_gen/" />
|
||||
</src>
|
||||
<classpath>
|
||||
<fileset file="${artifacts.mps}/lib/mps-core.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-platform.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-annotations.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-openapi.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-logging.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-closures.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-collections.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-tuples.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-references.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-behavior-runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-messaging.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-boot-util.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-context.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-constraints-runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-problem.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-feedback-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-editor.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-editor-api.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-editor-runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-generator.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-persistence.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-environment.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-project-check.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-textgen.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-test.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/ant/lib/ant.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/hamcrest-core-1.3.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/junit-4.12.jar" />
|
||||
<fileset dir="${artifacts.mps}/lib" includes="*.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/annotations.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/log4j.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/jdom.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/trove4j.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/ecj-4.10.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.classifiers.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.closures.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.collections.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.logging.runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.scopes.jar" />
|
||||
<fileset file="${artifacts.mps}/plugins/mps-testing/languages/baseLanguage/jetbrains.mps.baseLanguage.unitTest.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguageInternal.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.coderules.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.coderules.typechecking.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.coderules.typechecking.test.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.lang.coderules.runtime.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.lang.coderules.template.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.core.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.modelapi.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.smodel.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.structure.jar" />
|
||||
<fileset file="${artifacts.mps}/plugins/mps-testing/languages/languageDesign/jetbrains.mps.lang.test.jar" />
|
||||
<fileset file="${artifacts.mps}/plugins/mps-testing/languages/languageDesign/jetbrains.mps.lang.test.matcher.jar" />
|
||||
<fileset file="${artifacts.mps}/plugins/mps-testing/languages/languageDesign/jetbrains.mps.lang.test.runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.traceable.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.lang.typechecking.runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.typesystem.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.logic.runtime.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.logic.test.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.reporting.runtime.jar" />
|
||||
<fileset dir="${artifacts.coderules}/deploy/lib" includes="reactive-streams-1.0.0.final.jar" />
|
||||
<fileset dir="${artifacts.coderules}/deploy/lib" includes="rxjava-2.1.1.jar" />
|
||||
<fileset dir="${artifacts.coderules}/deploy/lib" includes="rxjava2-swing-0.2.1.jar" />
|
||||
<fileset dir="${artifacts.coderules}/deploy/lib" includes="collection-0.7.jar" />
|
||||
<fileset dir="${artifacts.coderules}/deploy/lib" includes="trove4j-3.0.3.jar" />
|
||||
<fileset dir="${artifacts.coderules}/deploy/lib" includes="conreactor-core-0.9.14.jar" />
|
||||
<fileset dir="${artifacts.coderules}/deploy/lib" includes="mockito-core-2.0.3-beta.jar" />
|
||||
<fileset dir="${artifacts.coderules}/deploy/lib" includes="objenesis-2.1.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.lang.coderules.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.descriptor.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.scopes.runtime.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.logic.jar" />
|
||||
<pathelement path="${build.tmp}/java/out/jetbrains.mps.baseLanguageExt" />
|
||||
</classpath>
|
||||
</javac>
|
||||
</target>
|
||||
|
||||
<target name="java.compile.jetbrains.mps.baseLanguageExt.test" depends="java.compile.jetbrains.mps.baseLanguageExt, java.compile.java.modules.cycle.1, fetchDependencies">
|
||||
<mkdir dir="${mps.macro.mpscore_home}/solutions/jetbrains.mps.baseLanguageExt.test/source_gen" />
|
||||
<mkdir dir="${build.tmp}/java/out/jetbrains.mps.baseLanguageExt.test" />
|
||||
<javac destdir="${build.tmp}/java/out/jetbrains.mps.baseLanguageExt.test" fork="true" encoding="utf8" includeantruntime="false" debug="true">
|
||||
|
|
@ -530,7 +622,6 @@
|
|||
<fileset file="${artifacts.mps}/lib/mps-textgen.jar" />
|
||||
<pathelement path="${build.tmp}/java/out/jetbrains.mps.baseLanguageExt" />
|
||||
<fileset file="${artifacts.mps}/lib/mps-test.jar" />
|
||||
<pathelement path="${build.tmp}/java/out/typechecking.samples.baseLanguage" />
|
||||
<fileset file="${artifacts.mps}/lib/ant/lib/ant.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/hamcrest-core-1.3.jar" />
|
||||
<fileset file="${artifacts.mps}/lib/junit-4.12.jar" />
|
||||
|
|
@ -542,19 +633,27 @@
|
|||
<fileset file="${artifacts.mps}/lib/ecj-4.10.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.classifiers.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.closures.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.collections.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.logging.runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.scopes.jar" />
|
||||
<fileset file="${artifacts.mps}/plugins/mps-testing/languages/baseLanguage/jetbrains.mps.baseLanguage.unitTest.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguageInternal.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.coderules.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.coderules.typechecking.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.coderules.typechecking.test.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.lang.coderules.runtime.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.lang.coderules.template.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.core.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.modelapi.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.smodel.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.structure.jar" />
|
||||
<fileset file="${artifacts.mps}/plugins/mps-testing/languages/languageDesign/jetbrains.mps.lang.test.jar" />
|
||||
<fileset file="${artifacts.mps}/plugins/mps-testing/languages/languageDesign/jetbrains.mps.lang.test.matcher.jar" />
|
||||
<fileset file="${artifacts.mps}/plugins/mps-testing/languages/languageDesign/jetbrains.mps.lang.test.runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.traceable.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.lang.typechecking.runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/languageDesign/jetbrains.mps.lang.typesystem.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.logic.runtime.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.logic.test.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.reporting.runtime.jar" />
|
||||
|
|
@ -566,11 +665,12 @@
|
|||
<fileset dir="${artifacts.coderules}/deploy/lib" includes="conreactor-core-0.9.14.jar" />
|
||||
<fileset dir="${artifacts.coderules}/deploy/lib" includes="mockito-core-2.0.3-beta.jar" />
|
||||
<fileset dir="${artifacts.coderules}/deploy/lib" includes="objenesis-2.1.jar" />
|
||||
<pathelement path="${build.tmp}/java.modules.cycle.1" />
|
||||
</classpath>
|
||||
</javac>
|
||||
</target>
|
||||
|
||||
<target name="java.compile.typechecking.samples.baseLanguage" depends="java.compile.jetbrains.mps.baseLanguageExt, fetchDependencies">
|
||||
<target name="java.compile.typechecking.samples.baseLanguage" depends="java.compile.jetbrains.mps.baseLanguageExt, java.compile.java.modules.cycle.1, fetchDependencies">
|
||||
<mkdir dir="${mps.macro.mpscore_home}/solutions/typechecking.samples.baseLanguage/source_gen" />
|
||||
<mkdir dir="${build.tmp}/java/out/typechecking.samples.baseLanguage" />
|
||||
<javac destdir="${build.tmp}/java/out/typechecking.samples.baseLanguage" fork="true" encoding="utf8" includeantruntime="false" debug="true">
|
||||
|
|
@ -620,7 +720,6 @@
|
|||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.classifiers.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.closures.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.collections.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.logging.runtime.jar" />
|
||||
<fileset file="${artifacts.mps}/languages/baseLanguage/jetbrains.mps.baseLanguage.scopes.jar" />
|
||||
<fileset file="${artifacts.mps}/plugins/mps-testing/languages/baseLanguage/jetbrains.mps.baseLanguage.unitTest.jar" />
|
||||
<fileset file="${artifacts.coderules}/deploy/jetbrains.mps.coderules.jar" />
|
||||
|
|
@ -650,6 +749,7 @@
|
|||
<fileset dir="${artifacts.coderules}/deploy/lib" includes="collection-0.7.jar" />
|
||||
<fileset dir="${artifacts.coderules}/deploy/lib" includes="trove4j-3.0.3.jar" />
|
||||
<fileset dir="${artifacts.coderules}/deploy/lib" includes="conreactor-core-0.9.14.jar" />
|
||||
<pathelement path="${build.tmp}/java.modules.cycle.1" />
|
||||
</classpath>
|
||||
</javac>
|
||||
</target>
|
||||
|
|
|
|||
|
|
@ -17,13 +17,18 @@
|
|||
<dependency reexport="false">3ddddf69-9ff0-426b-9365-51ae7356fb82(typechecking.samples.baseLanguage)</dependency>
|
||||
<dependency reexport="false">6998f568-f0e9-473b-b4a8-9efb6499fc8d(jetbrains.mps.coderules.typechecking)</dependency>
|
||||
<dependency reexport="false">f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)</dependency>
|
||||
<dependency reexport="false">c9670c16-a215-41fb-8784-04b14329799d(jetbrains.mps.coderules.typechecking.test)</dependency>
|
||||
<dependency reexport="false">7a5dda62-9140-4668-ab76-d5ed1746f2b2(jetbrains.mps.lang.typesystem)</dependency>
|
||||
</dependencies>
|
||||
<languageVersions>
|
||||
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
|
||||
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
|
||||
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
|
||||
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="1" />
|
||||
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
|
||||
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
|
||||
<language slang="l:f61473f9-130f-42f6-b98d-6c438812c2f6:jetbrains.mps.baseLanguage.unitTest" version="1" />
|
||||
<language slang="l:0fda14cc-a416-4c81-869a-2175d8b3325d:jetbrains.mps.baseLanguageExt" version="0" />
|
||||
<language slang="l:df345b11-b8c7-4213-ac66-48d2a9b75d88:jetbrains.mps.baseLanguageInternal" version="0" />
|
||||
<language slang="l:63650c59-16c8-498a-99c8-005c7ee9515d:jetbrains.mps.lang.access" version="0" />
|
||||
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
|
||||
|
|
@ -31,8 +36,10 @@
|
|||
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="3" />
|
||||
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="17" />
|
||||
<language slang="l:8585453e-6bfb-4d80-98de-b16074f1d86c:jetbrains.mps.lang.test" version="5" />
|
||||
<language slang="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" version="0" />
|
||||
<language slang="l:9ded098b-ad6a-4657-bfd9-48636cfe8bc3:jetbrains.mps.lang.traceable" version="0" />
|
||||
<language slang="l:35320f26-77cb-4c55-be9f-a97a27770af1:jetbrains.mps.logic" version="4" />
|
||||
<language slang="l:0b80a2e8-f9f1-47b3-823f-56eb115bca42:jetbrains.mps.typechecking.annotation" version="0" />
|
||||
</languageVersions>
|
||||
<dependencyVersions>
|
||||
<module reference="3f233e7f-b8a6-46d2-a57f-795d56775243(Annotations)" version="0" />
|
||||
|
|
@ -40,19 +47,27 @@
|
|||
<module reference="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)" version="0" />
|
||||
<module reference="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" version="0" />
|
||||
<module reference="f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)" version="0" />
|
||||
<module reference="fd392034-7849-419d-9071-12563d152375(jetbrains.mps.baseLanguage.closures)" version="0" />
|
||||
<module reference="83888646-71ce-4f1c-9c53-c54016f6ad4f(jetbrains.mps.baseLanguage.collections)" version="0" />
|
||||
<module reference="e39e4a59-8cb6-498e-860e-8fa8361c0d90(jetbrains.mps.baseLanguage.scopes)" version="0" />
|
||||
<module reference="0fda14cc-a416-4c81-869a-2175d8b3325d(jetbrains.mps.baseLanguageExt)" version="0" />
|
||||
<module reference="e44e7802-2e40-482b-9b1c-6d42660a6a11(jetbrains.mps.baseLanguageExt.test)" version="0" />
|
||||
<module reference="df345b11-b8c7-4213-ac66-48d2a9b75d88(jetbrains.mps.baseLanguageInternal)" version="0" />
|
||||
<module reference="f97d84b2-8bad-4fdd-8ede-da17b3eacf4c(jetbrains.mps.coderules)" version="0" />
|
||||
<module reference="6998f568-f0e9-473b-b4a8-9efb6499fc8d(jetbrains.mps.coderules.typechecking)" version="0" />
|
||||
<module reference="c9670c16-a215-41fb-8784-04b14329799d(jetbrains.mps.coderules.typechecking.test)" version="0" />
|
||||
<module reference="2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel)" version="0" />
|
||||
<module reference="d936855b-48da-4812-a8a0-2bfddd633ac5(jetbrains.mps.lang.behavior.api)" version="0" />
|
||||
<module reference="26e8f4ce-2a35-4f44-8065-e5ba154b18e9(jetbrains.mps.lang.coderules.runtime)" version="0" />
|
||||
<module reference="ff6372a2-2f45-4ec3-952b-02581666015f(jetbrains.mps.lang.coderules.template)" version="0" />
|
||||
<module reference="ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core)" version="0" />
|
||||
<module reference="9e98f4e2-decf-4e97-bf80-9109e8b759aa(jetbrains.mps.lang.feedback.context)" version="0" />
|
||||
<module reference="446c26eb-2b7b-4bf0-9b35-f83fa582753e(jetbrains.mps.lang.modelapi)" version="0" />
|
||||
<module reference="7866978e-a0f0-4cc7-81bc-4d213d9375e1(jetbrains.mps.lang.smodel)" version="1" />
|
||||
<module reference="c72da2b9-7cce-4447-8389-f407dc1158b7(jetbrains.mps.lang.structure)" version="0" />
|
||||
<module reference="9ded098b-ad6a-4657-bfd9-48636cfe8bc3(jetbrains.mps.lang.traceable)" version="0" />
|
||||
<module reference="f486b8aa-5b2d-4ec0-8ef5-8f45d773fb84(jetbrains.mps.lang.typechecking.runtime)" version="0" />
|
||||
<module reference="7a5dda62-9140-4668-ab76-d5ed1746f2b2(jetbrains.mps.lang.typesystem)" version="0" />
|
||||
<module reference="bbf5c548-7111-4a53-a117-cdefc664cf34(jetbrains.mps.logic.reactor)" version="0" />
|
||||
<module reference="a5478664-6b44-4c62-a9f7-434f8aa57eee(jetbrains.mps.logic.runtime)" version="0" />
|
||||
<module reference="b189d6c6-9397-4d64-88af-1ac73760a4f5(jetbrains.mps.logic.test)" version="0" />
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:b309cb56-3611-4c81-a828-546d9de592a2(typechecking.samples.baseLanguage.staging)" doNotGenerate="true">
|
||||
<model ref="r:1ea6d6af-a343-425c-8096-c1bf7ddb3cb0(jetbrains.mps.baseLanguageExt.test.code.staging)" doNotGenerate="true">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
|
||||
|
|
@ -14,7 +14,16 @@
|
|||
</imports>
|
||||
<registry>
|
||||
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
|
||||
<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="2820489544401957797" name="jetbrains.mps.baseLanguage.structure.DefaultClassCreator" flags="nn" index="HV5vD">
|
||||
<reference id="2820489544401957798" name="classifier" index="HV5vE" />
|
||||
<child id="2820489544402271667" name="typeParameter" index="HU9BZ" />
|
||||
</concept>
|
||||
<concept id="1197027756228" name="jetbrains.mps.baseLanguage.structure.DotExpression" flags="nn" index="2OqwBi">
|
||||
<child id="1197027771414" name="operand" index="2Oq$k0" />
|
||||
<child id="1197027833540" name="operation" index="2OqNvi" />
|
||||
</concept>
|
||||
<concept id="1145552977093" name="jetbrains.mps.baseLanguage.structure.GenericNewExpression" flags="nn" index="2ShNRf">
|
||||
<child id="1145553007750" name="creator" index="2ShVmc" />
|
||||
</concept>
|
||||
|
|
@ -79,6 +88,7 @@
|
|||
<concept id="1204053956946" name="jetbrains.mps.baseLanguage.structure.IMethodCall" flags="ng" index="1ndlxa">
|
||||
<reference id="1068499141037" name="baseMethodDeclaration" index="37wK5l" />
|
||||
<child id="1068499141038" name="actualArgument" index="37wK5m" />
|
||||
<child id="4972241301747169160" name="typeArgument" index="3PaCim" />
|
||||
</concept>
|
||||
<concept id="1212685548494" name="jetbrains.mps.baseLanguage.structure.ClassCreator" flags="nn" index="1pGfFk">
|
||||
<child id="1212687122400" name="typeParameter" index="1pMfVU" />
|
||||
|
|
@ -862,5 +872,423 @@
|
|||
</node>
|
||||
<node concept="3Tm1VV" id="2rIdnPtvpA1" role="1B3o_S" />
|
||||
</node>
|
||||
<node concept="312cEu" id="6EY0p2x_6$D">
|
||||
<property role="TrG5h" value="RawGenerics" />
|
||||
<node concept="2tJIrI" id="6EY0p2x_6$F" role="jymVt" />
|
||||
<node concept="2tJIrI" id="6EY0p2x_6$H" role="jymVt" />
|
||||
<node concept="312cEu" id="6EY0p2x_6$Z" role="jymVt">
|
||||
<property role="2bfB8j" value="false" />
|
||||
<property role="TrG5h" value="ExpectListOfNumber" />
|
||||
<node concept="3Tm1VV" id="6EY0p2x_6_0" role="1B3o_S" />
|
||||
<node concept="16euLQ" id="6EY0p2x_6_k" role="16eVyc">
|
||||
<property role="TrG5h" value="T" />
|
||||
<node concept="3uibUv" id="6EY0p2x_6_s" role="3ztrMU">
|
||||
<ref role="3uigEE" to="33ny:~List" resolve="List" />
|
||||
<node concept="3uibUv" id="6EY0p2x_6_z" role="11_B2D">
|
||||
<ref role="3uigEE" to="wyt6:~Number" resolve="Number" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2tJIrI" id="6EY0p2x_gi4" role="jymVt" />
|
||||
<node concept="312cEu" id="6EY0p2x_ghZ" role="jymVt">
|
||||
<property role="2bfB8j" value="false" />
|
||||
<property role="TrG5h" value="ExpectList" />
|
||||
<node concept="3Tm1VV" id="6EY0p2x_gi0" role="1B3o_S" />
|
||||
<node concept="16euLQ" id="6EY0p2x_gi1" role="16eVyc">
|
||||
<property role="TrG5h" value="T" />
|
||||
<node concept="3uibUv" id="6EY0p2x_gi2" role="3ztrMU">
|
||||
<ref role="3uigEE" to="33ny:~List" resolve="List" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2tJIrI" id="6EY0p2x_6$O" role="jymVt" />
|
||||
<node concept="312cEu" id="6EY0p2x_6Tu" role="jymVt">
|
||||
<property role="2bfB8j" value="false" />
|
||||
<property role="TrG5h" value="C" />
|
||||
<node concept="2tJIrI" id="6EY0p2x_6Ui" role="jymVt" />
|
||||
<node concept="3clFb_" id="6EY0p2x_6Ur" role="jymVt">
|
||||
<property role="TrG5h" value="expectListOfNumber" />
|
||||
<node concept="3uibUv" id="6EY0p2x_7nZ" role="3clF45">
|
||||
<ref role="3uigEE" to="wyt6:~Object" resolve="Object" />
|
||||
</node>
|
||||
<node concept="3Tm1VV" id="6EY0p2x_6Uu" role="1B3o_S" />
|
||||
<node concept="3clFbS" id="6EY0p2x_6Uv" role="3clF47">
|
||||
<node concept="3cpWs6" id="6EY0p2x_f3_" role="3cqZAp">
|
||||
<node concept="10Nm6u" id="6EY0p2x_7oi" role="3cqZAk" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="16euLQ" id="6EY0p2x_6UC" role="16eVyc">
|
||||
<property role="TrG5h" value="T" />
|
||||
<node concept="3uibUv" id="6EY0p2x_6UI" role="3ztrMU">
|
||||
<ref role="3uigEE" to="33ny:~List" resolve="List" />
|
||||
<node concept="3uibUv" id="6EY0p2x_6UP" role="11_B2D">
|
||||
<ref role="3uigEE" to="wyt6:~Number" resolve="Number" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2tJIrI" id="6EY0p2x_gb9" role="jymVt" />
|
||||
<node concept="3clFb_" id="6EY0p2x_gax" role="jymVt">
|
||||
<property role="TrG5h" value="expectList" />
|
||||
<node concept="3uibUv" id="6EY0p2x_gay" role="3clF45">
|
||||
<ref role="3uigEE" to="wyt6:~Object" resolve="Object" />
|
||||
</node>
|
||||
<node concept="3Tm1VV" id="6EY0p2x_gaz" role="1B3o_S" />
|
||||
<node concept="3clFbS" id="6EY0p2x_ga$" role="3clF47">
|
||||
<node concept="3cpWs6" id="6EY0p2x_ga_" role="3cqZAp">
|
||||
<node concept="10Nm6u" id="6EY0p2x_gaA" role="3cqZAk" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="16euLQ" id="6EY0p2x_gaB" role="16eVyc">
|
||||
<property role="TrG5h" value="T" />
|
||||
<node concept="3uibUv" id="6EY0p2x_gaC" role="3ztrMU">
|
||||
<ref role="3uigEE" to="33ny:~List" resolve="List" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2tJIrI" id="6EY0p2x_7za" role="jymVt" />
|
||||
<node concept="3clFb_" id="6EY0p2x_7yH" role="jymVt">
|
||||
<property role="TrG5h" value="expectListOfT" />
|
||||
<node concept="16syzq" id="6EY0p2x_7Fr" role="3clF45">
|
||||
<ref role="16sUi3" node="6EY0p2x_7zw" resolve="T" />
|
||||
</node>
|
||||
<node concept="3Tm1VV" id="6EY0p2x_7yJ" role="1B3o_S" />
|
||||
<node concept="3clFbS" id="6EY0p2x_7yK" role="3clF47">
|
||||
<node concept="3cpWs6" id="6EY0p2x_f3U" role="3cqZAp">
|
||||
<node concept="10Nm6u" id="6EY0p2x_7yM" role="3cqZAk" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="16euLQ" id="6EY0p2x_7zw" role="16eVyc">
|
||||
<property role="TrG5h" value="T" />
|
||||
</node>
|
||||
<node concept="16euLQ" id="6EY0p2x_7yN" role="16eVyc">
|
||||
<property role="TrG5h" value="S" />
|
||||
<node concept="3uibUv" id="6EY0p2x_7yO" role="3ztrMU">
|
||||
<ref role="3uigEE" to="33ny:~List" resolve="List" />
|
||||
<node concept="16syzq" id="6EY0p2x_7z_" role="11_B2D">
|
||||
<ref role="16sUi3" node="6EY0p2x_7zw" resolve="T" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2tJIrI" id="6EY0p2x_6Un" role="jymVt" />
|
||||
<node concept="3Tm1VV" id="6EY0p2x_6Tv" role="1B3o_S" />
|
||||
</node>
|
||||
<node concept="2tJIrI" id="6EY0p2x_6Sj" role="jymVt" />
|
||||
<node concept="2tJIrI" id="6EY0p2x_6SS" role="jymVt" />
|
||||
<node concept="3clFb_" id="6EY0p2x_6_X" role="jymVt">
|
||||
<property role="TrG5h" value="test1" />
|
||||
<node concept="3cqZAl" id="6EY0p2x_6_Z" role="3clF45" />
|
||||
<node concept="3Tm1VV" id="6EY0p2x_6A0" role="1B3o_S" />
|
||||
<node concept="3clFbS" id="6EY0p2x_6A1" role="3clF47">
|
||||
<node concept="3cpWs8" id="6EY0p2x_6L1" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="6EY0p2x_6L2" role="3cpWs9">
|
||||
<property role="TrG5h" value="error" />
|
||||
<node concept="3uibUv" id="6EY0p2x_7x0" role="1tU5fm">
|
||||
<ref role="3uigEE" to="wyt6:~Object" resolve="Object" />
|
||||
</node>
|
||||
<node concept="2ShNRf" id="6EY0p2x_6L3" role="33vP2m">
|
||||
<node concept="HV5vD" id="6EY0p2x_6L4" role="2ShVmc">
|
||||
<ref role="HV5vE" node="6EY0p2x_6$Z" resolve="RawGenerics.ExpectListOfNumber" />
|
||||
<node concept="3uibUv" id="6EY0p2x_6L5" role="HU9BZ">
|
||||
<ref role="3uigEE" to="33ny:~List" resolve="List" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2tJIrI" id="6EY0p2x_gnE" role="jymVt" />
|
||||
<node concept="3clFb_" id="6EY0p2x_gkI" role="jymVt">
|
||||
<property role="TrG5h" value="test1a" />
|
||||
<node concept="3cqZAl" id="6EY0p2x_gkJ" role="3clF45" />
|
||||
<node concept="3Tm1VV" id="6EY0p2x_gkK" role="1B3o_S" />
|
||||
<node concept="3clFbS" id="6EY0p2x_gkL" role="3clF47">
|
||||
<node concept="3cpWs8" id="6EY0p2x_gkM" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="6EY0p2x_gkN" role="3cpWs9">
|
||||
<property role="TrG5h" value="error" />
|
||||
<node concept="3uibUv" id="6EY0p2x_gkO" role="1tU5fm">
|
||||
<ref role="3uigEE" to="wyt6:~Object" resolve="Object" />
|
||||
</node>
|
||||
<node concept="2ShNRf" id="6EY0p2x_gkP" role="33vP2m">
|
||||
<node concept="HV5vD" id="6EY0p2x_gkQ" role="2ShVmc">
|
||||
<ref role="HV5vE" node="6EY0p2x_ghZ" resolve="RawGenerics.ExpectList" />
|
||||
<node concept="3uibUv" id="6EY0p2x_gkR" role="HU9BZ">
|
||||
<ref role="3uigEE" to="33ny:~List" resolve="List" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2tJIrI" id="6EY0p2x_6Nz" role="jymVt" />
|
||||
<node concept="3clFb_" id="6EY0p2x_6MS" role="jymVt">
|
||||
<property role="TrG5h" value="test2" />
|
||||
<node concept="3cqZAl" id="6EY0p2x_6MT" role="3clF45" />
|
||||
<node concept="3Tm1VV" id="6EY0p2x_6MU" role="1B3o_S" />
|
||||
<node concept="3clFbS" id="6EY0p2x_6MV" role="3clF47">
|
||||
<node concept="3cpWs8" id="6EY0p2x_6Qk" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="6EY0p2x_6Ql" role="3cpWs9">
|
||||
<property role="TrG5h" value="ok" />
|
||||
<node concept="3uibUv" id="6EY0p2x_7x6" role="1tU5fm">
|
||||
<ref role="3uigEE" to="wyt6:~Object" resolve="Object" />
|
||||
</node>
|
||||
<node concept="2ShNRf" id="6EY0p2x_6Qm" role="33vP2m">
|
||||
<node concept="HV5vD" id="6EY0p2x_6Qn" role="2ShVmc">
|
||||
<ref role="HV5vE" node="6EY0p2x_6$Z" resolve="RawGenerics.ExpectListOfNumber" />
|
||||
<node concept="3uibUv" id="6EY0p2x_6Qo" role="HU9BZ">
|
||||
<ref role="3uigEE" to="33ny:~ArrayList" resolve="ArrayList" />
|
||||
<node concept="3uibUv" id="6EY0p2x_6Qp" role="11_B2D">
|
||||
<ref role="3uigEE" to="wyt6:~Number" resolve="Number" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2tJIrI" id="6EY0p2x_guc" role="jymVt" />
|
||||
<node concept="3clFb_" id="6EY0p2x_gr3" role="jymVt">
|
||||
<property role="TrG5h" value="test2a" />
|
||||
<node concept="3cqZAl" id="6EY0p2x_gr4" role="3clF45" />
|
||||
<node concept="3Tm1VV" id="6EY0p2x_gr5" role="1B3o_S" />
|
||||
<node concept="3clFbS" id="6EY0p2x_gr6" role="3clF47">
|
||||
<node concept="3cpWs8" id="6EY0p2x_gr7" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="6EY0p2x_gr8" role="3cpWs9">
|
||||
<property role="TrG5h" value="ok" />
|
||||
<node concept="3uibUv" id="6EY0p2x_gr9" role="1tU5fm">
|
||||
<ref role="3uigEE" to="wyt6:~Object" resolve="Object" />
|
||||
</node>
|
||||
<node concept="2ShNRf" id="6EY0p2x_gra" role="33vP2m">
|
||||
<node concept="HV5vD" id="6EY0p2x_grb" role="2ShVmc">
|
||||
<ref role="HV5vE" node="6EY0p2x_ghZ" resolve="RawGenerics.ExpectList" />
|
||||
<node concept="3uibUv" id="6EY0p2x_grc" role="HU9BZ">
|
||||
<ref role="3uigEE" to="33ny:~ArrayList" resolve="ArrayList" />
|
||||
<node concept="3uibUv" id="6EY0p2x_grd" role="11_B2D">
|
||||
<ref role="3uigEE" to="wyt6:~Number" resolve="Number" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2tJIrI" id="6EY0p2x_6US" role="jymVt" />
|
||||
<node concept="3clFb_" id="6EY0p2x_6Wr" role="jymVt">
|
||||
<property role="TrG5h" value="test3" />
|
||||
<node concept="3cqZAl" id="6EY0p2x_6Wt" role="3clF45" />
|
||||
<node concept="3Tm1VV" id="6EY0p2x_6Wu" role="1B3o_S" />
|
||||
<node concept="3clFbS" id="6EY0p2x_6Wv" role="3clF47">
|
||||
<node concept="3cpWs8" id="6EY0p2x_7rp" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="6EY0p2x_7rq" role="3cpWs9">
|
||||
<property role="TrG5h" value="ok" />
|
||||
<node concept="3uibUv" id="6EY0p2x_7rr" role="1tU5fm">
|
||||
<ref role="3uigEE" to="wyt6:~Object" resolve="Object" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="6EY0p2x_7rI" role="33vP2m">
|
||||
<node concept="2ShNRf" id="6EY0p2x_7sr" role="2Oq$k0">
|
||||
<node concept="HV5vD" id="6EY0p2x_7ss" role="2ShVmc">
|
||||
<ref role="HV5vE" node="6EY0p2x_6Tu" resolve="RawGenerics.C" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="liA8E" id="6EY0p2x_7rK" role="2OqNvi">
|
||||
<ref role="37wK5l" node="6EY0p2x_6Ur" resolve="expectListOfNumber" />
|
||||
<node concept="3uibUv" id="6EY0p2x_7rL" role="3PaCim">
|
||||
<ref role="3uigEE" to="33ny:~List" resolve="List" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2tJIrI" id="6EY0p2x_7ua" role="jymVt" />
|
||||
<node concept="3clFb_" id="6EY0p2x_7sB" role="jymVt">
|
||||
<property role="TrG5h" value="test4" />
|
||||
<node concept="3cqZAl" id="6EY0p2x_7sC" role="3clF45" />
|
||||
<node concept="3Tm1VV" id="6EY0p2x_7sD" role="1B3o_S" />
|
||||
<node concept="3clFbS" id="6EY0p2x_7sE" role="3clF47">
|
||||
<node concept="3cpWs8" id="6EY0p2x_7sF" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="6EY0p2x_7sG" role="3cpWs9">
|
||||
<property role="TrG5h" value="error" />
|
||||
<node concept="3uibUv" id="6EY0p2x_7sH" role="1tU5fm">
|
||||
<ref role="3uigEE" to="wyt6:~Object" resolve="Object" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="6EY0p2x_7sI" role="33vP2m">
|
||||
<node concept="2ShNRf" id="6EY0p2x_7sJ" role="2Oq$k0">
|
||||
<node concept="HV5vD" id="6EY0p2x_7sK" role="2ShVmc">
|
||||
<ref role="HV5vE" node="6EY0p2x_6Tu" resolve="RawGenerics.C" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="liA8E" id="6EY0p2x_7sL" role="2OqNvi">
|
||||
<ref role="37wK5l" node="6EY0p2x_6Ur" resolve="expectListOfNumber" />
|
||||
<node concept="3uibUv" id="6EY0p2x_7sM" role="3PaCim">
|
||||
<ref role="3uigEE" to="33ny:~List" resolve="List" />
|
||||
<node concept="17QB3L" id="6EY0p2x_gau" role="11_B2D" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2tJIrI" id="6EY0p2x_7_z" role="jymVt" />
|
||||
<node concept="3clFb_" id="6EY0p2x_gcu" role="jymVt">
|
||||
<property role="TrG5h" value="test3a" />
|
||||
<node concept="3cqZAl" id="6EY0p2x_gcv" role="3clF45" />
|
||||
<node concept="3Tm1VV" id="6EY0p2x_gcw" role="1B3o_S" />
|
||||
<node concept="3clFbS" id="6EY0p2x_gcx" role="3clF47">
|
||||
<node concept="3cpWs8" id="6EY0p2x_gcy" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="6EY0p2x_gcz" role="3cpWs9">
|
||||
<property role="TrG5h" value="ok" />
|
||||
<node concept="3uibUv" id="6EY0p2x_gc$" role="1tU5fm">
|
||||
<ref role="3uigEE" to="wyt6:~Object" resolve="Object" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="6EY0p2x_gc_" role="33vP2m">
|
||||
<node concept="2ShNRf" id="6EY0p2x_gcA" role="2Oq$k0">
|
||||
<node concept="HV5vD" id="6EY0p2x_gcB" role="2ShVmc">
|
||||
<ref role="HV5vE" node="6EY0p2x_6Tu" resolve="RawGenerics.C" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="liA8E" id="6EY0p2x_gcC" role="2OqNvi">
|
||||
<ref role="37wK5l" node="6EY0p2x_gax" resolve="expectList" />
|
||||
<node concept="3uibUv" id="6EY0p2x_gcD" role="3PaCim">
|
||||
<ref role="3uigEE" to="33ny:~List" resolve="List" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2tJIrI" id="6EY0p2x_gct" role="jymVt" />
|
||||
<node concept="3clFb_" id="6EY0p2x_gcg" role="jymVt">
|
||||
<property role="TrG5h" value="test4a" />
|
||||
<node concept="3cqZAl" id="6EY0p2x_gch" role="3clF45" />
|
||||
<node concept="3Tm1VV" id="6EY0p2x_gci" role="1B3o_S" />
|
||||
<node concept="3clFbS" id="6EY0p2x_gcj" role="3clF47">
|
||||
<node concept="3cpWs8" id="6EY0p2x_gck" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="6EY0p2x_gcl" role="3cpWs9">
|
||||
<property role="TrG5h" value="ok" />
|
||||
<node concept="3uibUv" id="6EY0p2x_gcm" role="1tU5fm">
|
||||
<ref role="3uigEE" to="wyt6:~Object" resolve="Object" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="6EY0p2x_gcn" role="33vP2m">
|
||||
<node concept="2ShNRf" id="6EY0p2x_gco" role="2Oq$k0">
|
||||
<node concept="HV5vD" id="6EY0p2x_gcp" role="2ShVmc">
|
||||
<ref role="HV5vE" node="6EY0p2x_6Tu" resolve="RawGenerics.C" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="liA8E" id="6EY0p2x_gcq" role="2OqNvi">
|
||||
<ref role="37wK5l" node="6EY0p2x_gax" resolve="expectList" />
|
||||
<node concept="3uibUv" id="6EY0p2x_gcr" role="3PaCim">
|
||||
<ref role="3uigEE" to="33ny:~List" resolve="List" />
|
||||
<node concept="17QB3L" id="6EY0p2x_gcs" role="11_B2D" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2tJIrI" id="6EY0p2x_gcf" role="jymVt" />
|
||||
<node concept="3clFb_" id="6EY0p2x_7zC" role="jymVt">
|
||||
<property role="TrG5h" value="test5" />
|
||||
<node concept="3cqZAl" id="6EY0p2x_7zD" role="3clF45" />
|
||||
<node concept="3Tm1VV" id="6EY0p2x_7zE" role="1B3o_S" />
|
||||
<node concept="3clFbS" id="6EY0p2x_7zF" role="3clF47">
|
||||
<node concept="3cpWs8" id="6EY0p2x_7zG" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="6EY0p2x_7zH" role="3cpWs9">
|
||||
<property role="TrG5h" value="ok" />
|
||||
<node concept="3uibUv" id="6EY0p2x_7Bw" role="1tU5fm">
|
||||
<ref role="3uigEE" to="wyt6:~String" resolve="String" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="6EY0p2x_7zJ" role="33vP2m">
|
||||
<node concept="2ShNRf" id="6EY0p2x_7zK" role="2Oq$k0">
|
||||
<node concept="HV5vD" id="6EY0p2x_7zL" role="2ShVmc">
|
||||
<ref role="HV5vE" node="6EY0p2x_6Tu" resolve="RawGenerics.C" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="liA8E" id="6EY0p2x_7zM" role="2OqNvi">
|
||||
<ref role="37wK5l" node="6EY0p2x_7yH" resolve="expectListOfT" />
|
||||
<node concept="17QB3L" id="6EY0p2x_7Dn" role="3PaCim" />
|
||||
<node concept="3uibUv" id="6EY0p2x_7zN" role="3PaCim">
|
||||
<ref role="3uigEE" to="33ny:~List" resolve="List" />
|
||||
<node concept="17QB3L" id="6EY0p2x_7DN" role="11_B2D" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2tJIrI" id="6EY0p2x_6$T" role="jymVt" />
|
||||
<node concept="3clFb_" id="6EY0p2x_7Mx" role="jymVt">
|
||||
<property role="TrG5h" value="test6" />
|
||||
<node concept="3cqZAl" id="6EY0p2x_7My" role="3clF45" />
|
||||
<node concept="3Tm1VV" id="6EY0p2x_7Mz" role="1B3o_S" />
|
||||
<node concept="3clFbS" id="6EY0p2x_7M$" role="3clF47">
|
||||
<node concept="3cpWs8" id="6EY0p2x_7M_" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="6EY0p2x_7MA" role="3cpWs9">
|
||||
<property role="TrG5h" value="ok" />
|
||||
<node concept="3uibUv" id="6EY0p2x_7MB" role="1tU5fm">
|
||||
<ref role="3uigEE" to="wyt6:~String" resolve="String" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="6EY0p2x_7MC" role="33vP2m">
|
||||
<node concept="2ShNRf" id="6EY0p2x_7MD" role="2Oq$k0">
|
||||
<node concept="HV5vD" id="6EY0p2x_7ME" role="2ShVmc">
|
||||
<ref role="HV5vE" node="6EY0p2x_6Tu" resolve="RawGenerics.C" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="liA8E" id="6EY0p2x_7MF" role="2OqNvi">
|
||||
<ref role="37wK5l" node="6EY0p2x_7yH" resolve="expectListOfT" />
|
||||
<node concept="17QB3L" id="6EY0p2x_7MG" role="3PaCim" />
|
||||
<node concept="3uibUv" id="6EY0p2x_7MH" role="3PaCim">
|
||||
<ref role="3uigEE" to="33ny:~List" resolve="List" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2tJIrI" id="6EY0p2x_7Qx" role="jymVt" />
|
||||
<node concept="3clFb_" id="6EY0p2x_7Qk" role="jymVt">
|
||||
<property role="TrG5h" value="test7" />
|
||||
<node concept="3cqZAl" id="6EY0p2x_7Ql" role="3clF45" />
|
||||
<node concept="3Tm1VV" id="6EY0p2x_7Qm" role="1B3o_S" />
|
||||
<node concept="3clFbS" id="6EY0p2x_7Qn" role="3clF47">
|
||||
<node concept="3cpWs8" id="6EY0p2x_7Qo" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="6EY0p2x_7Qp" role="3cpWs9">
|
||||
<property role="TrG5h" value="ok" />
|
||||
<node concept="3uibUv" id="6EY0p2x_7Qq" role="1tU5fm">
|
||||
<ref role="3uigEE" to="wyt6:~String" resolve="String" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="6EY0p2x_7Qr" role="33vP2m">
|
||||
<node concept="2ShNRf" id="6EY0p2x_7Qs" role="2Oq$k0">
|
||||
<node concept="HV5vD" id="6EY0p2x_7Qt" role="2ShVmc">
|
||||
<ref role="HV5vE" node="6EY0p2x_6Tu" resolve="RawGenerics.C" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="liA8E" id="6EY0p2x_7Qu" role="2OqNvi">
|
||||
<ref role="37wK5l" node="6EY0p2x_7yH" resolve="expectListOfT" />
|
||||
<node concept="17QB3L" id="6EY0p2x_7Qv" role="3PaCim" />
|
||||
<node concept="3uibUv" id="6EY0p2x_7SI" role="3PaCim">
|
||||
<ref role="3uigEE" to="33ny:~ArrayList" resolve="ArrayList" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2tJIrI" id="6EY0p2x_7Mw" role="jymVt" />
|
||||
<node concept="3Tm1VV" id="6EY0p2x_6$E" role="1B3o_S" />
|
||||
</node>
|
||||
</model>
|
||||
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:1f3a7853-f20c-4f91-9912-5e82d9d1651a(typechecking.samples.baseLanguage.codeAnal)" doNotGenerate="true">
|
||||
<model ref="r:a3cbed52-2cb3-4f5f-bddd-c7d6bae97d47(jetbrains.mps.baseLanguageExt.test.code.thinlet)" doNotGenerate="true">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:655faa95-25e5-4157-883a-dbf510d8b160(jetbrains.mps.baseLanguageExt.test.dummy)">
|
||||
<persistence version="9" />
|
||||
<languages />
|
||||
<imports />
|
||||
<registry />
|
||||
</model>
|
||||
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:edd793b1-5d54-477c-b734-287412ef4ebc(typechecking.samples.baseLanguage.features@tests)">
|
||||
<model ref="r:1ded08f9-d5a9-4ce5-b762-96fe8abe4cec(jetbrains.mps.baseLanguageExt.test.features@tests)">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="8585453e-6bfb-4d80-98de-b16074f1d86c" name="jetbrains.mps.lang.test" version="5" />
|
||||
|
|
@ -10,9 +10,9 @@
|
|||
</languages>
|
||||
<imports>
|
||||
<import index="tpee" ref="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" />
|
||||
<import index="96nh" ref="r:0a51f978-f7e7-4ce4-89ac-69fc1d6b1a8d(typechecking.samples.baseLanguage.features)" />
|
||||
<import index="tj24" ref="r:0fbbb63a-fd15-46e1-8136-78049f6d6e63(jetbrains.mps.coderules.typechecking.service)" />
|
||||
<import index="z1c3" ref="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.project(MPS.Core/)" />
|
||||
<import index="yg5v" ref="r:24bdfe1a-5c8f-4e02-bf75-2d22a609ac69(jetbrains.mps.baseLanguageExt.test.code.features)" />
|
||||
</imports>
|
||||
<registry>
|
||||
<language id="8585453e-6bfb-4d80-98de-b16074f1d86c" name="jetbrains.mps.lang.test">
|
||||
|
|
@ -228,7 +228,7 @@
|
|||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="27bTNFfc0ij" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="27bTNFfc0ik" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="96nh:5s5QomKHFub" resolve="IntByteConversion" />
|
||||
<ref role="2aWVGs" to="yg5v:5s5QomKHFub" resolve="IntByteConversion" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
|
|
@ -257,7 +257,7 @@
|
|||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="27bTNFfc0DW" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="27bTNFfc0DX" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="96nh:3Cu2imBSO5x" resolve="CharConversion" />
|
||||
<ref role="2aWVGs" to="yg5v:3Cu2imBSO5x" resolve="CharConversion" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
|
|
@ -286,7 +286,7 @@
|
|||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="27bTNFfc0HM" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="27bTNFfc0HN" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="96nh:6EY0p2ylujy" resolve="IntShortConversion" />
|
||||
<ref role="2aWVGs" to="yg5v:6EY0p2ylujy" resolve="IntShortConversion" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
|
|
@ -338,7 +338,7 @@
|
|||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="27bTNFfc0LC" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="27bTNFfc0LD" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="96nh:2HYHa0WUDvm" resolve="GenericNewExpression" />
|
||||
<ref role="2aWVGs" to="yg5v:2HYHa0WUDvm" resolve="GenericNewExpression" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
|
|
@ -371,7 +371,7 @@
|
|||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="27bTNFfc0Pu" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="27bTNFfc0Pv" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="96nh:6EY0p2wAiyu" resolve="InstanceMethod" />
|
||||
<ref role="2aWVGs" to="yg5v:6EY0p2wAiyu" resolve="InstanceMethod" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
|
|
@ -400,7 +400,7 @@
|
|||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="27bTNFfc18b" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="27bTNFfc18c" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="96nh:6EY0p2ymmj_" resolve="StaticMethod" />
|
||||
<ref role="2aWVGs" to="yg5v:6EY0p2ymmj_" resolve="StaticMethod" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
|
|
@ -429,7 +429,7 @@
|
|||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="27bTNFfc1c1" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="27bTNFfc1c2" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="96nh:5XJPBczwaPg" resolve="PrimitiveTypes" />
|
||||
<ref role="2aWVGs" to="yg5v:5XJPBczwaPg" resolve="PrimitiveTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
|
|
@ -458,7 +458,7 @@
|
|||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="Or3zaY2I7" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="Or3zaY35I" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="96nh:Or3zaY2v0" resolve="ArrayTypes" />
|
||||
<ref role="2aWVGs" to="yg5v:Or3zaY2v0" resolve="ArrayTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
|
|
@ -487,7 +487,7 @@
|
|||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="1yt2T3T4TBf" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="1yt2T3T4TRz" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="96nh:1yt2T3T4FOh" resolve="Varargs" />
|
||||
<ref role="2aWVGs" to="yg5v:1yt2T3T4FOh" resolve="Varargs" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
|
|
@ -501,6 +501,35 @@
|
|||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1LZb2c" id="PltxfHwhDC" role="1SL9yI">
|
||||
<property role="TrG5h" value="Lub" />
|
||||
<node concept="3cqZAl" id="PltxfHwhDD" role="3clF45" />
|
||||
<node concept="3clFbS" id="PltxfHwhDH" role="3clF47">
|
||||
<node concept="2Hmddi" id="PltxfHwhRP" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="PltxfHwhRQ" role="2Hmdds">
|
||||
<node concept="2YIFZM" id="PltxfHwhRR" role="2Oq$k0">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaOo$" resolve="ofNode" />
|
||||
<ref role="1Pybhc" to="tj24:1N_0WA5JxZO" resolve="TypecheckingTestHelper" />
|
||||
<node concept="2OqwBi" id="PltxfHwhRS" role="37wK5m">
|
||||
<node concept="2WthIp" id="PltxfHwhRT" role="2Oq$k0" />
|
||||
<node concept="2XshWL" id="PltxfHwhRU" role="2OqNvi">
|
||||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="PltxfHwhRV" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="PltxfHwhYE" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="yg5v:2VOKs1ArylV" resolve="Lub" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1jxXqW" id="PltxfHwhRX" role="37wK5m" />
|
||||
</node>
|
||||
<node concept="liA8E" id="PltxfHwhRY" role="2OqNvi">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaYS2" resolve="checkTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</model>
|
||||
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:0972c651-627a-4ccd-a36d-473e448a2f07(typechecking.samples.baseLanguage.slice@tests)">
|
||||
<model ref="r:ecdbabcb-1e21-4cda-a151-ac712c4dd623(jetbrains.mps.baseLanguageExt.test.generics@tests)">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="8585453e-6bfb-4d80-98de-b16074f1d86c" name="jetbrains.mps.lang.test" version="5" />
|
||||
|
|
@ -9,8 +9,8 @@
|
|||
</languages>
|
||||
<imports>
|
||||
<import index="tpee" ref="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" />
|
||||
<import index="9oqm" ref="r:a8ff5933-0f6e-4d4a-af4a-5da865d78faf(typechecking.samples.baseLanguage.slice)" />
|
||||
<import index="tj24" ref="r:0fbbb63a-fd15-46e1-8136-78049f6d6e63(jetbrains.mps.coderules.typechecking.service)" />
|
||||
<import index="wqtl" ref="r:3be3464b-7052-4e73-b8e9-dc5802b8d5a9(jetbrains.mps.baseLanguageExt.test.code.generics)" />
|
||||
<import index="z1c3" ref="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.project(MPS.Core/)" implicit="true" />
|
||||
<import index="wyt6" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)" implicit="true" />
|
||||
</imports>
|
||||
|
|
@ -207,21 +207,85 @@
|
|||
<node concept="3Tm6S6" id="35YJGAJTxCl" role="1B3o_S" />
|
||||
</node>
|
||||
<node concept="1LZb2c" id="1N_0WA5DT8G" role="1SL9yI">
|
||||
<property role="TrG5h" value="ComplexTypeErasure" />
|
||||
<property role="TrG5h" value="SimpleGenerics" />
|
||||
<node concept="3cqZAl" id="1N_0WA5DT8H" role="3clF45" />
|
||||
<node concept="3clFbS" id="1N_0WA5DT8I" role="3clF47">
|
||||
<node concept="2Hmddi" id="27bTNFfbxhc" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="27bTNFfbxhd" role="2Hmdds">
|
||||
<node concept="2YIFZM" id="27bTNFfbxhe" role="2Oq$k0">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaOo$" resolve="ofNode" />
|
||||
<ref role="1Pybhc" to="tj24:1N_0WA5JxZO" resolve="TypecheckingTestHelper" />
|
||||
<node concept="2OqwBi" id="27bTNFfbX4L" role="37wK5m">
|
||||
<node concept="2WthIp" id="27bTNFfbX4M" role="2Oq$k0" />
|
||||
<node concept="2XshWL" id="27bTNFfbX4N" role="2OqNvi">
|
||||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="27bTNFfbX4O" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="27bTNFfbX4P" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="wqtl:3Qp4N06bAlL" resolve="SimpleGenerics" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1jxXqW" id="27bTNFfbX6K" role="37wK5m" />
|
||||
</node>
|
||||
<node concept="liA8E" id="27bTNFfbxhh" role="2OqNvi">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaYS2" resolve="checkTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3uibUv" id="4BHjwwGPCTZ" role="Sfmx6">
|
||||
<ref role="3uigEE" to="wyt6:~Exception" resolve="Exception" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1LZb2c" id="1N_0WA5JFrN" role="1SL9yI">
|
||||
<property role="TrG5h" value="SimpleGenerics2" />
|
||||
<node concept="3cqZAl" id="1N_0WA5JFrO" role="3clF45" />
|
||||
<node concept="3clFbS" id="1N_0WA5JFrP" role="3clF47">
|
||||
<node concept="2Hmddi" id="27bTNFfbxhI" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="27bTNFfbxhJ" role="2Hmdds">
|
||||
<node concept="2YIFZM" id="27bTNFfbxhK" role="2Oq$k0">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaOo$" resolve="ofNode" />
|
||||
<ref role="1Pybhc" to="tj24:1N_0WA5JxZO" resolve="TypecheckingTestHelper" />
|
||||
<node concept="2OqwBi" id="27bTNFfbX8B" role="37wK5m">
|
||||
<node concept="2WthIp" id="27bTNFfbX8C" role="2Oq$k0" />
|
||||
<node concept="2XshWL" id="27bTNFfbX8D" role="2OqNvi">
|
||||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="27bTNFfbX8E" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="27bTNFfbX8F" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="wqtl:623frvF_qs8" resolve="SimpleGenerics2" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1jxXqW" id="27bTNFfbXaA" role="37wK5m" />
|
||||
</node>
|
||||
<node concept="liA8E" id="27bTNFfbxhN" role="2OqNvi">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaYS2" resolve="checkTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3uibUv" id="4BHjwwGPDri" role="Sfmx6">
|
||||
<ref role="3uigEE" to="wyt6:~Exception" resolve="Exception" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1LZb2c" id="1TH_SRmAKUM" role="1SL9yI">
|
||||
<property role="TrG5h" value="ComplexTypeErasure" />
|
||||
<node concept="3cqZAl" id="1TH_SRmAKUN" role="3clF45" />
|
||||
<node concept="3clFbS" id="1TH_SRmAKUO" role="3clF47">
|
||||
<node concept="2Hmddi" id="27bTNFfbxig" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="27bTNFfbxih" role="2Hmdds">
|
||||
<node concept="2YIFZM" id="27bTNFfbxii" role="2Oq$k0">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaOo$" resolve="ofNode" />
|
||||
<ref role="1Pybhc" to="tj24:1N_0WA5JxZO" resolve="TypecheckingTestHelper" />
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaOo$" resolve="ofNode" />
|
||||
<node concept="2OqwBi" id="27bTNFfc4Cj" role="37wK5m">
|
||||
<node concept="2WthIp" id="27bTNFfc4Ck" role="2Oq$k0" />
|
||||
<node concept="2XshWL" id="27bTNFfc4Cl" role="2OqNvi">
|
||||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="27bTNFfc4Cm" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="27bTNFfc4Cn" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="9oqm:61vfVfpb5w1" resolve="ComplexTypeErasure" />
|
||||
<ref role="2aWVGs" to="wqtl:61vfVfpb5w1" resolve="ComplexTypeErasure" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
|
|
@ -253,7 +317,7 @@
|
|||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="27bTNFfc4Gc" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="27bTNFfc4Gd" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="9oqm:61vfVfp6EBu" resolve="GenericSubst" />
|
||||
<ref role="2aWVGs" to="wqtl:61vfVfp6EBu" resolve="GenericSubst" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
|
|
@ -270,6 +334,131 @@
|
|||
<ref role="3uigEE" to="wyt6:~Exception" resolve="Exception" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1LZb2c" id="2PEDwPSdjJh" role="1SL9yI">
|
||||
<property role="TrG5h" value="Containment" />
|
||||
<node concept="3cqZAl" id="2PEDwPSdjJi" role="3clF45" />
|
||||
<node concept="3clFbS" id="2PEDwPSdjJj" role="3clF47">
|
||||
<node concept="2Hmddi" id="2PEDwPSdjJk" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="2PEDwPSdjJl" role="2Hmdds">
|
||||
<node concept="2YIFZM" id="2PEDwPSdjJm" role="2Oq$k0">
|
||||
<ref role="1Pybhc" to="tj24:1N_0WA5JxZO" resolve="TypecheckingTestHelper" />
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaOo$" resolve="ofNode" />
|
||||
<node concept="2OqwBi" id="2PEDwPSdjJn" role="37wK5m">
|
||||
<node concept="2WthIp" id="2PEDwPSdjJo" role="2Oq$k0" />
|
||||
<node concept="2XshWL" id="2PEDwPSdjJp" role="2OqNvi">
|
||||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="2PEDwPSdjJq" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="2PEDwPSdkaa" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="wqtl:2PEDwPSdaaD" resolve="Containment" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1jxXqW" id="2PEDwPSdjJs" role="37wK5m" />
|
||||
</node>
|
||||
<node concept="liA8E" id="2PEDwPSdjJt" role="2OqNvi">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaYS2" resolve="checkTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1LZb2c" id="5DSQNPPS8E8" role="1SL9yI">
|
||||
<property role="TrG5h" value="Variance" />
|
||||
<node concept="3cqZAl" id="5DSQNPPS8E9" role="3clF45" />
|
||||
<node concept="3clFbS" id="5DSQNPPS8Ea" role="3clF47">
|
||||
<node concept="2Hmddi" id="27bTNFfbxnq" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="27bTNFfbxnr" role="2Hmdds">
|
||||
<node concept="2YIFZM" id="27bTNFfbxns" role="2Oq$k0">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaOo$" resolve="ofNode" />
|
||||
<ref role="1Pybhc" to="tj24:1N_0WA5JxZO" resolve="TypecheckingTestHelper" />
|
||||
<node concept="2OqwBi" id="27bTNFfc3Qp" role="37wK5m">
|
||||
<node concept="2WthIp" id="27bTNFfc3Qq" role="2Oq$k0" />
|
||||
<node concept="2XshWL" id="27bTNFfc3Qr" role="2OqNvi">
|
||||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="27bTNFfc3Qs" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="27bTNFfc3Qt" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="wqtl:3yhgKRJ29Qs" resolve="Variance" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1jxXqW" id="27bTNFfc3So" role="37wK5m" />
|
||||
</node>
|
||||
<node concept="liA8E" id="27bTNFfbxnv" role="2OqNvi">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaYS2" resolve="checkTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3uibUv" id="4BHjwwGPB3e" role="Sfmx6">
|
||||
<ref role="3uigEE" to="wyt6:~Exception" resolve="Exception" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1LZb2c" id="19nQ_7V2D9U" role="1SL9yI">
|
||||
<property role="TrG5h" value="Recursion" />
|
||||
<node concept="3cqZAl" id="19nQ_7V2D9V" role="3clF45" />
|
||||
<node concept="3clFbS" id="19nQ_7V2D9W" role="3clF47">
|
||||
<node concept="2Hmddi" id="27bTNFfbxnW" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="27bTNFfbxnX" role="2Hmdds">
|
||||
<node concept="2YIFZM" id="27bTNFfbxnY" role="2Oq$k0">
|
||||
<ref role="1Pybhc" to="tj24:1N_0WA5JxZO" resolve="TypecheckingTestHelper" />
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaOo$" resolve="ofNode" />
|
||||
<node concept="2OqwBi" id="27bTNFfc3Uf" role="37wK5m">
|
||||
<node concept="2WthIp" id="27bTNFfc3Ug" role="2Oq$k0" />
|
||||
<node concept="2XshWL" id="27bTNFfc3Uh" role="2OqNvi">
|
||||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="27bTNFfc3Ui" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="27bTNFfc3Uj" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="wqtl:7w387SKGv4P" resolve="Recursion" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1jxXqW" id="27bTNFfc3We" role="37wK5m" />
|
||||
</node>
|
||||
<node concept="liA8E" id="27bTNFfbxo1" role="2OqNvi">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaYS2" resolve="checkTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3uibUv" id="19nQ_7V2Dal" role="Sfmx6">
|
||||
<ref role="3uigEE" to="wyt6:~Exception" resolve="Exception" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1LZb2c" id="1TH_SRmLuzi" role="1SL9yI">
|
||||
<property role="TrG5h" value="Bounds" />
|
||||
<node concept="3cqZAl" id="1TH_SRmLuzj" role="3clF45" />
|
||||
<node concept="3clFbS" id="1TH_SRmLuzk" role="3clF47">
|
||||
<node concept="2Hmddi" id="1TH_SRmLuzl" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="1TH_SRmLuzm" role="2Hmdds">
|
||||
<node concept="2YIFZM" id="1TH_SRmLuzn" role="2Oq$k0">
|
||||
<ref role="1Pybhc" to="tj24:1N_0WA5JxZO" resolve="TypecheckingTestHelper" />
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaOo$" resolve="ofNode" />
|
||||
<node concept="2OqwBi" id="1TH_SRmLuzo" role="37wK5m">
|
||||
<node concept="2WthIp" id="1TH_SRmLuzp" role="2Oq$k0" />
|
||||
<node concept="2XshWL" id="1TH_SRmLuzq" role="2OqNvi">
|
||||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="1TH_SRmLuzr" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="1TH_SRmLvZX" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="wqtl:1TH_SRmEWFy" resolve="Bounds" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1jxXqW" id="1TH_SRmLuzt" role="37wK5m" />
|
||||
</node>
|
||||
<node concept="liA8E" id="1TH_SRmLuzu" role="2OqNvi">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaYS2" resolve="checkTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3uibUv" id="1TH_SRmLuzv" role="Sfmx6">
|
||||
<ref role="3uigEE" to="wyt6:~Exception" resolve="Exception" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</model>
|
||||
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:8d367edf-0e3f-479f-8b0f-bd4f712af3fc(typechecking.samples.baseLanguage.incrementalBL@tests)">
|
||||
<model ref="r:8d22f6d9-72f0-49ec-92ee-027a87fbedd4(jetbrains.mps.baseLanguageExt.test.incremental@tests)">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="8585453e-6bfb-4d80-98de-b16074f1d86c" name="jetbrains.mps.lang.test" version="5" />
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:89f58693-874d-4459-b352-b95efabcc527(typechecking.samples.baseLanguage.codeAnal@tests)">
|
||||
<model ref="r:c6049a37-e654-4a02-85d3-76247a0085db(jetbrains.mps.baseLanguageExt.test.thinlet@tests)">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="8585453e-6bfb-4d80-98de-b16074f1d86c" name="jetbrains.mps.lang.test" version="5" />
|
||||
|
|
@ -13,9 +13,9 @@
|
|||
<use id="760a0a8c-eabb-4521-8bfd-65db761a9ba3" name="jetbrains.mps.baseLanguage.logging" version="0" />
|
||||
</languages>
|
||||
<imports>
|
||||
<import index="hwt6" ref="r:1f3a7853-f20c-4f91-9912-5e82d9d1651a(typechecking.samples.baseLanguage.codeAnal)" />
|
||||
<import index="tpee" ref="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" />
|
||||
<import index="tj24" ref="r:0fbbb63a-fd15-46e1-8136-78049f6d6e63(jetbrains.mps.coderules.typechecking.service)" />
|
||||
<import index="bm3g" ref="r:a3cbed52-2cb3-4f5f-bddd-c7d6bae97d47(jetbrains.mps.baseLanguageExt.test.code.thinlet)" />
|
||||
<import index="z1c3" ref="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.project(MPS.Core/)" implicit="true" />
|
||||
<import index="wyt6" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)" implicit="true" />
|
||||
</imports>
|
||||
|
|
@ -170,7 +170,7 @@
|
|||
<property role="2XOHcw" value="${mpscore_home}" />
|
||||
</node>
|
||||
<node concept="1lH9Xt" id="1N_0WA5DT3k">
|
||||
<property role="TrG5h" value="Huge" />
|
||||
<property role="TrG5h" value="Thinlet" />
|
||||
<property role="3OwPAg" value="true" />
|
||||
<node concept="2XrIbr" id="35YJGAJTxCf" role="1qtyYc">
|
||||
<property role="TrG5h" value="resolve" />
|
||||
|
|
@ -252,7 +252,7 @@
|
|||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="27bTNFfc4bv" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="27bTNFfc4bw" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="hwt6:3489cc5$luO" resolve="Thinlet" />
|
||||
<ref role="2aWVGs" to="bm3g:3489cc5$luO" resolve="Thinlet" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
|
|
@ -321,6 +321,16 @@
|
|||
<ref role="3bR37D" to="zqd8:65DJywFj0Fi" resolve="jetbrains.mps.coderules.typechecking" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1SiIV0" id="1TH_SRmm_ca" role="3bR37C">
|
||||
<node concept="3bR9La" id="1TH_SRmm_cb" role="1SiIV1">
|
||||
<ref role="3bR37D" to="ffeo:7Kfy9QB6Lc2" resolve="jetbrains.mps.lang.typesystem" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1SiIV0" id="1TH_SRmm_cc" role="3bR37C">
|
||||
<node concept="3bR9La" id="1TH_SRmm_cd" role="1SiIV1">
|
||||
<ref role="3bR37D" to="zqd8:7mB3viLwG3m" resolve="jetbrains.mps.coderules.typechecking.test" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1E1JtA" id="69UmpDmJW3w" role="2G$12L">
|
||||
<property role="TrG5h" value="typechecking.samples.baseLanguage" />
|
||||
|
|
@ -383,6 +393,11 @@
|
|||
<ref role="3bR37D" to="ffeo:7Kfy9QB6Lc2" resolve="jetbrains.mps.lang.typesystem" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1SiIV0" id="1TH_SRmm_ce" role="3bR37C">
|
||||
<node concept="3bR9La" id="1TH_SRmm_cf" role="1SiIV1">
|
||||
<ref role="3bR37D" node="69UmpDmJW8I" resolve="jetbrains.mps.baseLanguageExt.test" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="22LTRH" id="69UmpDmJWeu" role="1hWBAP">
|
||||
|
|
|
|||
|
|
@ -1,308 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:824b7f7a-36f1-4ceb-b9c5-4f2330a84b68(typechecking.samples.baseLanguage.bounds.bad@tests)">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="8585453e-6bfb-4d80-98de-b16074f1d86c" name="jetbrains.mps.lang.test" version="5" />
|
||||
<use id="f61473f9-130f-42f6-b98d-6c438812c2f6" name="jetbrains.mps.baseLanguage.unitTest" version="1" />
|
||||
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
|
||||
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
|
||||
<use id="63650c59-16c8-498a-99c8-005c7ee9515d" name="jetbrains.mps.lang.access" version="0" />
|
||||
</languages>
|
||||
<imports>
|
||||
<import index="7rut" ref="r:b1bec7fa-733c-4182-bbd4-b266e3d7e6db(typechecking.samples.baseLanguage.bounds.bad)" />
|
||||
<import index="tpee" ref="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" />
|
||||
<import index="tj24" ref="r:0fbbb63a-fd15-46e1-8136-78049f6d6e63(jetbrains.mps.coderules.typechecking.service)" />
|
||||
<import index="z1c3" ref="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.project(MPS.Core/)" implicit="true" />
|
||||
<import index="wyt6" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)" implicit="true" />
|
||||
</imports>
|
||||
<registry>
|
||||
<language id="8585453e-6bfb-4d80-98de-b16074f1d86c" name="jetbrains.mps.lang.test">
|
||||
<concept id="5097124989038916362" name="jetbrains.mps.lang.test.structure.TestInfo" flags="ng" index="2XOHcx">
|
||||
<property id="5097124989038916363" name="projectPath" index="2XOHcw" />
|
||||
</concept>
|
||||
<concept id="1225467090849" name="jetbrains.mps.lang.test.structure.ProjectExpression" flags="nn" index="1jxXqW" />
|
||||
<concept id="1216913645126" name="jetbrains.mps.lang.test.structure.NodesTestCase" flags="lg" index="1lH9Xt">
|
||||
<property id="6339244025081158986" name="needsNoWriteAction" index="3OwPAg" />
|
||||
<child id="1216993439383" name="methods" index="1qtyYc" />
|
||||
<child id="1217501895093" name="testMethods" index="1SL9yI" />
|
||||
</concept>
|
||||
<concept id="1225978065297" name="jetbrains.mps.lang.test.structure.SimpleNodeTest" flags="ng" index="1LZb2c" />
|
||||
</language>
|
||||
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
|
||||
<concept id="1215693861676" name="jetbrains.mps.baseLanguage.structure.BaseAssignmentExpression" flags="nn" index="d038R">
|
||||
<child id="1068498886297" name="rValue" index="37vLTx" />
|
||||
<child id="1068498886295" name="lValue" index="37vLTJ" />
|
||||
</concept>
|
||||
<concept id="1202948039474" name="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation" flags="nn" index="liA8E" />
|
||||
<concept id="1197027756228" name="jetbrains.mps.baseLanguage.structure.DotExpression" flags="nn" index="2OqwBi">
|
||||
<child id="1197027771414" name="operand" index="2Oq$k0" />
|
||||
<child id="1197027833540" name="operation" index="2OqNvi" />
|
||||
</concept>
|
||||
<concept id="1081236700937" name="jetbrains.mps.baseLanguage.structure.StaticMethodCall" flags="nn" index="2YIFZM">
|
||||
<reference id="1144433194310" name="classConcept" index="1Pybhc" />
|
||||
</concept>
|
||||
<concept id="1068498886296" name="jetbrains.mps.baseLanguage.structure.VariableReference" flags="nn" index="37vLTw">
|
||||
<reference id="1068581517664" name="variableDeclaration" index="3cqZAo" />
|
||||
</concept>
|
||||
<concept id="1068498886292" name="jetbrains.mps.baseLanguage.structure.ParameterDeclaration" flags="ir" index="37vLTG" />
|
||||
<concept id="1068498886294" name="jetbrains.mps.baseLanguage.structure.AssignmentExpression" flags="nn" index="37vLTI" />
|
||||
<concept id="4972933694980447171" name="jetbrains.mps.baseLanguage.structure.BaseVariableDeclaration" flags="ng" index="19Szcq">
|
||||
<child id="5680397130376446158" name="type" index="1tU5fm" />
|
||||
</concept>
|
||||
<concept id="1068580123132" name="jetbrains.mps.baseLanguage.structure.BaseMethodDeclaration" flags="ng" index="3clF44">
|
||||
<child id="1164879685961" name="throwsItem" index="Sfmx6" />
|
||||
<child id="1068580123133" name="returnType" index="3clF45" />
|
||||
<child id="1068580123134" name="parameter" index="3clF46" />
|
||||
<child id="1068580123135" name="body" index="3clF47" />
|
||||
</concept>
|
||||
<concept id="1068580123155" name="jetbrains.mps.baseLanguage.structure.ExpressionStatement" flags="nn" index="3clFbF">
|
||||
<child id="1068580123156" name="expression" index="3clFbG" />
|
||||
</concept>
|
||||
<concept id="1068580123136" name="jetbrains.mps.baseLanguage.structure.StatementList" flags="sn" stub="5293379017992965193" index="3clFbS">
|
||||
<child id="1068581517665" name="statement" index="3cqZAp" />
|
||||
</concept>
|
||||
<concept id="1068581242864" name="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" flags="nn" index="3cpWs8">
|
||||
<child id="1068581242865" name="localVariableDeclaration" index="3cpWs9" />
|
||||
</concept>
|
||||
<concept id="1068581242863" name="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" flags="nr" index="3cpWsn" />
|
||||
<concept id="1068581517677" name="jetbrains.mps.baseLanguage.structure.VoidType" flags="in" index="3cqZAl" />
|
||||
<concept id="1204053956946" name="jetbrains.mps.baseLanguage.structure.IMethodCall" flags="ng" index="1ndlxa">
|
||||
<reference id="1068499141037" name="baseMethodDeclaration" index="37wK5l" />
|
||||
<child id="1068499141038" name="actualArgument" index="37wK5m" />
|
||||
</concept>
|
||||
<concept id="1107535904670" name="jetbrains.mps.baseLanguage.structure.ClassifierType" flags="in" index="3uibUv">
|
||||
<reference id="1107535924139" name="classifier" index="3uigEE" />
|
||||
</concept>
|
||||
<concept id="1178549954367" name="jetbrains.mps.baseLanguage.structure.IVisible" flags="ng" index="1B3ioH">
|
||||
<child id="1178549979242" name="visibility" index="1B3o_S" />
|
||||
</concept>
|
||||
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
|
||||
</language>
|
||||
<language id="63650c59-16c8-498a-99c8-005c7ee9515d" name="jetbrains.mps.lang.access">
|
||||
<concept id="8974276187400348173" name="jetbrains.mps.lang.access.structure.CommandClosureLiteral" flags="nn" index="1QHqEC" />
|
||||
<concept id="8974276187400348170" name="jetbrains.mps.lang.access.structure.BaseExecuteCommandStatement" flags="nn" index="1QHqEJ">
|
||||
<child id="1423104411234567454" name="repo" index="ukAjM" />
|
||||
<child id="8974276187400348171" name="commandClosureLiteral" index="1QHqEI" />
|
||||
</concept>
|
||||
<concept id="8974276187400348181" name="jetbrains.mps.lang.access.structure.ExecuteLightweightCommandStatement" flags="nn" index="1QHqEK" />
|
||||
</language>
|
||||
<language id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures">
|
||||
<concept id="1199569711397" name="jetbrains.mps.baseLanguage.closures.structure.ClosureLiteral" flags="nn" index="1bVj0M">
|
||||
<child id="1199569916463" name="body" index="1bW5cS" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="443f4c36-fcf5-4eb6-9500-8d06ed259e3e" name="jetbrains.mps.baseLanguage.classifiers">
|
||||
<concept id="1205752633985" name="jetbrains.mps.baseLanguage.classifiers.structure.ThisClassifierExpression" flags="nn" index="2WthIp" />
|
||||
<concept id="1205756064662" name="jetbrains.mps.baseLanguage.classifiers.structure.IMemberOperation" flags="ng" index="2WEnae">
|
||||
<reference id="1205756909548" name="member" index="2WH_rO" />
|
||||
</concept>
|
||||
<concept id="1205769003971" name="jetbrains.mps.baseLanguage.classifiers.structure.DefaultClassifierMethodDeclaration" flags="ng" index="2XrIbr" />
|
||||
<concept id="1205769149993" name="jetbrains.mps.baseLanguage.classifiers.structure.DefaultClassifierMethodCallOperation" flags="nn" index="2XshWL">
|
||||
<child id="1205770614681" name="actualArgument" index="2XxRq1" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="446c26eb-2b7b-4bf0-9b35-f83fa582753e" name="jetbrains.mps.lang.modelapi">
|
||||
<concept id="4733039728785194814" name="jetbrains.mps.lang.modelapi.structure.NamedNodeReference" flags="ng" index="ZC_QK">
|
||||
<reference id="7256306938026143658" name="target" index="2aWVGs" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="f61473f9-130f-42f6-b98d-6c438812c2f6" name="jetbrains.mps.baseLanguage.unitTest">
|
||||
<concept id="7080278351417106679" name="jetbrains.mps.baseLanguage.unitTest.structure.AssertIsNotNull" flags="nn" index="2Hmddi">
|
||||
<child id="7080278351417106681" name="expression" index="2Hmdds" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel">
|
||||
<concept id="1177026924588" name="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" flags="nn" index="chp4Y">
|
||||
<reference id="1177026940964" name="conceptDeclaration" index="cht4Q" />
|
||||
</concept>
|
||||
<concept id="7400021826771268254" name="jetbrains.mps.lang.smodel.structure.SNodePointerType" flags="ig" index="2sp9CU" />
|
||||
<concept id="7400021826774799413" name="jetbrains.mps.lang.smodel.structure.NodePointerExpression" flags="ng" index="2tJFMh">
|
||||
<child id="7400021826774799510" name="ref" index="2tJFKM" />
|
||||
</concept>
|
||||
<concept id="4065387505485742749" name="jetbrains.mps.lang.smodel.structure.AbstractPointerResolveOperation" flags="ng" index="2yCiFS">
|
||||
<child id="3648723375513868575" name="repositoryArg" index="Vysub" />
|
||||
</concept>
|
||||
<concept id="2396822768958367367" name="jetbrains.mps.lang.smodel.structure.AbstractTypeCastExpression" flags="nn" index="$5XWr">
|
||||
<child id="6733348108486823193" name="leftExpression" index="1m5AlR" />
|
||||
<child id="3906496115198199033" name="conceptArgument" index="3oSUPX" />
|
||||
</concept>
|
||||
<concept id="3648723375513868532" name="jetbrains.mps.lang.smodel.structure.NodePointer_ResolveOperation" flags="ng" index="Vyspw" />
|
||||
<concept id="1140137987495" name="jetbrains.mps.lang.smodel.structure.SNodeTypeCastExpression" flags="nn" index="1PxgMI" />
|
||||
<concept id="1138055754698" name="jetbrains.mps.lang.smodel.structure.SNodeType" flags="in" index="3Tqbb2">
|
||||
<reference id="1138405853777" name="concept" index="ehGHo" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
|
||||
<concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ng" index="TrEIO">
|
||||
<property id="1169194664001" name="name" index="TrG5h" />
|
||||
</concept>
|
||||
</language>
|
||||
</registry>
|
||||
<node concept="1lH9Xt" id="1N_0WA5DT3k">
|
||||
<property role="TrG5h" value="Typechecking" />
|
||||
<property role="3OwPAg" value="true" />
|
||||
<node concept="2XrIbr" id="35YJGAJTxCf" role="1qtyYc">
|
||||
<property role="TrG5h" value="resolve" />
|
||||
<node concept="37vLTG" id="35YJGAJTxCF" role="3clF46">
|
||||
<property role="TrG5h" value="ref" />
|
||||
<node concept="2sp9CU" id="35YJGAJTxCR" role="1tU5fm" />
|
||||
</node>
|
||||
<node concept="3Tqbb2" id="35YJGAJTxCp" role="3clF45">
|
||||
<ref role="ehGHo" to="tpee:g7pOWCK" resolve="Classifier" />
|
||||
</node>
|
||||
<node concept="3clFbS" id="35YJGAJTxCh" role="3clF47">
|
||||
<node concept="3cpWs8" id="35YJGAJT$34" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="35YJGAJT$35" role="3cpWs9">
|
||||
<property role="TrG5h" value="cls" />
|
||||
<node concept="3Tqbb2" id="35YJGAJT$2Z" role="1tU5fm">
|
||||
<ref role="ehGHo" to="tpee:g7pOWCK" resolve="Classifier" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1QHqEK" id="35YJGAJTxLm" role="3cqZAp">
|
||||
<node concept="1QHqEC" id="35YJGAJTxLn" role="1QHqEI">
|
||||
<node concept="3clFbS" id="35YJGAJTxLo" role="1bW5cS">
|
||||
<node concept="3clFbF" id="35YJGAJT$eE" role="3cqZAp">
|
||||
<node concept="37vLTI" id="35YJGAJT$eG" role="3clFbG">
|
||||
<node concept="1PxgMI" id="35YJGAJT$36" role="37vLTx">
|
||||
<node concept="chp4Y" id="35YJGAJT$37" role="3oSUPX">
|
||||
<ref role="cht4Q" to="tpee:g7pOWCK" resolve="Classifier" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="35YJGAJT$38" role="1m5AlR">
|
||||
<node concept="37vLTw" id="35YJGAJT$39" role="2Oq$k0">
|
||||
<ref role="3cqZAo" node="35YJGAJTxCF" resolve="ref" />
|
||||
</node>
|
||||
<node concept="Vyspw" id="35YJGAJT$3a" role="2OqNvi">
|
||||
<node concept="2OqwBi" id="35YJGAJT$3b" role="Vysub">
|
||||
<node concept="1jxXqW" id="35YJGAJT$3c" role="2Oq$k0" />
|
||||
<node concept="liA8E" id="35YJGAJT$3d" role="2OqNvi">
|
||||
<ref role="37wK5l" to="z1c3:~Project.getRepository()" resolve="getRepository" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="37vLTw" id="35YJGAJT$eK" role="37vLTJ">
|
||||
<ref role="3cqZAo" node="35YJGAJT$35" resolve="cls" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2OqwBi" id="35YJGAJTxW6" role="ukAjM">
|
||||
<node concept="1jxXqW" id="35YJGAJTxLs" role="2Oq$k0" />
|
||||
<node concept="liA8E" id="35YJGAJTy_W" role="2OqNvi">
|
||||
<ref role="37wK5l" to="z1c3:~Project.getRepository()" resolve="getRepository" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3clFbF" id="35YJGAJTyJo" role="3cqZAp">
|
||||
<node concept="37vLTw" id="35YJGAJT$3e" role="3clFbG">
|
||||
<ref role="3cqZAo" node="35YJGAJT$35" resolve="cls" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3Tm6S6" id="35YJGAJTxCl" role="1B3o_S" />
|
||||
</node>
|
||||
<node concept="1LZb2c" id="1N_0WA5DT8G" role="1SL9yI">
|
||||
<property role="TrG5h" value="Sample_bad1" />
|
||||
<node concept="3cqZAl" id="1N_0WA5DT8H" role="3clF45" />
|
||||
<node concept="3clFbS" id="1N_0WA5DT8I" role="3clF47">
|
||||
<node concept="2Hmddi" id="27bTNFfbxjk" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="27bTNFfbxjl" role="2Hmdds">
|
||||
<node concept="2YIFZM" id="27bTNFfbxjm" role="2Oq$k0">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaOo$" resolve="ofNode" />
|
||||
<ref role="1Pybhc" to="tj24:1N_0WA5JxZO" resolve="TypecheckingTestHelper" />
|
||||
<node concept="2OqwBi" id="27bTNFfc3tK" role="37wK5m">
|
||||
<node concept="2WthIp" id="27bTNFfc3tL" role="2Oq$k0" />
|
||||
<node concept="2XshWL" id="27bTNFfc3tM" role="2OqNvi">
|
||||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="27bTNFfc3tN" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="27bTNFfc3tO" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="7rut:5s497Vrh6EY" resolve="Sample_bad1" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1jxXqW" id="27bTNFfc3vJ" role="37wK5m" />
|
||||
</node>
|
||||
<node concept="liA8E" id="27bTNFfbxjp" role="2OqNvi">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaYS2" resolve="checkTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3uibUv" id="4BHjwwGP$gq" role="Sfmx6">
|
||||
<ref role="3uigEE" to="wyt6:~Exception" resolve="Exception" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1LZb2c" id="4ekooLap0My" role="1SL9yI">
|
||||
<property role="TrG5h" value="Sample_bad2" />
|
||||
<node concept="3cqZAl" id="4ekooLap0Mz" role="3clF45" />
|
||||
<node concept="3clFbS" id="4ekooLap0M$" role="3clF47">
|
||||
<node concept="2Hmddi" id="27bTNFfbxjQ" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="27bTNFfbxjR" role="2Hmdds">
|
||||
<node concept="2YIFZM" id="27bTNFfbxjS" role="2Oq$k0">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaOo$" resolve="ofNode" />
|
||||
<ref role="1Pybhc" to="tj24:1N_0WA5JxZO" resolve="TypecheckingTestHelper" />
|
||||
<node concept="2OqwBi" id="27bTNFfc3xA" role="37wK5m">
|
||||
<node concept="2WthIp" id="27bTNFfc3xB" role="2Oq$k0" />
|
||||
<node concept="2XshWL" id="27bTNFfc3xC" role="2OqNvi">
|
||||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="27bTNFfc3xD" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="27bTNFfc3xE" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="7rut:4ekooLalg08" resolve="Sample_bad2" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1jxXqW" id="27bTNFfc3z_" role="37wK5m" />
|
||||
</node>
|
||||
<node concept="liA8E" id="27bTNFfbxjV" role="2OqNvi">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaYS2" resolve="checkTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3uibUv" id="4BHjwwGP_2G" role="Sfmx6">
|
||||
<ref role="3uigEE" to="wyt6:~Exception" resolve="Exception" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1LZb2c" id="5Pqb1qkLozX" role="1SL9yI">
|
||||
<property role="TrG5h" value="Sample_bad3" />
|
||||
<node concept="3cqZAl" id="5Pqb1qkLozY" role="3clF45" />
|
||||
<node concept="3clFbS" id="5Pqb1qkLozZ" role="3clF47">
|
||||
<node concept="2Hmddi" id="5Pqb1qkLo$0" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="5Pqb1qkLo$1" role="2Hmdds">
|
||||
<node concept="2YIFZM" id="5Pqb1qkLo$2" role="2Oq$k0">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaOo$" resolve="ofNode" />
|
||||
<ref role="1Pybhc" to="tj24:1N_0WA5JxZO" resolve="TypecheckingTestHelper" />
|
||||
<node concept="2OqwBi" id="5Pqb1qkLo$3" role="37wK5m">
|
||||
<node concept="2WthIp" id="5Pqb1qkLo$4" role="2Oq$k0" />
|
||||
<node concept="2XshWL" id="5Pqb1qkLo$5" role="2OqNvi">
|
||||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="5Pqb1qkLo$6" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="5Pqb1qkLoPy" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="7rut:5Pqb1qkLdNZ" resolve="Sample_bad3" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1jxXqW" id="5Pqb1qkLo$8" role="37wK5m" />
|
||||
</node>
|
||||
<node concept="liA8E" id="5Pqb1qkLo$9" role="2OqNvi">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaYS2" resolve="checkTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3uibUv" id="5Pqb1qkLo$a" role="Sfmx6">
|
||||
<ref role="3uigEE" to="wyt6:~Exception" resolve="Exception" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2XOHcx" id="1N_0WA5DT60">
|
||||
<property role="2XOHcw" value="${mpscore_home}" />
|
||||
</node>
|
||||
</model>
|
||||
|
||||
|
|
@ -271,128 +271,38 @@
|
|||
<ref role="3uigEE" to="wyt6:~Exception" resolve="Exception" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1LZb2c" id="5DSQNPPS8E8" role="1SL9yI">
|
||||
<node concept="1LZb2c" id="1TH_SRmNb8z" role="1SL9yI">
|
||||
<property role="TrG5h" value="Variance" />
|
||||
<node concept="3cqZAl" id="5DSQNPPS8E9" role="3clF45" />
|
||||
<node concept="3clFbS" id="5DSQNPPS8Ea" role="3clF47">
|
||||
<node concept="2Hmddi" id="27bTNFfbxnq" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="27bTNFfbxnr" role="2Hmdds">
|
||||
<node concept="2YIFZM" id="27bTNFfbxns" role="2Oq$k0">
|
||||
<node concept="3cqZAl" id="1TH_SRmNb8$" role="3clF45" />
|
||||
<node concept="3clFbS" id="1TH_SRmNb8_" role="3clF47">
|
||||
<node concept="2Hmddi" id="1TH_SRmNb8A" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="1TH_SRmNb8B" role="2Hmdds">
|
||||
<node concept="2YIFZM" id="1TH_SRmNb8C" role="2Oq$k0">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaOo$" resolve="ofNode" />
|
||||
<ref role="1Pybhc" to="tj24:1N_0WA5JxZO" resolve="TypecheckingTestHelper" />
|
||||
<node concept="2OqwBi" id="27bTNFfc3Qp" role="37wK5m">
|
||||
<node concept="2WthIp" id="27bTNFfc3Qq" role="2Oq$k0" />
|
||||
<node concept="2XshWL" id="27bTNFfc3Qr" role="2OqNvi">
|
||||
<node concept="2OqwBi" id="1TH_SRmNb8D" role="37wK5m">
|
||||
<node concept="2WthIp" id="1TH_SRmNb8E" role="2Oq$k0" />
|
||||
<node concept="2XshWL" id="1TH_SRmNb8F" role="2OqNvi">
|
||||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="27bTNFfc3Qs" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="27bTNFfc3Qt" role="2tJFKM">
|
||||
<node concept="2tJFMh" id="1TH_SRmNb8G" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="1TH_SRmNcwm" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="f6t6:3yhgKRJ29Qs" resolve="Variance" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1jxXqW" id="27bTNFfc3So" role="37wK5m" />
|
||||
<node concept="1jxXqW" id="1TH_SRmNb8I" role="37wK5m" />
|
||||
</node>
|
||||
<node concept="liA8E" id="27bTNFfbxnv" role="2OqNvi">
|
||||
<node concept="liA8E" id="1TH_SRmNb8J" role="2OqNvi">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaYS2" resolve="checkTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3uibUv" id="4BHjwwGPB3e" role="Sfmx6">
|
||||
<node concept="3uibUv" id="1TH_SRmNb8K" role="Sfmx6">
|
||||
<ref role="3uigEE" to="wyt6:~Exception" resolve="Exception" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1LZb2c" id="19nQ_7V2D9U" role="1SL9yI">
|
||||
<property role="TrG5h" value="Recursion" />
|
||||
<node concept="3cqZAl" id="19nQ_7V2D9V" role="3clF45" />
|
||||
<node concept="3clFbS" id="19nQ_7V2D9W" role="3clF47">
|
||||
<node concept="2Hmddi" id="27bTNFfbxnW" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="27bTNFfbxnX" role="2Hmdds">
|
||||
<node concept="2YIFZM" id="27bTNFfbxnY" role="2Oq$k0">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaOo$" resolve="ofNode" />
|
||||
<ref role="1Pybhc" to="tj24:1N_0WA5JxZO" resolve="TypecheckingTestHelper" />
|
||||
<node concept="2OqwBi" id="27bTNFfc3Uf" role="37wK5m">
|
||||
<node concept="2WthIp" id="27bTNFfc3Ug" role="2Oq$k0" />
|
||||
<node concept="2XshWL" id="27bTNFfc3Uh" role="2OqNvi">
|
||||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="27bTNFfc3Ui" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="27bTNFfc3Uj" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="f6t6:7w387SKGv4P" resolve="Recursion" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1jxXqW" id="27bTNFfc3We" role="37wK5m" />
|
||||
</node>
|
||||
<node concept="liA8E" id="27bTNFfbxo1" role="2OqNvi">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaYS2" resolve="checkTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3uibUv" id="19nQ_7V2Dal" role="Sfmx6">
|
||||
<ref role="3uigEE" to="wyt6:~Exception" resolve="Exception" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1LZb2c" id="PltxfHwhDC" role="1SL9yI">
|
||||
<property role="TrG5h" value="Lub" />
|
||||
<node concept="3cqZAl" id="PltxfHwhDD" role="3clF45" />
|
||||
<node concept="3clFbS" id="PltxfHwhDH" role="3clF47">
|
||||
<node concept="2Hmddi" id="PltxfHwhRP" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="PltxfHwhRQ" role="2Hmdds">
|
||||
<node concept="2YIFZM" id="PltxfHwhRR" role="2Oq$k0">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaOo$" resolve="ofNode" />
|
||||
<ref role="1Pybhc" to="tj24:1N_0WA5JxZO" resolve="TypecheckingTestHelper" />
|
||||
<node concept="2OqwBi" id="PltxfHwhRS" role="37wK5m">
|
||||
<node concept="2WthIp" id="PltxfHwhRT" role="2Oq$k0" />
|
||||
<node concept="2XshWL" id="PltxfHwhRU" role="2OqNvi">
|
||||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="PltxfHwhRV" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="PltxfHwhYE" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="f6t6:2VOKs1ArylV" resolve="Lub" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1jxXqW" id="PltxfHwhRX" role="37wK5m" />
|
||||
</node>
|
||||
<node concept="liA8E" id="PltxfHwhRY" role="2OqNvi">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaYS2" resolve="checkTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1LZb2c" id="2PEDwPSdjJh" role="1SL9yI">
|
||||
<property role="TrG5h" value="Containment" />
|
||||
<node concept="3cqZAl" id="2PEDwPSdjJi" role="3clF45" />
|
||||
<node concept="3clFbS" id="2PEDwPSdjJj" role="3clF47">
|
||||
<node concept="2Hmddi" id="2PEDwPSdjJk" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="2PEDwPSdjJl" role="2Hmdds">
|
||||
<node concept="2YIFZM" id="2PEDwPSdjJm" role="2Oq$k0">
|
||||
<ref role="1Pybhc" to="tj24:1N_0WA5JxZO" resolve="TypecheckingTestHelper" />
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaOo$" resolve="ofNode" />
|
||||
<node concept="2OqwBi" id="2PEDwPSdjJn" role="37wK5m">
|
||||
<node concept="2WthIp" id="2PEDwPSdjJo" role="2Oq$k0" />
|
||||
<node concept="2XshWL" id="2PEDwPSdjJp" role="2OqNvi">
|
||||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="2PEDwPSdjJq" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="2PEDwPSdkaa" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="f6t6:2PEDwPSdaaD" resolve="Containment" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1jxXqW" id="2PEDwPSdjJs" role="37wK5m" />
|
||||
</node>
|
||||
<node concept="liA8E" id="2PEDwPSdjJt" role="2OqNvi">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaYS2" resolve="checkTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2XOHcx" id="1N_0WA5DT60">
|
||||
<property role="2XOHcw" value="${mpscore_home}" />
|
||||
|
|
|
|||
|
|
@ -270,6 +270,70 @@
|
|||
<ref role="3uigEE" to="wyt6:~Exception" resolve="Exception" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1LZb2c" id="1TH_SRmNfU6" role="1SL9yI">
|
||||
<property role="TrG5h" value="TestSubclassing" />
|
||||
<node concept="3cqZAl" id="1TH_SRmNfU7" role="3clF45" />
|
||||
<node concept="3clFbS" id="1TH_SRmNfU8" role="3clF47">
|
||||
<node concept="2Hmddi" id="1TH_SRmNfU9" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="1TH_SRmNfUa" role="2Hmdds">
|
||||
<node concept="2YIFZM" id="1TH_SRmNfUb" role="2Oq$k0">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaOo$" resolve="ofNode" />
|
||||
<ref role="1Pybhc" to="tj24:1N_0WA5JxZO" resolve="TypecheckingTestHelper" />
|
||||
<node concept="2OqwBi" id="1TH_SRmNfUc" role="37wK5m">
|
||||
<node concept="2WthIp" id="1TH_SRmNfUd" role="2Oq$k0" />
|
||||
<node concept="2XshWL" id="1TH_SRmNfUe" role="2OqNvi">
|
||||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="1TH_SRmNfUf" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="1TH_SRmNgAr" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="bs09:4M5CNSfDyo1" resolve="Subclassing" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1jxXqW" id="1TH_SRmNfUh" role="37wK5m" />
|
||||
</node>
|
||||
<node concept="liA8E" id="1TH_SRmNfUi" role="2OqNvi">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaYS2" resolve="checkTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3uibUv" id="1TH_SRmNfUj" role="Sfmx6">
|
||||
<ref role="3uigEE" to="wyt6:~Exception" resolve="Exception" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1LZb2c" id="1TH_SRmNgFv" role="1SL9yI">
|
||||
<property role="TrG5h" value="TestScopes" />
|
||||
<node concept="3cqZAl" id="1TH_SRmNgFw" role="3clF45" />
|
||||
<node concept="3clFbS" id="1TH_SRmNgFx" role="3clF47">
|
||||
<node concept="2Hmddi" id="1TH_SRmNgFy" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="1TH_SRmNgFz" role="2Hmdds">
|
||||
<node concept="2YIFZM" id="1TH_SRmNgF$" role="2Oq$k0">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaOo$" resolve="ofNode" />
|
||||
<ref role="1Pybhc" to="tj24:1N_0WA5JxZO" resolve="TypecheckingTestHelper" />
|
||||
<node concept="2OqwBi" id="1TH_SRmNgF_" role="37wK5m">
|
||||
<node concept="2WthIp" id="1TH_SRmNgFA" role="2Oq$k0" />
|
||||
<node concept="2XshWL" id="1TH_SRmNgFB" role="2OqNvi">
|
||||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="1TH_SRmNgFC" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="1TH_SRmNhoG" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="bs09:4pwDyRBUfJN" resolve="Scopes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1jxXqW" id="1TH_SRmNgFE" role="37wK5m" />
|
||||
</node>
|
||||
<node concept="liA8E" id="1TH_SRmNgFF" role="2OqNvi">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaYS2" resolve="checkTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3uibUv" id="1TH_SRmNgFG" role="Sfmx6">
|
||||
<ref role="3uigEE" to="wyt6:~Exception" resolve="Exception" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</model>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,275 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:eff88867-8c71-468f-947b-72ebaca06455(typechecking.samples.baseLanguage.simpleGenerics@tests)">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="8585453e-6bfb-4d80-98de-b16074f1d86c" name="jetbrains.mps.lang.test" version="5" />
|
||||
<use id="f61473f9-130f-42f6-b98d-6c438812c2f6" name="jetbrains.mps.baseLanguage.unitTest" version="1" />
|
||||
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
|
||||
<use id="63650c59-16c8-498a-99c8-005c7ee9515d" name="jetbrains.mps.lang.access" version="0" />
|
||||
</languages>
|
||||
<imports>
|
||||
<import index="tpee" ref="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" />
|
||||
<import index="waaz" ref="r:5669dd77-177e-474f-8fb2-c015a8eb4306(typechecking.samples.baseLanguage.simpleGenerics)" />
|
||||
<import index="tj24" ref="r:0fbbb63a-fd15-46e1-8136-78049f6d6e63(jetbrains.mps.coderules.typechecking.service)" />
|
||||
<import index="z1c3" ref="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.project(MPS.Core/)" implicit="true" />
|
||||
<import index="wyt6" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)" implicit="true" />
|
||||
</imports>
|
||||
<registry>
|
||||
<language id="8585453e-6bfb-4d80-98de-b16074f1d86c" name="jetbrains.mps.lang.test">
|
||||
<concept id="5097124989038916362" name="jetbrains.mps.lang.test.structure.TestInfo" flags="ng" index="2XOHcx">
|
||||
<property id="5097124989038916363" name="projectPath" index="2XOHcw" />
|
||||
</concept>
|
||||
<concept id="1225467090849" name="jetbrains.mps.lang.test.structure.ProjectExpression" flags="nn" index="1jxXqW" />
|
||||
<concept id="1216913645126" name="jetbrains.mps.lang.test.structure.NodesTestCase" flags="lg" index="1lH9Xt">
|
||||
<property id="6339244025081158986" name="needsNoWriteAction" index="3OwPAg" />
|
||||
<child id="1216993439383" name="methods" index="1qtyYc" />
|
||||
<child id="1217501895093" name="testMethods" index="1SL9yI" />
|
||||
</concept>
|
||||
<concept id="1225978065297" name="jetbrains.mps.lang.test.structure.SimpleNodeTest" flags="ng" index="1LZb2c" />
|
||||
</language>
|
||||
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
|
||||
<concept id="1215693861676" name="jetbrains.mps.baseLanguage.structure.BaseAssignmentExpression" flags="nn" index="d038R">
|
||||
<child id="1068498886297" name="rValue" index="37vLTx" />
|
||||
<child id="1068498886295" name="lValue" index="37vLTJ" />
|
||||
</concept>
|
||||
<concept id="1202948039474" name="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation" flags="nn" index="liA8E" />
|
||||
<concept id="1197027756228" name="jetbrains.mps.baseLanguage.structure.DotExpression" flags="nn" index="2OqwBi">
|
||||
<child id="1197027771414" name="operand" index="2Oq$k0" />
|
||||
<child id="1197027833540" name="operation" index="2OqNvi" />
|
||||
</concept>
|
||||
<concept id="1081236700937" name="jetbrains.mps.baseLanguage.structure.StaticMethodCall" flags="nn" index="2YIFZM">
|
||||
<reference id="1144433194310" name="classConcept" index="1Pybhc" />
|
||||
</concept>
|
||||
<concept id="1068498886296" name="jetbrains.mps.baseLanguage.structure.VariableReference" flags="nn" index="37vLTw">
|
||||
<reference id="1068581517664" name="variableDeclaration" index="3cqZAo" />
|
||||
</concept>
|
||||
<concept id="1068498886292" name="jetbrains.mps.baseLanguage.structure.ParameterDeclaration" flags="ir" index="37vLTG" />
|
||||
<concept id="1068498886294" name="jetbrains.mps.baseLanguage.structure.AssignmentExpression" flags="nn" index="37vLTI" />
|
||||
<concept id="4972933694980447171" name="jetbrains.mps.baseLanguage.structure.BaseVariableDeclaration" flags="ng" index="19Szcq">
|
||||
<child id="5680397130376446158" name="type" index="1tU5fm" />
|
||||
</concept>
|
||||
<concept id="1068580123132" name="jetbrains.mps.baseLanguage.structure.BaseMethodDeclaration" flags="ng" index="3clF44">
|
||||
<child id="1164879685961" name="throwsItem" index="Sfmx6" />
|
||||
<child id="1068580123133" name="returnType" index="3clF45" />
|
||||
<child id="1068580123134" name="parameter" index="3clF46" />
|
||||
<child id="1068580123135" name="body" index="3clF47" />
|
||||
</concept>
|
||||
<concept id="1068580123155" name="jetbrains.mps.baseLanguage.structure.ExpressionStatement" flags="nn" index="3clFbF">
|
||||
<child id="1068580123156" name="expression" index="3clFbG" />
|
||||
</concept>
|
||||
<concept id="1068580123136" name="jetbrains.mps.baseLanguage.structure.StatementList" flags="sn" stub="5293379017992965193" index="3clFbS">
|
||||
<child id="1068581517665" name="statement" index="3cqZAp" />
|
||||
</concept>
|
||||
<concept id="1068581242864" name="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" flags="nn" index="3cpWs8">
|
||||
<child id="1068581242865" name="localVariableDeclaration" index="3cpWs9" />
|
||||
</concept>
|
||||
<concept id="1068581242863" name="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" flags="nr" index="3cpWsn" />
|
||||
<concept id="1068581517677" name="jetbrains.mps.baseLanguage.structure.VoidType" flags="in" index="3cqZAl" />
|
||||
<concept id="1204053956946" name="jetbrains.mps.baseLanguage.structure.IMethodCall" flags="ng" index="1ndlxa">
|
||||
<reference id="1068499141037" name="baseMethodDeclaration" index="37wK5l" />
|
||||
<child id="1068499141038" name="actualArgument" index="37wK5m" />
|
||||
</concept>
|
||||
<concept id="1107535904670" name="jetbrains.mps.baseLanguage.structure.ClassifierType" flags="in" index="3uibUv">
|
||||
<reference id="1107535924139" name="classifier" index="3uigEE" />
|
||||
</concept>
|
||||
<concept id="1178549954367" name="jetbrains.mps.baseLanguage.structure.IVisible" flags="ng" index="1B3ioH">
|
||||
<child id="1178549979242" name="visibility" index="1B3o_S" />
|
||||
</concept>
|
||||
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
|
||||
</language>
|
||||
<language id="63650c59-16c8-498a-99c8-005c7ee9515d" name="jetbrains.mps.lang.access">
|
||||
<concept id="8974276187400348173" name="jetbrains.mps.lang.access.structure.CommandClosureLiteral" flags="nn" index="1QHqEC" />
|
||||
<concept id="8974276187400348170" name="jetbrains.mps.lang.access.structure.BaseExecuteCommandStatement" flags="nn" index="1QHqEJ">
|
||||
<child id="1423104411234567454" name="repo" index="ukAjM" />
|
||||
<child id="8974276187400348171" name="commandClosureLiteral" index="1QHqEI" />
|
||||
</concept>
|
||||
<concept id="8974276187400348181" name="jetbrains.mps.lang.access.structure.ExecuteLightweightCommandStatement" flags="nn" index="1QHqEK" />
|
||||
</language>
|
||||
<language id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures">
|
||||
<concept id="1199569711397" name="jetbrains.mps.baseLanguage.closures.structure.ClosureLiteral" flags="nn" index="1bVj0M">
|
||||
<child id="1199569916463" name="body" index="1bW5cS" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="443f4c36-fcf5-4eb6-9500-8d06ed259e3e" name="jetbrains.mps.baseLanguage.classifiers">
|
||||
<concept id="1205752633985" name="jetbrains.mps.baseLanguage.classifiers.structure.ThisClassifierExpression" flags="nn" index="2WthIp" />
|
||||
<concept id="1205756064662" name="jetbrains.mps.baseLanguage.classifiers.structure.IMemberOperation" flags="ng" index="2WEnae">
|
||||
<reference id="1205756909548" name="member" index="2WH_rO" />
|
||||
</concept>
|
||||
<concept id="1205769003971" name="jetbrains.mps.baseLanguage.classifiers.structure.DefaultClassifierMethodDeclaration" flags="ng" index="2XrIbr" />
|
||||
<concept id="1205769149993" name="jetbrains.mps.baseLanguage.classifiers.structure.DefaultClassifierMethodCallOperation" flags="nn" index="2XshWL">
|
||||
<child id="1205770614681" name="actualArgument" index="2XxRq1" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="446c26eb-2b7b-4bf0-9b35-f83fa582753e" name="jetbrains.mps.lang.modelapi">
|
||||
<concept id="4733039728785194814" name="jetbrains.mps.lang.modelapi.structure.NamedNodeReference" flags="ng" index="ZC_QK">
|
||||
<reference id="7256306938026143658" name="target" index="2aWVGs" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="f61473f9-130f-42f6-b98d-6c438812c2f6" name="jetbrains.mps.baseLanguage.unitTest">
|
||||
<concept id="7080278351417106679" name="jetbrains.mps.baseLanguage.unitTest.structure.AssertIsNotNull" flags="nn" index="2Hmddi">
|
||||
<child id="7080278351417106681" name="expression" index="2Hmdds" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel">
|
||||
<concept id="1177026924588" name="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" flags="nn" index="chp4Y">
|
||||
<reference id="1177026940964" name="conceptDeclaration" index="cht4Q" />
|
||||
</concept>
|
||||
<concept id="7400021826771268254" name="jetbrains.mps.lang.smodel.structure.SNodePointerType" flags="ig" index="2sp9CU" />
|
||||
<concept id="7400021826774799413" name="jetbrains.mps.lang.smodel.structure.NodePointerExpression" flags="ng" index="2tJFMh">
|
||||
<child id="7400021826774799510" name="ref" index="2tJFKM" />
|
||||
</concept>
|
||||
<concept id="4065387505485742749" name="jetbrains.mps.lang.smodel.structure.AbstractPointerResolveOperation" flags="ng" index="2yCiFS">
|
||||
<child id="3648723375513868575" name="repositoryArg" index="Vysub" />
|
||||
</concept>
|
||||
<concept id="2396822768958367367" name="jetbrains.mps.lang.smodel.structure.AbstractTypeCastExpression" flags="nn" index="$5XWr">
|
||||
<child id="6733348108486823193" name="leftExpression" index="1m5AlR" />
|
||||
<child id="3906496115198199033" name="conceptArgument" index="3oSUPX" />
|
||||
</concept>
|
||||
<concept id="3648723375513868532" name="jetbrains.mps.lang.smodel.structure.NodePointer_ResolveOperation" flags="ng" index="Vyspw" />
|
||||
<concept id="1140137987495" name="jetbrains.mps.lang.smodel.structure.SNodeTypeCastExpression" flags="nn" index="1PxgMI" />
|
||||
<concept id="1138055754698" name="jetbrains.mps.lang.smodel.structure.SNodeType" flags="in" index="3Tqbb2">
|
||||
<reference id="1138405853777" name="concept" index="ehGHo" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
|
||||
<concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ng" index="TrEIO">
|
||||
<property id="1169194664001" name="name" index="TrG5h" />
|
||||
</concept>
|
||||
</language>
|
||||
</registry>
|
||||
<node concept="2XOHcx" id="1N_0WA5DT60">
|
||||
<property role="2XOHcw" value="${mpscore_home}" />
|
||||
</node>
|
||||
<node concept="1lH9Xt" id="1N_0WA5DT3k">
|
||||
<property role="TrG5h" value="Typechecking" />
|
||||
<property role="3OwPAg" value="true" />
|
||||
<node concept="2XrIbr" id="35YJGAJTxCf" role="1qtyYc">
|
||||
<property role="TrG5h" value="resolve" />
|
||||
<node concept="37vLTG" id="35YJGAJTxCF" role="3clF46">
|
||||
<property role="TrG5h" value="ref" />
|
||||
<node concept="2sp9CU" id="35YJGAJTxCR" role="1tU5fm" />
|
||||
</node>
|
||||
<node concept="3Tqbb2" id="35YJGAJTxCp" role="3clF45">
|
||||
<ref role="ehGHo" to="tpee:g7pOWCK" resolve="Classifier" />
|
||||
</node>
|
||||
<node concept="3clFbS" id="35YJGAJTxCh" role="3clF47">
|
||||
<node concept="3cpWs8" id="35YJGAJT$34" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="35YJGAJT$35" role="3cpWs9">
|
||||
<property role="TrG5h" value="cls" />
|
||||
<node concept="3Tqbb2" id="35YJGAJT$2Z" role="1tU5fm">
|
||||
<ref role="ehGHo" to="tpee:g7pOWCK" resolve="Classifier" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1QHqEK" id="35YJGAJTxLm" role="3cqZAp">
|
||||
<node concept="1QHqEC" id="35YJGAJTxLn" role="1QHqEI">
|
||||
<node concept="3clFbS" id="35YJGAJTxLo" role="1bW5cS">
|
||||
<node concept="3clFbF" id="35YJGAJT$eE" role="3cqZAp">
|
||||
<node concept="37vLTI" id="35YJGAJT$eG" role="3clFbG">
|
||||
<node concept="1PxgMI" id="35YJGAJT$36" role="37vLTx">
|
||||
<node concept="chp4Y" id="35YJGAJT$37" role="3oSUPX">
|
||||
<ref role="cht4Q" to="tpee:g7pOWCK" resolve="Classifier" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="35YJGAJT$38" role="1m5AlR">
|
||||
<node concept="37vLTw" id="35YJGAJT$39" role="2Oq$k0">
|
||||
<ref role="3cqZAo" node="35YJGAJTxCF" resolve="ref" />
|
||||
</node>
|
||||
<node concept="Vyspw" id="35YJGAJT$3a" role="2OqNvi">
|
||||
<node concept="2OqwBi" id="35YJGAJT$3b" role="Vysub">
|
||||
<node concept="1jxXqW" id="35YJGAJT$3c" role="2Oq$k0" />
|
||||
<node concept="liA8E" id="35YJGAJT$3d" role="2OqNvi">
|
||||
<ref role="37wK5l" to="z1c3:~Project.getRepository()" resolve="getRepository" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="37vLTw" id="35YJGAJT$eK" role="37vLTJ">
|
||||
<ref role="3cqZAo" node="35YJGAJT$35" resolve="cls" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2OqwBi" id="35YJGAJTxW6" role="ukAjM">
|
||||
<node concept="1jxXqW" id="35YJGAJTxLs" role="2Oq$k0" />
|
||||
<node concept="liA8E" id="35YJGAJTy_W" role="2OqNvi">
|
||||
<ref role="37wK5l" to="z1c3:~Project.getRepository()" resolve="getRepository" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3clFbF" id="35YJGAJTyJo" role="3cqZAp">
|
||||
<node concept="37vLTw" id="35YJGAJT$3e" role="3clFbG">
|
||||
<ref role="3cqZAo" node="35YJGAJT$35" resolve="cls" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3Tm6S6" id="35YJGAJTxCl" role="1B3o_S" />
|
||||
</node>
|
||||
<node concept="1LZb2c" id="1N_0WA5DT8G" role="1SL9yI">
|
||||
<property role="TrG5h" value="SimpleGenerics" />
|
||||
<node concept="3cqZAl" id="1N_0WA5DT8H" role="3clF45" />
|
||||
<node concept="3clFbS" id="1N_0WA5DT8I" role="3clF47">
|
||||
<node concept="2Hmddi" id="27bTNFfbxhc" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="27bTNFfbxhd" role="2Hmdds">
|
||||
<node concept="2YIFZM" id="27bTNFfbxhe" role="2Oq$k0">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaOo$" resolve="ofNode" />
|
||||
<ref role="1Pybhc" to="tj24:1N_0WA5JxZO" resolve="TypecheckingTestHelper" />
|
||||
<node concept="2OqwBi" id="27bTNFfbX4L" role="37wK5m">
|
||||
<node concept="2WthIp" id="27bTNFfbX4M" role="2Oq$k0" />
|
||||
<node concept="2XshWL" id="27bTNFfbX4N" role="2OqNvi">
|
||||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="27bTNFfbX4O" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="27bTNFfbX4P" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="waaz:3Qp4N06bAlL" resolve="SimpleGenerics" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1jxXqW" id="27bTNFfbX6K" role="37wK5m" />
|
||||
</node>
|
||||
<node concept="liA8E" id="27bTNFfbxhh" role="2OqNvi">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaYS2" resolve="checkTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3uibUv" id="4BHjwwGPCTZ" role="Sfmx6">
|
||||
<ref role="3uigEE" to="wyt6:~Exception" resolve="Exception" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1LZb2c" id="1N_0WA5JFrN" role="1SL9yI">
|
||||
<property role="TrG5h" value="SimpleGenerics2" />
|
||||
<node concept="3cqZAl" id="1N_0WA5JFrO" role="3clF45" />
|
||||
<node concept="3clFbS" id="1N_0WA5JFrP" role="3clF47">
|
||||
<node concept="2Hmddi" id="27bTNFfbxhI" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="27bTNFfbxhJ" role="2Hmdds">
|
||||
<node concept="2YIFZM" id="27bTNFfbxhK" role="2Oq$k0">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaOo$" resolve="ofNode" />
|
||||
<ref role="1Pybhc" to="tj24:1N_0WA5JxZO" resolve="TypecheckingTestHelper" />
|
||||
<node concept="2OqwBi" id="27bTNFfbX8B" role="37wK5m">
|
||||
<node concept="2WthIp" id="27bTNFfbX8C" role="2Oq$k0" />
|
||||
<node concept="2XshWL" id="27bTNFfbX8D" role="2OqNvi">
|
||||
<ref role="2WH_rO" node="35YJGAJTxCf" resolve="resolve" />
|
||||
<node concept="2tJFMh" id="27bTNFfbX8E" role="2XxRq1">
|
||||
<node concept="ZC_QK" id="27bTNFfbX8F" role="2tJFKM">
|
||||
<ref role="2aWVGs" to="waaz:623frvF_qs8" resolve="SimpleGenerics2" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="1jxXqW" id="27bTNFfbXaA" role="37wK5m" />
|
||||
</node>
|
||||
<node concept="liA8E" id="27bTNFfbxhN" role="2OqNvi">
|
||||
<ref role="37wK5l" to="tj24:27bTNFfaYS2" resolve="checkTypes" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3uibUv" id="4BHjwwGPDri" role="Sfmx6">
|
||||
<ref role="3uigEE" to="wyt6:~Exception" resolve="Exception" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</model>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:adc5f7a2-194e-4476-81d8-c4dac5765bcf(typechecking.samples.baseLanguage.testHuge)" doNotGenerate="true">
|
||||
<model ref="r:adc5f7a2-194e-4476-81d8-c4dac5765bcf(typechecking.samples.baseLanguage.hugeSample)" doNotGenerate="true">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
|
||||
|
|
@ -1,507 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<model ref="r:5669dd77-177e-474f-8fb2-c015a8eb4306(typechecking.samples.baseLanguage.simpleGenerics)" doNotGenerate="true">
|
||||
<persistence version="9" />
|
||||
<languages>
|
||||
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
|
||||
<use id="0fda14cc-a416-4c81-869a-2175d8b3325d" name="jetbrains.mps.baseLanguageExt" version="0" />
|
||||
<use id="0b80a2e8-f9f1-47b3-823f-56eb115bca42" name="jetbrains.mps.typechecking.annotation" version="0" />
|
||||
</languages>
|
||||
<imports>
|
||||
<import index="33ny" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util(JDK/)" />
|
||||
<import index="wyt6" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)" />
|
||||
<import index="guwi" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.io(JDK/)" />
|
||||
</imports>
|
||||
<registry>
|
||||
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
|
||||
<concept id="1215693861676" name="jetbrains.mps.baseLanguage.structure.BaseAssignmentExpression" flags="nn" index="d038R">
|
||||
<child id="1068498886297" name="rValue" index="37vLTx" />
|
||||
<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="2820489544401957797" name="jetbrains.mps.baseLanguage.structure.DefaultClassCreator" flags="nn" index="HV5vD">
|
||||
<reference id="2820489544401957798" name="classifier" index="HV5vE" />
|
||||
<child id="2820489544402271667" name="typeParameter" index="HU9BZ" />
|
||||
</concept>
|
||||
<concept id="1197027756228" name="jetbrains.mps.baseLanguage.structure.DotExpression" flags="nn" index="2OqwBi">
|
||||
<child id="1197027771414" name="operand" index="2Oq$k0" />
|
||||
<child id="1197027833540" name="operation" index="2OqNvi" />
|
||||
</concept>
|
||||
<concept id="1197029447546" name="jetbrains.mps.baseLanguage.structure.FieldReferenceOperation" flags="nn" index="2OwXpG">
|
||||
<reference id="1197029500499" name="fieldDeclaration" index="2Oxat5" />
|
||||
</concept>
|
||||
<concept id="1145552977093" name="jetbrains.mps.baseLanguage.structure.GenericNewExpression" flags="nn" index="2ShNRf">
|
||||
<child id="1145553007750" name="creator" index="2ShVmc" />
|
||||
</concept>
|
||||
<concept id="1070534058343" name="jetbrains.mps.baseLanguage.structure.NullLiteral" flags="nn" index="10Nm6u" />
|
||||
<concept id="1068390468200" name="jetbrains.mps.baseLanguage.structure.FieldDeclaration" flags="ig" index="312cEg">
|
||||
<property id="8606350594693632173" name="isTransient" index="eg7rD" />
|
||||
<property id="1240249534625" name="isVolatile" index="34CwA1" />
|
||||
</concept>
|
||||
<concept id="1068390468198" name="jetbrains.mps.baseLanguage.structure.ClassConcept" flags="ig" index="312cEu">
|
||||
<property id="1075300953594" name="abstractClass" index="1sVAO0" />
|
||||
<property id="1221565133444" name="isFinal" index="1EXbeo" />
|
||||
<child id="1095933932569" name="implementedInterface" index="EKbjA" />
|
||||
<child id="1165602531693" name="superclass" index="1zkMxy" />
|
||||
</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="1109279763828" name="jetbrains.mps.baseLanguage.structure.TypeVariableDeclaration" flags="ng" index="16euLQ">
|
||||
<child id="1214996921760" name="bound" index="3ztrMU" />
|
||||
<child id="1215091156086" name="auxBounds" index="3D4UlG" />
|
||||
</concept>
|
||||
<concept id="1109279851642" name="jetbrains.mps.baseLanguage.structure.GenericDeclaration" flags="ng" index="16eOlS">
|
||||
<child id="1109279881614" name="typeVariableDeclaration" index="16eVyc" />
|
||||
</concept>
|
||||
<concept id="1109283449304" name="jetbrains.mps.baseLanguage.structure.TypeVariableReference" flags="in" index="16syzq">
|
||||
<reference id="1109283546497" name="typeVariableDeclaration" index="16sUi3" />
|
||||
</concept>
|
||||
<concept id="1068498886296" name="jetbrains.mps.baseLanguage.structure.VariableReference" flags="nn" index="37vLTw">
|
||||
<reference id="1068581517664" name="variableDeclaration" index="3cqZAo" />
|
||||
</concept>
|
||||
<concept id="1068498886292" name="jetbrains.mps.baseLanguage.structure.ParameterDeclaration" flags="ir" index="37vLTG" />
|
||||
<concept id="1068498886294" name="jetbrains.mps.baseLanguage.structure.AssignmentExpression" flags="nn" index="37vLTI" />
|
||||
<concept id="4972933694980447171" name="jetbrains.mps.baseLanguage.structure.BaseVariableDeclaration" flags="ng" index="19Szcq">
|
||||
<child id="5680397130376446158" name="type" index="1tU5fm" />
|
||||
</concept>
|
||||
<concept id="1068580123132" name="jetbrains.mps.baseLanguage.structure.BaseMethodDeclaration" flags="ng" index="3clF44">
|
||||
<child id="1068580123133" name="returnType" index="3clF45" />
|
||||
<child id="1068580123134" name="parameter" index="3clF46" />
|
||||
<child id="1068580123135" name="body" index="3clF47" />
|
||||
</concept>
|
||||
<concept id="1068580123165" name="jetbrains.mps.baseLanguage.structure.InstanceMethodDeclaration" flags="ig" index="3clFb_" />
|
||||
<concept id="1068580123155" name="jetbrains.mps.baseLanguage.structure.ExpressionStatement" flags="nn" index="3clFbF">
|
||||
<child id="1068580123156" name="expression" index="3clFbG" />
|
||||
</concept>
|
||||
<concept id="1068580123157" name="jetbrains.mps.baseLanguage.structure.Statement" flags="nn" index="3clFbH" />
|
||||
<concept id="1068580123136" name="jetbrains.mps.baseLanguage.structure.StatementList" flags="sn" stub="5293379017992965193" index="3clFbS">
|
||||
<child id="1068581517665" name="statement" index="3cqZAp" />
|
||||
</concept>
|
||||
<concept id="1068581242878" name="jetbrains.mps.baseLanguage.structure.ReturnStatement" flags="nn" index="3cpWs6">
|
||||
<child id="1068581517676" name="expression" index="3cqZAk" />
|
||||
</concept>
|
||||
<concept id="1068581242864" name="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" flags="nn" index="3cpWs8">
|
||||
<child id="1068581242865" name="localVariableDeclaration" index="3cpWs9" />
|
||||
</concept>
|
||||
<concept id="1068581242863" name="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" flags="nr" index="3cpWsn" />
|
||||
<concept id="1068581517677" name="jetbrains.mps.baseLanguage.structure.VoidType" flags="in" index="3cqZAl" />
|
||||
<concept id="1204053956946" name="jetbrains.mps.baseLanguage.structure.IMethodCall" flags="ng" index="1ndlxa">
|
||||
<reference id="1068499141037" name="baseMethodDeclaration" index="37wK5l" />
|
||||
</concept>
|
||||
<concept id="1107461130800" name="jetbrains.mps.baseLanguage.structure.Classifier" flags="ng" index="3pOWGL">
|
||||
<property id="521412098689998745" name="nonStatic" index="2bfB8j" />
|
||||
<child id="5375687026011219971" name="member" index="jymVt" unordered="true" />
|
||||
</concept>
|
||||
<concept id="1171903607971" name="jetbrains.mps.baseLanguage.structure.WildCardType" flags="in" index="3qTvmN" />
|
||||
<concept id="1171903862077" name="jetbrains.mps.baseLanguage.structure.LowerBoundType" flags="in" index="3qUtgH">
|
||||
<child id="1171903869531" name="bound" index="3qUvdb" />
|
||||
</concept>
|
||||
<concept id="1171903916106" name="jetbrains.mps.baseLanguage.structure.UpperBoundType" flags="in" index="3qUE_q">
|
||||
<child id="1171903916107" name="bound" index="3qUE_r" />
|
||||
</concept>
|
||||
<concept id="1107535904670" name="jetbrains.mps.baseLanguage.structure.ClassifierType" flags="in" index="3uibUv">
|
||||
<reference id="1107535924139" name="classifier" index="3uigEE" />
|
||||
<child id="1109201940907" name="parameter" index="11_B2D" />
|
||||
</concept>
|
||||
<concept id="1178549954367" name="jetbrains.mps.baseLanguage.structure.IVisible" flags="ng" index="1B3ioH">
|
||||
<child id="1178549979242" name="visibility" index="1B3o_S" />
|
||||
</concept>
|
||||
<concept id="1107796713796" name="jetbrains.mps.baseLanguage.structure.Interface" flags="ig" index="3HP615" />
|
||||
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
|
||||
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
|
||||
</language>
|
||||
<language id="0b80a2e8-f9f1-47b3-823f-56eb115bca42" name="jetbrains.mps.typechecking.annotation">
|
||||
<concept id="1942415814694854601" name="jetbrains.mps.typechecking.annotation.structure.ErrorAnnotation" flags="ng" index="1U20sH">
|
||||
<property id="1942415814694854612" name="text" index="1U20sK" />
|
||||
</concept>
|
||||
</language>
|
||||
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
|
||||
<concept id="1133920641626" name="jetbrains.mps.lang.core.structure.BaseConcept" flags="ng" index="2VYdi">
|
||||
<child id="5169995583184591170" name="smodelAttribute" index="lGtFl" />
|
||||
</concept>
|
||||
<concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ng" index="TrEIO">
|
||||
<property id="1169194664001" name="name" index="TrG5h" />
|
||||
</concept>
|
||||
</language>
|
||||
</registry>
|
||||
<node concept="312cEu" id="3Qp4N06bAlL">
|
||||
<property role="TrG5h" value="SimpleGenerics" />
|
||||
<node concept="2tJIrI" id="3Qp4N06bAlM" role="jymVt" />
|
||||
<node concept="312cEu" id="7yvZ58OTEhb" role="jymVt">
|
||||
<property role="2bfB8j" value="true" />
|
||||
<property role="TrG5h" value="Foo" />
|
||||
<node concept="312cEg" id="3g$8GQCaPRz" role="jymVt">
|
||||
<property role="34CwA1" value="false" />
|
||||
<property role="eg7rD" value="false" />
|
||||
<property role="TrG5h" value="theField" />
|
||||
<property role="3TUv4t" value="false" />
|
||||
<node concept="3Tm1VV" id="3g$8GQCaPNf" role="1B3o_S" />
|
||||
<node concept="16syzq" id="3g$8GQCaPR2" role="1tU5fm">
|
||||
<ref role="16sUi3" node="7yvZ58OTEmO" resolve="T" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3clFb_" id="3g$8GQCa4y5" role="jymVt">
|
||||
<property role="TrG5h" value="meth" />
|
||||
<node concept="3cqZAl" id="3g$8GQCa4y7" role="3clF45" />
|
||||
<node concept="3Tm6S6" id="3g$8GQCa4y8" role="1B3o_S" />
|
||||
<node concept="3clFbS" id="3g$8GQCa4y9" role="3clF47">
|
||||
<node concept="3cpWs8" id="3g$8GQCa4Jc" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="3g$8GQCa4Jf" role="3cpWs9">
|
||||
<property role="TrG5h" value="var" />
|
||||
<node concept="16syzq" id="3g$8GQCa4Jb" role="1tU5fm">
|
||||
<ref role="16sUi3" node="7yvZ58OTEmO" resolve="T" />
|
||||
</node>
|
||||
<node concept="37vLTw" id="3g$8GQCa4Pb" role="33vP2m">
|
||||
<ref role="3cqZAo" node="3g$8GQCa4L5" resolve="param" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="37vLTG" id="3g$8GQCa4L5" role="3clF46">
|
||||
<property role="TrG5h" value="param" />
|
||||
<node concept="16syzq" id="3g$8GQCa4L4" role="1tU5fm">
|
||||
<ref role="16sUi3" node="7yvZ58OTEmO" resolve="T" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3Tm6S6" id="1UWNDKzp_D_" role="1B3o_S" />
|
||||
<node concept="16euLQ" id="7yvZ58OTEmO" role="16eVyc">
|
||||
<property role="TrG5h" value="T" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3HP615" id="7yvZ58OY1Ru" role="jymVt">
|
||||
<property role="2bfB8j" value="true" />
|
||||
<property role="TrG5h" value="Bar" />
|
||||
<node concept="3Tm6S6" id="1UWNDKzp_H0" role="1B3o_S" />
|
||||
<node concept="16euLQ" id="7yvZ58OY1XC" role="16eVyc">
|
||||
<property role="TrG5h" value="K" />
|
||||
</node>
|
||||
<node concept="16euLQ" id="7yvZ58OY1YV" role="16eVyc">
|
||||
<property role="TrG5h" value="V" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="312cEu" id="7yvZ58OTDPq" role="jymVt">
|
||||
<property role="2bfB8j" value="true" />
|
||||
<property role="1sVAO0" value="false" />
|
||||
<property role="1EXbeo" value="false" />
|
||||
<property role="TrG5h" value="Baz" />
|
||||
<node concept="3Tm6S6" id="1UWNDKzp_Kf" role="1B3o_S" />
|
||||
<node concept="16euLQ" id="7yvZ58OTE5_" role="16eVyc">
|
||||
<property role="TrG5h" value="K" />
|
||||
</node>
|
||||
<node concept="16euLQ" id="7yvZ58OTE6Y" role="16eVyc">
|
||||
<property role="TrG5h" value="V" />
|
||||
</node>
|
||||
<node concept="3uibUv" id="7yvZ58OY28O" role="EKbjA">
|
||||
<ref role="3uigEE" node="7yvZ58OY1Ru" resolve="SimpleGenerics.Bar" />
|
||||
<node concept="3uibUv" id="7yvZ58P0V8o" role="11_B2D">
|
||||
<ref role="3uigEE" node="7yvZ58OTEhb" resolve="SimpleGenerics.Foo" />
|
||||
<node concept="16syzq" id="7yvZ58P0Vab" role="11_B2D">
|
||||
<ref role="16sUi3" node="7yvZ58OTE5_" resolve="K" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3uibUv" id="7yvZ58P0VbL" role="11_B2D">
|
||||
<ref role="3uigEE" node="7yvZ58OTEhb" resolve="SimpleGenerics.Foo" />
|
||||
<node concept="16syzq" id="1687aasaG8E" role="11_B2D">
|
||||
<ref role="16sUi3" node="7yvZ58OTE5_" resolve="K" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="312cEu" id="7yvZ58Pa7FA" role="jymVt">
|
||||
<property role="2bfB8j" value="true" />
|
||||
<property role="TrG5h" value="Doh" />
|
||||
<node concept="3Tm6S6" id="1UWNDKzp_N$" role="1B3o_S" />
|
||||
</node>
|
||||
<node concept="2tJIrI" id="66mZxBQrfIr" role="jymVt" />
|
||||
<node concept="3clFb_" id="66mZxBQrgcJ" role="jymVt">
|
||||
<property role="TrG5h" value="foo" />
|
||||
<node concept="3clFbS" id="66mZxBQrgcM" role="3clF47">
|
||||
<node concept="3cpWs6" id="66mZxBQrh8i" role="3cqZAp">
|
||||
<node concept="10Nm6u" id="66mZxBQrhgj" role="3cqZAk" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3Tm6S6" id="66mZxBQrg34" role="1B3o_S" />
|
||||
<node concept="16euLQ" id="66mZxBQrgiN" role="16eVyc">
|
||||
<property role="TrG5h" value="T" />
|
||||
<node concept="3uibUv" id="66mZxBQrg_D" role="3ztrMU">
|
||||
<ref role="3uigEE" to="wyt6:~Number" resolve="Number" />
|
||||
</node>
|
||||
<node concept="3uibUv" id="66mZxBQrgHs" role="3D4UlG">
|
||||
<ref role="3uigEE" to="wyt6:~Comparable" resolve="Comparable" />
|
||||
</node>
|
||||
<node concept="3uibUv" id="4n0emEk0GTD" role="3D4UlG">
|
||||
<ref role="3uigEE" to="wyt6:~Object" resolve="Object" />
|
||||
<node concept="1U20sH" id="4n0emEk0Hnw" role="lGtFl">
|
||||
<property role="1U20sK" value="error" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3uibUv" id="4n0emEk0HeA" role="3D4UlG">
|
||||
<ref role="3uigEE" to="guwi:~Serializable" resolve="Serializable" />
|
||||
</node>
|
||||
<node concept="3uibUv" id="66mZxBQrgPs" role="3D4UlG">
|
||||
<ref role="3uigEE" to="wyt6:~String" resolve="String" />
|
||||
<node concept="1U20sH" id="66mZxBQriqI" role="lGtFl">
|
||||
<property role="1U20sK" value="error" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="16syzq" id="66mZxBQrh11" role="3clF45">
|
||||
<ref role="16sUi3" node="66mZxBQrgiN" resolve="T" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2tJIrI" id="7yvZ58OTDwk" role="jymVt" />
|
||||
<node concept="3clFb_" id="7t5VLKHf_4i" role="jymVt">
|
||||
<property role="TrG5h" value="fun" />
|
||||
<node concept="3uibUv" id="3g$8GQCaPWM" role="3clF45">
|
||||
<ref role="3uigEE" to="wyt6:~Object" resolve="Object" />
|
||||
</node>
|
||||
<node concept="3Tm6S6" id="1UWNDKzp_Q$" role="1B3o_S" />
|
||||
<node concept="3clFbS" id="7t5VLKHf_4m" role="3clF47">
|
||||
<node concept="3cpWs8" id="7yvZ58OTEOC" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="7yvZ58OTEOD" role="3cpWs9">
|
||||
<property role="TrG5h" value="varvarvar" />
|
||||
<node concept="3uibUv" id="7yvZ58OTEOE" role="1tU5fm">
|
||||
<ref role="3uigEE" node="7yvZ58OTDPq" resolve="SimpleGenerics.Baz" />
|
||||
<node concept="3uibUv" id="7yvZ58OTYex" role="11_B2D">
|
||||
<ref role="3uigEE" to="wyt6:~String" resolve="String" />
|
||||
</node>
|
||||
<node concept="3uibUv" id="2BnJViikSaL" role="11_B2D">
|
||||
<ref role="3uigEE" node="7yvZ58Pa7FA" resolve="SimpleGenerics.Doh" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="10Nm6u" id="7yvZ58OTESn" role="33vP2m" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3cpWs8" id="7yvZ58P6mzY" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="7yvZ58P6mzZ" role="3cpWs9">
|
||||
<property role="TrG5h" value="varvar" />
|
||||
<node concept="3uibUv" id="7yvZ58P6m$0" role="1tU5fm">
|
||||
<ref role="3uigEE" node="7yvZ58OY1Ru" resolve="SimpleGenerics.Bar" />
|
||||
<node concept="3uibUv" id="7yvZ58P6mCq" role="11_B2D">
|
||||
<ref role="3uigEE" node="7yvZ58OTEhb" resolve="SimpleGenerics.Foo" />
|
||||
<node concept="3uibUv" id="7yvZ58P6mFp" role="11_B2D">
|
||||
<ref role="3uigEE" to="wyt6:~String" resolve="String" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3uibUv" id="7yvZ58P6mHC" role="11_B2D">
|
||||
<ref role="3uigEE" node="7yvZ58OTEhb" resolve="SimpleGenerics.Foo" />
|
||||
<node concept="3uibUv" id="1687aas9Vxe" role="11_B2D">
|
||||
<ref role="3uigEE" to="wyt6:~String" resolve="String" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3clFbF" id="7yvZ58PbfbD" role="3cqZAp">
|
||||
<node concept="37vLTI" id="7yvZ58PbfdR" role="3clFbG">
|
||||
<node concept="37vLTw" id="7yvZ58PbffY" role="37vLTx">
|
||||
<ref role="3cqZAo" node="7yvZ58OTEOD" resolve="varvarvar" />
|
||||
</node>
|
||||
<node concept="37vLTw" id="7yvZ58PbfbB" role="37vLTJ">
|
||||
<ref role="3cqZAo" node="7yvZ58P6mzZ" resolve="varvar" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3cpWs8" id="3g$8GQCaQot" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="3g$8GQCaQou" role="3cpWs9">
|
||||
<property role="TrG5h" value="foo" />
|
||||
<node concept="3uibUv" id="3g$8GQCaQor" role="1tU5fm">
|
||||
<ref role="3uigEE" node="7yvZ58OTEhb" resolve="SimpleGenerics.Foo" />
|
||||
<node concept="3uibUv" id="3g$8GQCaQvX" role="11_B2D">
|
||||
<ref role="3uigEE" to="wyt6:~String" resolve="String" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2ShNRf" id="3g$8GQCaQov" role="33vP2m">
|
||||
<node concept="HV5vD" id="3g$8GQCaQow" role="2ShVmc">
|
||||
<ref role="HV5vE" node="7yvZ58OTEhb" resolve="SimpleGenerics.Foo" />
|
||||
<node concept="3uibUv" id="3g$8GQCaQJ_" role="HU9BZ">
|
||||
<ref role="3uigEE" to="wyt6:~String" resolve="String" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3cpWs8" id="2PEDwPShpfH" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="2PEDwPShpfI" role="3cpWs9">
|
||||
<property role="TrG5h" value="testStr" />
|
||||
<node concept="3uibUv" id="2PEDwPShpfJ" role="1tU5fm">
|
||||
<ref role="3uigEE" to="wyt6:~String" resolve="String" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="2PEDwPShpxq" role="33vP2m">
|
||||
<node concept="37vLTw" id="2PEDwPShpu7" role="2Oq$k0">
|
||||
<ref role="3cqZAo" node="3g$8GQCaQou" resolve="foo" />
|
||||
</node>
|
||||
<node concept="2OwXpG" id="2PEDwPShpCO" role="2OqNvi">
|
||||
<ref role="2Oxat5" node="3g$8GQCaPRz" resolve="theField" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3cpWs6" id="2PEDwPShpPn" role="3cqZAp">
|
||||
<node concept="37vLTw" id="2PEDwPShqNQ" role="3cqZAk">
|
||||
<ref role="3cqZAo" node="2PEDwPShpfI" resolve="testStr" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2tJIrI" id="2BnJViikS_Z" role="jymVt" />
|
||||
</node>
|
||||
<node concept="312cEu" id="623frvF_qs8">
|
||||
<property role="TrG5h" value="SimpleGenerics2" />
|
||||
<node concept="2tJIrI" id="623frvF_qsi" role="jymVt" />
|
||||
<node concept="312cEu" id="623frvF_qsS" role="jymVt">
|
||||
<property role="2bfB8j" value="true" />
|
||||
<property role="TrG5h" value="L" />
|
||||
<node concept="3Tm6S6" id="4UfmwCCa34" role="1B3o_S" />
|
||||
</node>
|
||||
<node concept="312cEu" id="623frvF_qsv" role="jymVt">
|
||||
<property role="2bfB8j" value="true" />
|
||||
<property role="TrG5h" value="M" />
|
||||
<node concept="3Tm6S6" id="4UfmwCCa5p" role="1B3o_S" />
|
||||
<node concept="3uibUv" id="623frvF_qtn" role="1zkMxy">
|
||||
<ref role="3uigEE" node="623frvF_qsS" resolve="SimpleGenerics2.L" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="312cEu" id="2BbfRGBGAhZ" role="jymVt">
|
||||
<property role="2bfB8j" value="true" />
|
||||
<property role="TrG5h" value="W" />
|
||||
<node concept="3Tm1VV" id="2BbfRGBGAi0" role="1B3o_S" />
|
||||
<node concept="3clFb_" id="2BbfRGBGAHL" role="jymVt">
|
||||
<property role="TrG5h" value="get" />
|
||||
<node concept="16syzq" id="2BbfRGBGAIn" role="3clF45">
|
||||
<ref role="16sUi3" node="2BbfRGBGAHn" resolve="T" />
|
||||
</node>
|
||||
<node concept="3Tm1VV" id="2BbfRGBGAHO" role="1B3o_S" />
|
||||
<node concept="3clFbS" id="2BbfRGBGAHP" role="3clF47">
|
||||
<node concept="3clFbF" id="2BbfRGBGAJC" role="3cqZAp">
|
||||
<node concept="10Nm6u" id="2BbfRGBGAJB" role="3clFbG" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="16euLQ" id="2BbfRGBGAHn" role="16eVyc">
|
||||
<property role="TrG5h" value="T" />
|
||||
<node concept="3uibUv" id="2BbfRGBGBx9" role="3ztrMU">
|
||||
<ref role="3uigEE" node="623frvF_qsv" resolve="SimpleGenerics2.M" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="312cEu" id="623frvF_qut" role="jymVt">
|
||||
<property role="2bfB8j" value="true" />
|
||||
<property role="TrG5h" value="C" />
|
||||
<node concept="3Tm6S6" id="4UfmwCCa7$" role="1B3o_S" />
|
||||
<node concept="16euLQ" id="623frvF_qxF" role="16eVyc">
|
||||
<property role="TrG5h" value="U" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="312cEu" id="623frvF_qtM" role="jymVt">
|
||||
<property role="2bfB8j" value="true" />
|
||||
<property role="TrG5h" value="B" />
|
||||
<node concept="3Tm6S6" id="4UfmwCCa9R" role="1B3o_S" />
|
||||
<node concept="16euLQ" id="623frvF_quV" role="16eVyc">
|
||||
<property role="TrG5h" value="S" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="312cEu" id="623frvF_qvm" role="jymVt">
|
||||
<property role="2bfB8j" value="true" />
|
||||
<property role="TrG5h" value="A" />
|
||||
<node concept="3Tm6S6" id="4UfmwCCack" role="1B3o_S" />
|
||||
<node concept="16euLQ" id="623frvF_qvR" role="16eVyc">
|
||||
<property role="TrG5h" value="T" />
|
||||
</node>
|
||||
<node concept="3uibUv" id="623frvF_qw4" role="1zkMxy">
|
||||
<ref role="3uigEE" node="623frvF_qtM" resolve="SimpleGenerics2.B" />
|
||||
<node concept="3uibUv" id="623frvF_qwp" role="11_B2D">
|
||||
<ref role="3uigEE" node="623frvF_qut" resolve="SimpleGenerics2.C" />
|
||||
<node concept="16syzq" id="623frvF_qwR" role="11_B2D">
|
||||
<ref role="16sUi3" node="623frvF_qvR" resolve="T" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2tJIrI" id="623frvF_qxV" role="jymVt" />
|
||||
<node concept="3clFb_" id="623frvF_qyM" role="jymVt">
|
||||
<property role="TrG5h" value="foo" />
|
||||
<node concept="37vLTG" id="623frvF_qzm" role="3clF46">
|
||||
<property role="TrG5h" value="p" />
|
||||
<node concept="3uibUv" id="623frvF_qzz" role="1tU5fm">
|
||||
<ref role="3uigEE" node="623frvF_qvm" resolve="SimpleGenerics2.A" />
|
||||
<node concept="3uibUv" id="623frvF_qzV" role="11_B2D">
|
||||
<ref role="3uigEE" node="623frvF_qsS" resolve="SimpleGenerics2.L" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3cqZAl" id="623frvF_qyO" role="3clF45" />
|
||||
<node concept="3Tm6S6" id="4UfmwCCaeB" role="1B3o_S" />
|
||||
<node concept="3clFbS" id="623frvF_qyQ" role="3clF47">
|
||||
<node concept="3clFbH" id="623frvF_qFY" role="3cqZAp" />
|
||||
<node concept="3cpWs8" id="623frvF_q_G" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="623frvF_q_H" role="3cpWs9">
|
||||
<property role="TrG5h" value="bar" />
|
||||
<node concept="3uibUv" id="623frvF_q_E" role="1tU5fm">
|
||||
<ref role="3uigEE" node="623frvF_qtM" resolve="SimpleGenerics2.B" />
|
||||
<node concept="3qUE_q" id="623frvFJEc0" role="11_B2D">
|
||||
<node concept="3uibUv" id="623frvF_qAc" role="3qUE_r">
|
||||
<ref role="3uigEE" node="623frvF_qut" resolve="SimpleGenerics2.C" />
|
||||
<node concept="3qUtgH" id="623frvF_qBs" role="11_B2D">
|
||||
<node concept="3uibUv" id="623frvF_qBZ" role="3qUvdb">
|
||||
<ref role="3uigEE" node="623frvF_qsv" resolve="SimpleGenerics2.M" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="37vLTw" id="623frvF_qE8" role="33vP2m">
|
||||
<ref role="3cqZAo" node="623frvF_qzm" resolve="p" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3clFbH" id="623frvF_qHt" role="3cqZAp" />
|
||||
</node>
|
||||
</node>
|
||||
<node concept="2tJIrI" id="2BbfRGBGAJT" role="jymVt" />
|
||||
<node concept="3clFb_" id="2BbfRGBGAQE" role="jymVt">
|
||||
<property role="TrG5h" value="bar" />
|
||||
<node concept="3cqZAl" id="2BbfRGBGAQG" role="3clF45" />
|
||||
<node concept="3clFbS" id="2BbfRGBGAQH" role="3clF47">
|
||||
<node concept="3clFbF" id="2BbfRGBGC4n" role="3cqZAp">
|
||||
<node concept="2OqwBi" id="2BbfRGBGC7a" role="3clFbG">
|
||||
<node concept="37vLTw" id="2BbfRGBGC4l" role="2Oq$k0">
|
||||
<ref role="3cqZAo" node="2BbfRGBGB7L" resolve="w" />
|
||||
</node>
|
||||
<node concept="liA8E" id="2BbfRGBGCe4" role="2OqNvi">
|
||||
<ref role="37wK5l" node="2BbfRGBGAHL" resolve="get" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3cpWs8" id="2BbfRGBGBKk" role="3cqZAp">
|
||||
<node concept="3cpWsn" id="2BbfRGBGBKl" role="3cpWs9">
|
||||
<property role="TrG5h" value="m" />
|
||||
<node concept="3uibUv" id="2BbfRGBGBMX" role="1tU5fm">
|
||||
<ref role="3uigEE" node="623frvF_qsv" resolve="SimpleGenerics2.M" />
|
||||
</node>
|
||||
<node concept="2OqwBi" id="2BbfRGBGBKm" role="33vP2m">
|
||||
<node concept="37vLTw" id="2BbfRGBGBKn" role="2Oq$k0">
|
||||
<ref role="3cqZAo" node="2BbfRGBGB7L" resolve="w" />
|
||||
</node>
|
||||
<node concept="liA8E" id="2BbfRGBGBKo" role="2OqNvi">
|
||||
<ref role="37wK5l" node="2BbfRGBGAHL" resolve="get" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node concept="3Tm6S6" id="2BbfRGBGAWU" role="1B3o_S" />
|
||||
<node concept="37vLTG" id="2BbfRGBGB7L" role="3clF46">
|
||||
<property role="TrG5h" value="w" />
|
||||
<node concept="3uibUv" id="2BbfRGBGB7K" role="1tU5fm">
|
||||
<ref role="3uigEE" node="2BbfRGBGAhZ" resolve="SimpleGenerics2.W" />
|
||||
<node concept="3qTvmN" id="2BbfRGBGBdP" role="11_B2D" />
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</model>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -16,6 +16,7 @@
|
|||
<dependency reexport="false">bbf5c548-7111-4a53-a117-cdefc664cf34(jetbrains.mps.logic.reactor)</dependency>
|
||||
<dependency reexport="false">c4803b19-6d89-4a3b-bf82-390769514add(jetbrains.mps.lang.coderules)</dependency>
|
||||
<dependency reexport="false">7a5dda62-9140-4668-ab76-d5ed1746f2b2(jetbrains.mps.lang.typesystem)</dependency>
|
||||
<dependency reexport="false">e44e7802-2e40-482b-9b1c-6d42660a6a11(jetbrains.mps.baseLanguageExt.test)</dependency>
|
||||
</dependencies>
|
||||
<languageVersions>
|
||||
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
|
||||
|
|
@ -49,6 +50,7 @@
|
|||
<module reference="83888646-71ce-4f1c-9c53-c54016f6ad4f(jetbrains.mps.baseLanguage.collections)" version="0" />
|
||||
<module reference="e39e4a59-8cb6-498e-860e-8fa8361c0d90(jetbrains.mps.baseLanguage.scopes)" version="0" />
|
||||
<module reference="0fda14cc-a416-4c81-869a-2175d8b3325d(jetbrains.mps.baseLanguageExt)" version="0" />
|
||||
<module reference="e44e7802-2e40-482b-9b1c-6d42660a6a11(jetbrains.mps.baseLanguageExt.test)" version="0" />
|
||||
<module reference="f97d84b2-8bad-4fdd-8ede-da17b3eacf4c(jetbrains.mps.coderules)" version="0" />
|
||||
<module reference="6998f568-f0e9-473b-b4a8-9efb6499fc8d(jetbrains.mps.coderules.typechecking)" version="0" />
|
||||
<module reference="c9670c16-a215-41fb-8784-04b14329799d(jetbrains.mps.coderules.typechecking.test)" version="0" />
|
||||
|
|
|
|||
Loading…
Reference in New Issue