Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Open sidebar
PLMZ
iTypes
Commits
a9492c94
Commit
a9492c94
authored
Sep 06, 2019
by
André Pacak
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
implemented tests for the variant type checker and improved test for sum type checker
parent
1b8cd673
Changes
174
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
174 changed files
with
27657 additions
and
28615 deletions
+27657
-28615
inca-translation/.mps/workspace.xml
inca-translation/.mps/workspace.xml
+1156
-1249
inca-translation/languages/VariantTypes/classes_gen/VariantTypes/editor/trace.info
...s/VariantTypes/classes_gen/VariantTypes/editor/trace.info
+724
-1
inca-translation/languages/VariantTypes/models/editor.mps
inca-translation/languages/VariantTypes/models/editor.mps
+78
-0
inca-translation/languages/VariantTypes/source_gen.caches/VariantTypes/editor/dependencies
...tTypes/source_gen.caches/VariantTypes/editor/dependencies
+155
-0
inca-translation/languages/VariantTypes/source_gen.caches/VariantTypes/editor/generated
...iantTypes/source_gen.caches/VariantTypes/editor/generated
+2
-2
inca-translation/languages/VariantTypes/source_gen.caches/VariantTypes/generated
...ges/VariantTypes/source_gen.caches/VariantTypes/generated
+1
-1
inca-translation/languages/VariantTypes/source_gen/VariantTypes/editor/Case_Editor.java
...iantTypes/source_gen/VariantTypes/editor/Case_Editor.java
+14
-0
inca-translation/languages/VariantTypes/source_gen/VariantTypes/editor/Case_EditorBuilder_a.java
.../source_gen/VariantTypes/editor/Case_EditorBuilder_a.java
+198
-0
inca-translation/languages/VariantTypes/source_gen/VariantTypes/editor/EditorAspectDescriptorImpl.java
...e_gen/VariantTypes/editor/EditorAspectDescriptorImpl.java
+22
-14
inca-translation/languages/VariantTypes/source_gen/VariantTypes/editor/Match_Editor.java
...antTypes/source_gen/VariantTypes/editor/Match_Editor.java
+14
-0
inca-translation/languages/VariantTypes/source_gen/VariantTypes/editor/Match_EditorBuilder_a.java
...source_gen/VariantTypes/editor/Match_EditorBuilder_a.java
+182
-0
inca-translation/languages/VariantTypes/source_gen/VariantTypes/editor/VariantTypeEntry_Editor.java
...urce_gen/VariantTypes/editor/VariantTypeEntry_Editor.java
+14
-0
inca-translation/languages/VariantTypes/source_gen/VariantTypes/editor/VariantTypeEntry_EditorBuilder_a.java
...VariantTypes/editor/VariantTypeEntry_EditorBuilder_a.java
+156
-0
inca-translation/languages/VariantTypes/source_gen/VariantTypes/editor/VariantType_Editor.java
...es/source_gen/VariantTypes/editor/VariantType_Editor.java
+14
-0
inca-translation/languages/VariantTypes/source_gen/VariantTypes/editor/VariantType_EditorBuilder_a.java
..._gen/VariantTypes/editor/VariantType_EditorBuilder_a.java
+124
-0
inca-translation/languages/VariantTypes/source_gen/VariantTypes/editor/trace.info
...es/VariantTypes/source_gen/VariantTypes/editor/trace.info
+724
-1
inca-translation/solutions/SumTypes_Checker/SumTypes_Checker.msd
...anslation/solutions/SumTypes_Checker/SumTypes_Checker.msd
+1
-0
inca-translation/solutions/SumTypes_Checker/classes_gen/SumTypes_Checker/model/trace.info
...pes_Checker/classes_gen/SumTypes_Checker/model/trace.info
+474
-451
inca-translation/solutions/SumTypes_Checker/classes_gen/SumTypes_Checker/tests/trace.info
...pes_Checker/classes_gen/SumTypes_Checker/tests/trace.info
+13
-13
inca-translation/solutions/SumTypes_Checker/models/model.mps
inca-translation/solutions/SumTypes_Checker/models/model.mps
+153
-1
inca-translation/solutions/SumTypes_Checker/models/tests@tests.mps
...slation/solutions/SumTypes_Checker/models/tests@tests.mps
+1
-1
inca-translation/solutions/SumTypes_Checker/source_gen.caches/SumTypes_Checker/model/dependencies
...ker/source_gen.caches/SumTypes_Checker/model/dependencies
+5
-0
inca-translation/solutions/SumTypes_Checker/source_gen.caches/SumTypes_Checker/model/generated
...hecker/source_gen.caches/SumTypes_Checker/model/generated
+1
-1
inca-translation/solutions/SumTypes_Checker/source_gen.caches/SumTypes_Checker/test/fail_case_right_shadow/generated
...es/SumTypes_Checker/test/fail_case_right_shadow/generated
+1
-1
inca-translation/solutions/SumTypes_Checker/source_gen.caches/SumTypes_Checker/test/fail_case_unequal_return_types/generated
...pes_Checker/test/fail_case_unequal_return_types/generated
+1
-1
inca-translation/solutions/SumTypes_Checker/source_gen/SumTypes_Checker/model/AnalysisResultAccess.java
...urce_gen/SumTypes_Checker/model/AnalysisResultAccess.java
+33
-17
inca-translation/solutions/SumTypes_Checker/source_gen/SumTypes_Checker/model/QuerySpecificationHints.java
...e_gen/SumTypes_Checker/model/QuerySpecificationHints.java
+18
-18
inca-translation/solutions/SumTypes_Checker/source_gen/SumTypes_Checker/model/Typing_AsLTypeQuerySpecification.java
...Types_Checker/model/Typing_AsLTypeQuerySpecification.java
+12
-12
inca-translation/solutions/SumTypes_Checker/source_gen/SumTypes_Checker/model/Typing_CheckErrorQuerySpecification.java
...es_Checker/model/Typing_CheckErrorQuerySpecification.java
+6
-6
inca-translation/solutions/SumTypes_Checker/source_gen/SumTypes_Checker/model/Typing_CheckQuerySpecification.java
...umTypes_Checker/model/Typing_CheckQuerySpecification.java
+38
-38
inca-translation/solutions/SumTypes_Checker/source_gen/SumTypes_Checker/model/Typing_InferQuerySpecification.java
...umTypes_Checker/model/Typing_InferQuerySpecification.java
+6
-6
inca-translation/solutions/SumTypes_Checker/source_gen/SumTypes_Checker/model/Typing_Infer_WrappedQuerySpecification.java
...Checker/model/Typing_Infer_WrappedQuerySpecification.java
+28
-28
inca-translation/solutions/SumTypes_Checker/source_gen/SumTypes_Checker/model/Typing_LookupFailureQuerySpecification.java
...Checker/model/Typing_LookupFailureQuerySpecification.java
+6
-6
inca-translation/solutions/SumTypes_Checker/source_gen/SumTypes_Checker/model/Typing_LookupQuerySpecification.java
...mTypes_Checker/model/Typing_LookupQuerySpecification.java
+24
-24
inca-translation/solutions/SumTypes_Checker/source_gen/SumTypes_Checker/model/Typing_MatchFunFailureQuerySpecification.java
...ecker/model/Typing_MatchFunFailureQuerySpecification.java
+24
-24
inca-translation/solutions/SumTypes_Checker/source_gen/SumTypes_Checker/model/Typing_MatchSumFailureQuerySpecification.java
...ecker/model/Typing_MatchSumFailureQuerySpecification.java
+36
-36
inca-translation/solutions/SumTypes_Checker/source_gen/SumTypes_Checker/model/Typing_RequiredQuerySpecification.java
...ypes_Checker/model/Typing_RequiredQuerySpecification.java
+52
-52
inca-translation/solutions/SumTypes_Checker/source_gen/SumTypes_Checker/model/trace.info
...ypes_Checker/source_gen/SumTypes_Checker/model/trace.info
+474
-451
inca-translation/solutions/SumTypes_Checker/test_gen.caches/SumTypes_Checker/tests/dependencies
...ecker/test_gen.caches/SumTypes_Checker/tests/dependencies
+1
-1
inca-translation/solutions/SumTypes_Checker/test_gen.caches/SumTypes_Checker/tests/generated
..._Checker/test_gen.caches/SumTypes_Checker/tests/generated
+2
-2
inca-translation/solutions/SumTypes_Checker/test_gen/SumTypes_Checker/tests/SumSimpleTest_Test.java
...r/test_gen/SumTypes_Checker/tests/SumSimpleTest_Test.java
+4
-4
inca-translation/solutions/SumTypes_Checker/test_gen/SumTypes_Checker/tests/trace.info
...mTypes_Checker/test_gen/SumTypes_Checker/tests/trace.info
+13
-13
inca-translation/solutions/VariantTypes_Checker/VariantTypes_Checker.msd
...n/solutions/VariantTypes_Checker/VariantTypes_Checker.msd
+8
-0
inca-translation/solutions/VariantTypes_Checker/classes_gen/VariantTypes_Checker/model/trace.info
...Checker/classes_gen/VariantTypes_Checker/model/trace.info
+6225
-8440
inca-translation/solutions/VariantTypes_Checker/classes_gen/VariantTypes_Checker/test/fail_match_not_variant/trace.info
...riantTypes_Checker/test/fail_match_not_variant/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/classes_gen/VariantTypes_Checker/test/fail_unequal_types_cases/trace.info
...antTypes_Checker/test/fail_unequal_types_cases/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/classes_gen/VariantTypes_Checker/test/fail_wrong_label/trace.info
...gen/VariantTypes_Checker/test/fail_wrong_label/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/classes_gen/VariantTypes_Checker/test/fail_wrong_type_for_tag/trace.info
...iantTypes_Checker/test/fail_wrong_type_for_tag/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/classes_gen/VariantTypes_Checker/test/ok_match_cases_same_binding/trace.info
...Types_Checker/test/ok_match_cases_same_binding/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/classes_gen/VariantTypes_Checker/test/ok_match_different_order/trace.info
...antTypes_Checker/test/ok_match_different_order/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/classes_gen/VariantTypes_Checker/test/ok_match_shadow_binding/trace.info
...iantTypes_Checker/test/ok_match_shadow_binding/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/classes_gen/VariantTypes_Checker/test/ok_match_single/trace.info
..._gen/VariantTypes_Checker/test/ok_match_single/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/classes_gen/VariantTypes_Checker/test/ok_match_two/trace.info
...ses_gen/VariantTypes_Checker/test/ok_match_two/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/classes_gen/VariantTypes_Checker/test/ok_single_variant/trace.info
...en/VariantTypes_Checker/test/ok_single_variant/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/classes_gen/VariantTypes_Checker/test/ok_three_variant/trace.info
...gen/VariantTypes_Checker/test/ok_three_variant/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/classes_gen/VariantTypes_Checker/test/ok_two_variant/trace.info
...s_gen/VariantTypes_Checker/test/ok_two_variant/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/classes_gen/VariantTypes_Checker/tests/trace.info
...Checker/classes_gen/VariantTypes_Checker/tests/trace.info
+142
-0
inca-translation/solutions/VariantTypes_Checker/models/model.mps
...anslation/solutions/VariantTypes_Checker/models/model.mps
+2462
-469
inca-translation/solutions/VariantTypes_Checker/models/test.fail_match_not_variant.mps
...riantTypes_Checker/models/test.fail_match_not_variant.mps
+69
-0
inca-translation/solutions/VariantTypes_Checker/models/test.fail_unequal_types_cases.mps
...antTypes_Checker/models/test.fail_unequal_types_cases.mps
+111
-0
inca-translation/solutions/VariantTypes_Checker/models/test.fail_wrong_label.mps
...ons/VariantTypes_Checker/models/test.fail_wrong_label.mps
+74
-0
inca-translation/solutions/VariantTypes_Checker/models/test.fail_wrong_type_for_tag.mps
...iantTypes_Checker/models/test.fail_wrong_type_for_tag.mps
+74
-0
inca-translation/solutions/VariantTypes_Checker/models/test.ok_match_cases_same_binding.mps
...Types_Checker/models/test.ok_match_cases_same_binding.mps
+122
-0
inca-translation/solutions/VariantTypes_Checker/models/test.ok_match_different_order.mps
...antTypes_Checker/models/test.ok_match_different_order.mps
+121
-0
inca-translation/solutions/VariantTypes_Checker/models/test.ok_match_shadow_binding.mps
...iantTypes_Checker/models/test.ok_match_shadow_binding.mps
+127
-0
inca-translation/solutions/VariantTypes_Checker/models/test.ok_match_single.mps
...ions/VariantTypes_Checker/models/test.ok_match_single.mps
+86
-0
inca-translation/solutions/VariantTypes_Checker/models/test.ok_match_two.mps
...lutions/VariantTypes_Checker/models/test.ok_match_two.mps
+119
-0
inca-translation/solutions/VariantTypes_Checker/models/test.ok_single_variant.mps
...ns/VariantTypes_Checker/models/test.ok_single_variant.mps
+64
-0
inca-translation/solutions/VariantTypes_Checker/models/test.ok_three_variant.mps
...ons/VariantTypes_Checker/models/test.ok_three_variant.mps
+80
-0
inca-translation/solutions/VariantTypes_Checker/models/test.ok_two_variant.mps
...tions/VariantTypes_Checker/models/test.ok_two_variant.mps
+76
-0
inca-translation/solutions/VariantTypes_Checker/models/tests@tests.mps
...ion/solutions/VariantTypes_Checker/models/tests@tests.mps
+735
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/model/dependencies
...source_gen.caches/VariantTypes_Checker/model/dependencies
+200
-1438
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/model/generated
...er/source_gen.caches/VariantTypes_Checker/model/generated
+2
-2
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/fail_match_not_variant/dependencies
...antTypes_Checker/test/fail_match_not_variant/dependencies
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/fail_match_not_variant/generated
...ariantTypes_Checker/test/fail_match_not_variant/generated
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/fail_unequal_types_cases/dependencies
...tTypes_Checker/test/fail_unequal_types_cases/dependencies
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/fail_unequal_types_cases/generated
...iantTypes_Checker/test/fail_unequal_types_cases/generated
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/fail_wrong_label/dependencies
...s/VariantTypes_Checker/test/fail_wrong_label/dependencies
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/fail_wrong_label/generated
...ches/VariantTypes_Checker/test/fail_wrong_label/generated
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/fail_wrong_type_for_tag/dependencies
...ntTypes_Checker/test/fail_wrong_type_for_tag/dependencies
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/fail_wrong_type_for_tag/generated
...riantTypes_Checker/test/fail_wrong_type_for_tag/generated
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/ok_match_cases_same_binding/dependencies
...pes_Checker/test/ok_match_cases_same_binding/dependencies
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/ok_match_cases_same_binding/generated
...tTypes_Checker/test/ok_match_cases_same_binding/generated
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/ok_match_different_order/dependencies
...tTypes_Checker/test/ok_match_different_order/dependencies
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/ok_match_different_order/generated
...iantTypes_Checker/test/ok_match_different_order/generated
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/ok_match_shadow_binding/dependencies
...ntTypes_Checker/test/ok_match_shadow_binding/dependencies
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/ok_match_shadow_binding/generated
...riantTypes_Checker/test/ok_match_shadow_binding/generated
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/ok_match_single/dependencies
...es/VariantTypes_Checker/test/ok_match_single/dependencies
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/ok_match_single/generated
...aches/VariantTypes_Checker/test/ok_match_single/generated
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/ok_match_two/dependencies
...aches/VariantTypes_Checker/test/ok_match_two/dependencies
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/ok_match_two/generated
...n.caches/VariantTypes_Checker/test/ok_match_two/generated
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/ok_single_variant/dependencies
.../VariantTypes_Checker/test/ok_single_variant/dependencies
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/ok_single_variant/generated
...hes/VariantTypes_Checker/test/ok_single_variant/generated
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/ok_three_variant/dependencies
...s/VariantTypes_Checker/test/ok_three_variant/dependencies
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/ok_three_variant/generated
...ches/VariantTypes_Checker/test/ok_three_variant/generated
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/ok_two_variant/dependencies
...hes/VariantTypes_Checker/test/ok_two_variant/dependencies
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen.caches/VariantTypes_Checker/test/ok_two_variant/generated
...caches/VariantTypes_Checker/test/ok_two_variant/generated
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/AnalysisResultAccess.java
..._gen/VariantTypes_Checker/model/AnalysisResultAccess.java
+213
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/LType.java
..._Checker/source_gen/VariantTypes_Checker/model/LType.java
+106
-90
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/LTypeVariant.java
...r/source_gen/VariantTypes_Checker/model/LTypeVariant.java
+417
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/QuerySpecificationHints.java
...n/VariantTypes_Checker/model/QuerySpecificationHints.java
+17
-14
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_AllvarsQuerySpecification.java
...Types_Checker/model/Typing_AllvarsQuerySpecification.java
+649
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Allvars_0_switchCommonQuerySpecification.java
...odel/Typing_Allvars_0_switchCommonQuerySpecification.java
+101
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_AsLTypeQuerySpecification.java
...Types_Checker/model/Typing_AsLTypeQuerySpecification.java
+173
-8
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_AsLTypeVariantQuerySpecification.java
...hecker/model/Typing_AsLTypeVariantQuerySpecification.java
+124
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_AsLTypeVariant_0_switchCommonQuerySpecification.java
...ping_AsLTypeVariant_0_switchCommonQuerySpecification.java
+101
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_AsLTypeVariant_WrappedQuerySpecification.java
...odel/Typing_AsLTypeVariant_WrappedQuerySpecification.java
+196
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_AsLType_WrappedBody1QuerySpecification.java
.../model/Typing_AsLType_WrappedBody1QuerySpecification.java
+0
-184
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_AsLType_WrappedBody2QuerySpecification.java
.../model/Typing_AsLType_WrappedBody2QuerySpecification.java
+0
-138
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_AsLType_WrappedQuerySpecification.java
...ecker/model/Typing_AsLType_WrappedQuerySpecification.java
+0
-174
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_CheckFailureQuerySpecification.java
..._Checker/model/Typing_CheckFailureQuerySpecification.java
+40
-32
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_CheckQuerySpecification.java
...ntTypes_Checker/model/Typing_CheckQuerySpecification.java
+127
-92
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_InferQuerySpecification.java
...ntTypes_Checker/model/Typing_InferQuerySpecification.java
+6
-8
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Infer_WrappedBody1QuerySpecification.java
...er/model/Typing_Infer_WrappedBody1QuerySpecification.java
+0
-161
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Infer_WrappedBody2QuerySpecification.java
...er/model/Typing_Infer_WrappedBody2QuerySpecification.java
+0
-174
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Infer_WrappedBody3QuerySpecification.java
...er/model/Typing_Infer_WrappedBody3QuerySpecification.java
+0
-174
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Infer_WrappedBody5QuerySpecification.java
...er/model/Typing_Infer_WrappedBody5QuerySpecification.java
+0
-167
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Infer_WrappedBody6QuerySpecification.java
...er/model/Typing_Infer_WrappedBody6QuerySpecification.java
+0
-151
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Infer_WrappedBody8QuerySpecification.java
...er/model/Typing_Infer_WrappedBody8QuerySpecification.java
+0
-138
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Infer_WrappedQuerySpecification.java
...Checker/model/Typing_Infer_WrappedQuerySpecification.java
+332
-212
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_LookupFailureQuerySpecification.java
...Checker/model/Typing_LookupFailureQuerySpecification.java
+159
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_LookupFailure_0_switchCommonQuerySpecification.java
...yping_LookupFailure_0_switchCommonQuerySpecification.java
+110
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_LookupQuerySpecification.java
...tTypes_Checker/model/Typing_LookupQuerySpecification.java
+889
-2
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Lookup_0_switchCommonQuerySpecification.java
...model/Typing_Lookup_0_switchCommonQuerySpecification.java
+21
-3
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Lookup_WrappedBody0QuerySpecification.java
...r/model/Typing_Lookup_WrappedBody0QuerySpecification.java
+0
-150
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Lookup_WrappedBody10QuerySpecification.java
.../model/Typing_Lookup_WrappedBody10QuerySpecification.java
+0
-162
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Lookup_WrappedBody11QuerySpecification.java
.../model/Typing_Lookup_WrappedBody11QuerySpecification.java
+0
-162
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Lookup_WrappedBody12QuerySpecification.java
.../model/Typing_Lookup_WrappedBody12QuerySpecification.java
+0
-221
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Lookup_WrappedBody13QuerySpecification.java
.../model/Typing_Lookup_WrappedBody13QuerySpecification.java
+0
-165
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Lookup_WrappedBody14QuerySpecification.java
.../model/Typing_Lookup_WrappedBody14QuerySpecification.java
+0
-161
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Lookup_WrappedBody15QuerySpecification.java
.../model/Typing_Lookup_WrappedBody15QuerySpecification.java
+0
-162
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Lookup_WrappedBody16QuerySpecification.java
.../model/Typing_Lookup_WrappedBody16QuerySpecification.java
+0
-207
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Lookup_WrappedBody17QuerySpecification.java
.../model/Typing_Lookup_WrappedBody17QuerySpecification.java
+0
-163
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Lookup_WrappedBody1QuerySpecification.java
...r/model/Typing_Lookup_WrappedBody1QuerySpecification.java
+0
-162
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Lookup_WrappedBody2QuerySpecification.java
...r/model/Typing_Lookup_WrappedBody2QuerySpecification.java
+0
-162
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Lookup_WrappedBody3QuerySpecification.java
...r/model/Typing_Lookup_WrappedBody3QuerySpecification.java
+0
-162
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Lookup_WrappedBody4QuerySpecification.java
...r/model/Typing_Lookup_WrappedBody4QuerySpecification.java
+0
-162
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Lookup_WrappedBody5QuerySpecification.java
...r/model/Typing_Lookup_WrappedBody5QuerySpecification.java
+0
-137
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Lookup_WrappedBody6QuerySpecification.java
...r/model/Typing_Lookup_WrappedBody6QuerySpecification.java
+0
-173
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Lookup_WrappedBody7QuerySpecification.java
...r/model/Typing_Lookup_WrappedBody7QuerySpecification.java
+0
-176
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Lookup_WrappedBody8QuerySpecification.java
...r/model/Typing_Lookup_WrappedBody8QuerySpecification.java
+0
-177
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Lookup_WrappedBody9QuerySpecification.java
...r/model/Typing_Lookup_WrappedBody9QuerySpecification.java
+0
-162
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Lookup_WrappedQuerySpecification.java
...hecker/model/Typing_Lookup_WrappedQuerySpecification.java
+0
-631
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_MatchFunFailureQuerySpecification.java
...ecker/model/Typing_MatchFunFailureQuerySpecification.java
+260
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_MatchFunFailure_0_switchCommonQuerySpecification.java
...ing_MatchFunFailure_0_switchCommonQuerySpecification.java
+101
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_MatchVariantFailureQuerySpecification.java
...r/model/Typing_MatchVariantFailureQuerySpecification.java
+260
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_MatchVariantFailure_0_switchCommonQuerySpecification.java
...MatchVariantFailure_0_switchCommonQuerySpecification.java
+101
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_RequiredQuerySpecification.java
...ypes_Checker/model/Typing_RequiredQuerySpecification.java
+575
-2
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Required_WrappedBody1QuerySpecification.java
...model/Typing_Required_WrappedBody1QuerySpecification.java
+0
-175
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Required_WrappedBody2QuerySpecification.java
...model/Typing_Required_WrappedBody2QuerySpecification.java
+0
-175
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Required_WrappedBody3QuerySpecification.java
...model/Typing_Required_WrappedBody3QuerySpecification.java
+0
-175
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Required_WrappedBody4QuerySpecification.java
...model/Typing_Required_WrappedBody4QuerySpecification.java
+0
-175
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Required_WrappedBody5QuerySpecification.java
...model/Typing_Required_WrappedBody5QuerySpecification.java
+0
-153
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Required_WrappedBody6QuerySpecification.java
...model/Typing_Required_WrappedBody6QuerySpecification.java
+0
-210
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Required_WrappedBody8QuerySpecification.java
...model/Typing_Required_WrappedBody8QuerySpecification.java
+0
-184
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Required_WrappedBody9QuerySpecification.java
...model/Typing_Required_WrappedBody9QuerySpecification.java
+0
-161
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/Typing_Required_WrappedQuerySpecification.java
...cker/model/Typing_Required_WrappedQuerySpecification.java
+0
-362
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/model/trace.info
..._Checker/source_gen/VariantTypes_Checker/model/trace.info
+6225
-8440
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/test/fail_match_not_variant/trace.info
...riantTypes_Checker/test/fail_match_not_variant/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/test/fail_unequal_types_cases/trace.info
...antTypes_Checker/test/fail_unequal_types_cases/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/test/fail_wrong_label/trace.info
...gen/VariantTypes_Checker/test/fail_wrong_label/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/test/fail_wrong_type_for_tag/trace.info
...iantTypes_Checker/test/fail_wrong_type_for_tag/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/test/ok_match_cases_same_binding/trace.info
...Types_Checker/test/ok_match_cases_same_binding/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/test/ok_match_different_order/trace.info
...antTypes_Checker/test/ok_match_different_order/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/test/ok_match_shadow_binding/trace.info
...iantTypes_Checker/test/ok_match_shadow_binding/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/test/ok_match_single/trace.info
..._gen/VariantTypes_Checker/test/ok_match_single/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/test/ok_match_two/trace.info
...rce_gen/VariantTypes_Checker/test/ok_match_two/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/test/ok_single_variant/trace.info
...en/VariantTypes_Checker/test/ok_single_variant/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/test/ok_three_variant/trace.info
...gen/VariantTypes_Checker/test/ok_three_variant/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/source_gen/VariantTypes_Checker/test/ok_two_variant/trace.info
...e_gen/VariantTypes_Checker/test/ok_two_variant/trace.info
+3
-0
inca-translation/solutions/VariantTypes_Checker/test_gen.caches/VariantTypes_Checker/tests/dependencies
...r/test_gen.caches/VariantTypes_Checker/tests/dependencies
+40
-0
inca-translation/solutions/VariantTypes_Checker/test_gen.caches/VariantTypes_Checker/tests/generated
...cker/test_gen.caches/VariantTypes_Checker/tests/generated
+5
-0
inca-translation/solutions/VariantTypes_Checker/test_gen/VariantTypes_Checker/tests/VariantSimpleTest_Test.java
...en/VariantTypes_Checker/tests/VariantSimpleTest_Test.java
+121
-0
inca-translation/solutions/VariantTypes_Checker/test_gen/VariantTypes_Checker/tests/trace.info
...es_Checker/test_gen/VariantTypes_Checker/tests/trace.info
+142
-0
No files found.
inca-translation/.mps/workspace.xml
View file @
a9492c94
This source diff could not be displayed because it is too large. You can
view the blob
instead.
inca-translation/languages/VariantTypes/classes_gen/VariantTypes/editor/trace.info
View file @
a9492c94
This diff is collapsed.
Click to expand it.
inca-translation/languages/VariantTypes/models/editor.mps
View file @
a9492c94
...
...
@@ -376,5 +376,83 @@
</node>
</node>
</node>
<node
concept=
"24kQdi"
id=
"6bPwpXIfZVa"
>
<property
role=
"3GE5qa"
value=
"type"
/>
<ref
role=
"1XX52x"
to=
"z36t:1ZoSGYtY0b6"
resolve=
"VariantType"
/>
<node
concept=
"3EZMnI"
id=
"6bPwpXIfZVh"
role=
"2wV5jI"
>
<node
concept=
"3F0ifn"
id=
"6bPwpXIh2qM"
role=
"3EZMnx"
>
<property
role=
"3F0ifm"
value=
"<"
/>
</node>
<node
concept=
"3F2HdR"
id=
"6bPwpXIfZVu"
role=
"3EZMnx"
>
<ref
role=
"1NtTu8"
to=
"z36t:1ZoSGYtY0bb"
resolve=
"elems"
/>
<node
concept=
"l2Vlx"
id=
"6bPwpXIfZVw"
role=
"2czzBx"
/>
</node>
<node
concept=
"l2Vlx"
id=
"6bPwpXIfZVk"
role=
"2iSdaV"
/>
<node
concept=
"3F0ifn"
id=
"6bPwpXIh2rg"
role=
"3EZMnx"
>
<property
role=
"3F0ifm"
value=
">"
/>
</node>
</node>
</node>
<node
concept=
"24kQdi"
id=
"6bPwpXIfZW9"
>
<property
role=
"3GE5qa"
value=
"type"
/>
<ref
role=
"1XX52x"
to=
"z36t:1ZoSGYtY0bf"
resolve=
"VariantTypeEntry"
/>
<node
concept=
"3EZMnI"
id=
"6bPwpXIfZWb"
role=
"2wV5jI"
>
<node
concept=
"3F0A7n"
id=
"6bPwpXIfZWt"
role=
"3EZMnx"
>
<ref
role=
"1NtTu8"
to=
"tpck:h0TrG11"
resolve=
"name"
/>
</node>
<node
concept=
"3F0ifn"
id=
"6bPwpXIfZWD"
role=
"3EZMnx"
>
<property
role=
"3F0ifm"
value=
"="
/>
</node>
<node
concept=
"3F1sOY"
id=
"6bPwpXIfZXb"
role=
"3EZMnx"
>
<ref
role=
"1NtTu8"
to=
"z36t:1ZoSGYtY0bk"
resolve=
"ty"
/>
</node>
<node
concept=
"l2Vlx"
id=
"6bPwpXIfZWe"
role=
"2iSdaV"
/>
</node>
</node>
<node
concept=
"24kQdi"
id=
"2WR4rot4syc"
>
<property
role=
"3GE5qa"
value=
"term"
/>
<ref
role=
"1XX52x"
to=
"z36t:$yAo6zIfos"
resolve=
"Match"
/>
<node
concept=
"3EZMnI"
id=
"2WR4rot4sye"
role=
"2wV5jI"
>
<node
concept=
"3F0ifn"
id=
"2WR4rot4syr"
role=
"3EZMnx"
>
<property
role=
"3F0ifm"
value=
"match"
/>
</node>
<node
concept=
"3F1sOY"
id=
"2WR4rot4syB"
role=
"3EZMnx"
>
<ref
role=
"1NtTu8"
to=
"z36t:$yAo6zIfox"
resolve=
"matchee"
/>
</node>
<node
concept=
"3F0ifn"
id=
"2WR4rot4sz4"
role=
"3EZMnx"
>
<property
role=
"3F0ifm"
value=
"with"
/>
</node>
<node
concept=
"3F2HdR"
id=
"2WR4rot4szs"
role=
"3EZMnx"
>
<ref
role=
"1NtTu8"
to=
"z36t:$yAo6zIfoJ"
resolve=
"cases"
/>
<node
concept=
"l2Vlx"
id=
"2WR4rot4szu"
role=
"2czzBx"
/>
</node>
<node
concept=
"l2Vlx"
id=
"2WR4rot4syh"
role=
"2iSdaV"
/>
</node>
</node>
<node
concept=
"24kQdi"
id=
"2WR4rot4s$7"
>
<property
role=
"3GE5qa"
value=
"term"
/>
<ref
role=
"1XX52x"
to=
"z36t:$yAo6zIfsx"
resolve=
"Case"
/>
<node
concept=
"3EZMnI"
id=
"2WR4rot4s$9"
role=
"2wV5jI"
>
<node
concept=
"3F0ifn"
id=
"2WR4rot4s$r"
role=
"3EZMnx"
>
<property
role=
"3F0ifm"
value=
"<"
/>
</node>
<node
concept=
"3F0A7n"
id=
"2WR4rot4s$J"
role=
"3EZMnx"
>
<ref
role=
"1NtTu8"
to=
"z36t:$yAo6zIfsA"
resolve=
"label"
/>
</node>
<node
concept=
"3F0ifn"
id=
"2WR4rot4s_1"
role=
"3EZMnx"
>
<property
role=
"3F0ifm"
value=
"="
/>
</node>
<node
concept=
"3F0A7n"
id=
"2WR4rot4s_B"
role=
"3EZMnx"
>
<ref
role=
"1NtTu8"
to=
"z36t:$yAo6zIfsE"
resolve=
"name"
/>
</node>
<node
concept=
"3F0ifn"
id=
"2WR4rot4sA5"
role=
"3EZMnx"
>
<property
role=
"3F0ifm"
value=
">"
/>
</node>
<node
concept=
"3F1sOY"
id=
"2WR4rot4sAD"
role=
"3EZMnx"
>
<ref
role=
"1NtTu8"
to=
"z36t:$yAo6zIfsL"
resolve=
"t"
/>
</node>
<node
concept=
"l2Vlx"
id=
"2WR4rot4s$c"
role=
"2iSdaV"
/>
</node>
</node>
</model>
inca-translation/languages/VariantTypes/source_gen.caches/VariantTypes/editor/dependencies
View file @
a9492c94
...
...
@@ -114,10 +114,56 @@
<classNode
dependClassName=
"org.jetbrains.mps.openapi.model.SNode"
/>
<classNode
extendsClassName=
"jetbrains.mps.editor.runtime.descriptor.AbstractEditorBuilder"
/>
</dependency>
<dependency
className=
"VariantTypes.editor.Case_Editor"
>
<classNode
dependClassName=
"VariantTypes.editor.Case_EditorBuilder_a"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.EditorContext"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.cells.EditorCell"
/>
<classNode
dependClassName=
"org.jetbrains.mps.openapi.model.SNode"
/>
<classNode
extendsClassName=
"jetbrains.mps.nodeEditor.DefaultNodeEditor"
/>
</dependency>
<dependency
className=
"VariantTypes.editor.Case_EditorBuilder_a"
>
<classNode
dependClassName=
"java.lang.Iterable"
/>
<classNode
dependClassName=
"java.lang.Override"
/>
<classNode
dependClassName=
"java.lang.String"
/>
<classNode
dependClassName=
"java.util.Objects"
/>
<classNode
dependClassName=
"jetbrains.mps.editor.runtime.impl.cellActions.CellAction_DeleteSPropertyOrNode"
/>
<classNode
dependClassName=
"jetbrains.mps.editor.runtime.impl.cellActions.CellAction_DeleteSmart"
/>
<classNode
dependClassName=
"jetbrains.mps.internal.collections.runtime.IWhereFilter"
/>
<classNode
dependClassName=
"jetbrains.mps.internal.collections.runtime.Sequence"
/>
<classNode
dependClassName=
"jetbrains.mps.lang.core.behavior.PropertyAttribute__BehaviorDescriptor"
/>
<classNode
dependClassName=
"jetbrains.mps.lang.editor.cellProviders.SingleRoleCellProvider"
/>
<classNode
dependClassName=
"jetbrains.mps.lang.smodel.generator.smodelAdapter.AttributeOperations"
/>
<classNode
dependClassName=
"jetbrains.mps.lang.smodel.generator.smodelAdapter.IAttributeDescriptor"
/>
<classNode
dependClassName=
"jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.EditorManager"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cellActions.CellAction_DeleteNode"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cellLayout.CellLayout_Indent"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cellMenu.SChildSubstituteInfo"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cellMenu.SEmptyContainmentSubstituteInfo"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cellMenu.SPropertySubstituteInfo"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cells.EditorCell_Collection"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cells.EditorCell_Constant"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cells.EditorCell_Property"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cells.SPropertyAccessor"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.EditorContext"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.cells.CellActionType"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.cells.DefaultSubstituteInfo"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.cells.EditorCell"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.menus.transformation.SNodeLocation"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.menus.transformation.SPropertyInfo"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.update.AttributeKind"
/>
<classNode
dependClassName=
"jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory"
/>
<classNode
dependClassName=
"org.jetbrains.annotations.NotNull"
/>
<classNode
dependClassName=
"org.jetbrains.mps.openapi.language.SContainmentLink"
/>
<classNode
dependClassName=
"org.jetbrains.mps.openapi.language.SProperty"
/>
<classNode
dependClassName=
"org.jetbrains.mps.openapi.model.SNode"
/>
<classNode
extendsClassName=
"jetbrains.mps.editor.runtime.descriptor.AbstractEditorBuilder"
/>
</dependency>
<dependency
className=
"VariantTypes.editor.EditorAspectDescriptorImpl"
>
<classNode
dependClassName=
"VariantTypes.editor.Add_Editor"
/>
<classNode
dependClassName=
"VariantTypes.editor.Anno_Editor"
/>
<classNode
dependClassName=
"VariantTypes.editor.App_Editor"
/>
<classNode
dependClassName=
"VariantTypes.editor.Case_Editor"
/>
<classNode
dependClassName=
"VariantTypes.editor.Fun_Editor"
/>
<classNode
dependClassName=
"VariantTypes.editor.GrammarCellsSubstituteMenu_Add"
/>
<classNode
dependClassName=
"VariantTypes.editor.GrammarCellsSubstituteMenu_Anno"
/>
...
...
@@ -146,6 +192,7 @@
<classNode
dependClassName=
"VariantTypes.editor.GrammarCellsSubstituteMenu_Zero"
/>
<classNode
dependClassName=
"VariantTypes.editor.Lam_Editor"
/>
<classNode
dependClassName=
"VariantTypes.editor.Let_Editor"
/>
<classNode
dependClassName=
"VariantTypes.editor.Match_Editor"
/>
<classNode
dependClassName=
"VariantTypes.editor.ModuleElemDef_Editor"
/>
<classNode
dependClassName=
"VariantTypes.editor.ModuleElemEmpty_SubstituteMenu"
/>
<classNode
dependClassName=
"VariantTypes.editor.ModuleImport_Editor"
/>
...
...
@@ -157,6 +204,8 @@
<classNode
dependClassName=
"VariantTypes.editor.Succ_Editor"
/>
<classNode
dependClassName=
"VariantTypes.editor.Tag_Editor"
/>
<classNode
dependClassName=
"VariantTypes.editor.Var_Editor"
/>
<classNode
dependClassName=
"VariantTypes.editor.VariantTypeEntry_Editor"
/>
<classNode
dependClassName=
"VariantTypes.editor.VariantType_Editor"
/>
<classNode
dependClassName=
"VariantTypes.editor.Zero_Editor"
/>
<classNode
dependClassName=
"VariantTypes.editor.template_GrammarCellsSideTransformationsMenu"
/>
<classNode
dependClassName=
"java.lang.Override"
/>
...
...
@@ -805,6 +854,38 @@
<classNode
dependClassName=
"org.jetbrains.mps.openapi.model.SNode"
/>
<classNode
extendsClassName=
"jetbrains.mps.editor.runtime.descriptor.AbstractEditorBuilder"
/>
</dependency>
<dependency
className=
"VariantTypes.editor.Match_Editor"
>
<classNode
dependClassName=
"VariantTypes.editor.Match_EditorBuilder_a"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.EditorContext"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.cells.EditorCell"
/>
<classNode
dependClassName=
"org.jetbrains.mps.openapi.model.SNode"
/>
<classNode
extendsClassName=
"jetbrains.mps.nodeEditor.DefaultNodeEditor"
/>
</dependency>
<dependency
className=
"VariantTypes.editor.Match_EditorBuilder_a"
>
<classNode
dependClassName=
"java.lang.Override"
/>
<classNode
dependClassName=
"java.lang.String"
/>
<classNode
dependClassName=
"jetbrains.mps.editor.runtime.impl.cellActions.CellAction_DeleteSmart"
/>
<classNode
dependClassName=
"jetbrains.mps.lang.editor.cellProviders.RefNodeListHandler"
/>
<classNode
dependClassName=
"jetbrains.mps.lang.editor.cellProviders.SingleRoleCellProvider"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cellActions.CellAction_DeleteNode"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cellLayout.CellLayout_Indent"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cellMenu.SChildSubstituteInfo"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cellMenu.SEmptyContainmentSubstituteInfo"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cellProviders.AbstractCellListHandler"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cells.EditorCell_Collection"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cells.EditorCell_Constant"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.EditorContext"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.cells.CellActionType"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.cells.DefaultSubstituteInfo"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.cells.EditorCell"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.menus.transformation.SNodeLocation"
/>
<classNode
dependClassName=
"jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory"
/>
<classNode
dependClassName=
"org.jetbrains.annotations.NotNull"
/>
<classNode
dependClassName=
"org.jetbrains.mps.openapi.language.SAbstractConcept"
/>
<classNode
dependClassName=
"org.jetbrains.mps.openapi.language.SContainmentLink"
/>
<classNode
dependClassName=
"org.jetbrains.mps.openapi.model.SNode"
/>
<classNode
extendsClassName=
"jetbrains.mps.editor.runtime.descriptor.AbstractEditorBuilder"
/>
</dependency>
<dependency
className=
"VariantTypes.editor.ModuleElemDef_Editor"
>
<classNode
dependClassName=
"VariantTypes.editor.ModuleElemDef_EditorBuilder_a"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.EditorContext"
/>
...
...
@@ -1170,6 +1251,80 @@
<classNode
dependClassName=
"org.jetbrains.mps.openapi.model.SNode"
/>
<classNode
extendsClassName=
"jetbrains.mps.editor.runtime.descriptor.AbstractEditorBuilder"
/>
</dependency>
<dependency
className=
"VariantTypes.editor.VariantTypeEntry_Editor"
>
<classNode
dependClassName=
"VariantTypes.editor.VariantTypeEntry_EditorBuilder_a"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.EditorContext"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.cells.EditorCell"
/>
<classNode
dependClassName=
"org.jetbrains.mps.openapi.model.SNode"
/>
<classNode
extendsClassName=
"jetbrains.mps.nodeEditor.DefaultNodeEditor"
/>
</dependency>
<dependency
className=
"VariantTypes.editor.VariantTypeEntry_EditorBuilder_a"
>
<classNode
dependClassName=
"java.lang.Iterable"
/>
<classNode
dependClassName=
"java.lang.Override"
/>
<classNode
dependClassName=
"java.lang.String"
/>
<classNode
dependClassName=
"java.util.Objects"
/>
<classNode
dependClassName=
"jetbrains.mps.editor.runtime.impl.cellActions.CellAction_DeleteSPropertyOrNode"
/>
<classNode
dependClassName=
"jetbrains.mps.editor.runtime.impl.cellActions.CellAction_DeleteSmart"
/>
<classNode
dependClassName=
"jetbrains.mps.internal.collections.runtime.IWhereFilter"
/>
<classNode
dependClassName=
"jetbrains.mps.internal.collections.runtime.Sequence"
/>
<classNode
dependClassName=
"jetbrains.mps.lang.core.behavior.PropertyAttribute__BehaviorDescriptor"
/>
<classNode
dependClassName=
"jetbrains.mps.lang.editor.cellProviders.SingleRoleCellProvider"
/>
<classNode
dependClassName=
"jetbrains.mps.lang.smodel.generator.smodelAdapter.AttributeOperations"
/>
<classNode
dependClassName=
"jetbrains.mps.lang.smodel.generator.smodelAdapter.IAttributeDescriptor"
/>
<classNode
dependClassName=
"jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.EditorManager"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cellActions.CellAction_DeleteNode"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cellLayout.CellLayout_Indent"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cellMenu.SChildSubstituteInfo"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cellMenu.SEmptyContainmentSubstituteInfo"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cellMenu.SPropertySubstituteInfo"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cells.EditorCell_Collection"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cells.EditorCell_Constant"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cells.EditorCell_Property"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cells.SPropertyAccessor"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.EditorContext"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.cells.CellActionType"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.cells.DefaultSubstituteInfo"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.cells.EditorCell"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.menus.transformation.SNodeLocation"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.menus.transformation.SPropertyInfo"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.update.AttributeKind"
/>
<classNode
dependClassName=
"jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory"
/>
<classNode
dependClassName=
"org.jetbrains.annotations.NotNull"
/>
<classNode
dependClassName=
"org.jetbrains.mps.openapi.language.SContainmentLink"
/>
<classNode
dependClassName=
"org.jetbrains.mps.openapi.language.SProperty"
/>
<classNode
dependClassName=
"org.jetbrains.mps.openapi.model.SNode"
/>
<classNode
extendsClassName=
"jetbrains.mps.editor.runtime.descriptor.AbstractEditorBuilder"
/>
</dependency>
<dependency
className=
"VariantTypes.editor.VariantType_Editor"
>
<classNode
dependClassName=
"VariantTypes.editor.VariantType_EditorBuilder_a"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.EditorContext"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.cells.EditorCell"
/>
<classNode
dependClassName=
"org.jetbrains.mps.openapi.model.SNode"
/>
<classNode
extendsClassName=
"jetbrains.mps.nodeEditor.DefaultNodeEditor"
/>
</dependency>
<dependency
className=
"VariantTypes.editor.VariantType_EditorBuilder_a"
>
<classNode
dependClassName=
"java.lang.Override"
/>
<classNode
dependClassName=
"jetbrains.mps.lang.editor.cellProviders.RefNodeListHandler"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cellActions.CellAction_DeleteNode"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cellLayout.CellLayout_Indent"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cellMenu.SChildSubstituteInfo"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cellMenu.SEmptyContainmentSubstituteInfo"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cellProviders.AbstractCellListHandler"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cells.EditorCell_Collection"
/>
<classNode
dependClassName=
"jetbrains.mps.nodeEditor.cells.EditorCell_Constant"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.EditorContext"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.cells.CellActionType"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.cells.DefaultSubstituteInfo"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.cells.EditorCell"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.menus.transformation.SNodeLocation"
/>
<classNode
dependClassName=
"jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory"
/>
<classNode
dependClassName=
"org.jetbrains.annotations.NotNull"
/>
<classNode
dependClassName=
"org.jetbrains.mps.openapi.language.SAbstractConcept"
/>
<classNode
dependClassName=
"org.jetbrains.mps.openapi.language.SContainmentLink"
/>
<classNode
dependClassName=
"org.jetbrains.mps.openapi.model.SNode"
/>
<classNode
extendsClassName=
"jetbrains.mps.editor.runtime.descriptor.AbstractEditorBuilder"
/>
</dependency>
<dependency
className=
"VariantTypes.editor.Zero_Editor"
>
<classNode
dependClassName=
"VariantTypes.editor.Zero_EditorBuilder_a"
/>
<classNode
dependClassName=
"jetbrains.mps.openapi.editor.EditorContext"
/>
...
...
inca-translation/languages/VariantTypes/source_gen.caches/VariantTypes/editor/generated
View file @
a9492c94
<?xml version="1.0" encoding="UTF-8"?>
<product
version=
"3"
modelHash=
"
2gh8wc1emes511m7ry53uwby4fnvdqn
"
>
<files
names=
"Add_Editor.java:Add_EditorBuilder_a.java:Anno_Editor.java:Anno_EditorBuilder_a.java:App_Editor.java:App_EditorBuilder_a.java:EditorAspectDescriptorImpl.java:Fun_Editor.java:Fun_EditorBuilder_a.java:GrammarActionsDescriptor.java:GrammarCellsSubstituteMenu_Add.java:GrammarCellsSubstituteMenu_Anno.java:GrammarCellsSubstituteMenu_App.java:GrammarCellsSubstituteMenu_Case.java:GrammarCellsSubstituteMenu_Fun.java:GrammarCellsSubstituteMenu_IModuleElem.java:GrammarCellsSubstituteMenu_Lam.java:GrammarCellsSubstituteMenu_Let.java:GrammarCellsSubstituteMenu_Match.java:GrammarCellsSubstituteMenu_Module.java:GrammarCellsSubstituteMenu_ModuleElemDef.java:GrammarCellsSubstituteMenu_ModuleElemEmpty.java:GrammarCellsSubstituteMenu_ModuleImport.java:GrammarCellsSubstituteMenu_Mult.java:GrammarCellsSubstituteMenu_Nat.java:GrammarCellsSubstituteMenu_ParensTerm.java:GrammarCellsSubstituteMenu_ParensType.java:GrammarCellsSubstituteMenu_Succ.java:GrammarCellsSubstituteMenu_Tag.java:GrammarCellsSubstituteMenu_Term.java:GrammarCellsSubstituteMenu_Type.java:GrammarCellsSubstituteMenu_Var.java:GrammarCellsSubstituteMenu_VariantType.java:GrammarCellsSubstituteMenu_VariantTypeEntry.java:GrammarCellsSubstituteMenu_Zero.java:Lam_Editor.java:Lam_EditorBuilder_a.java:Let_Editor.java:Let_EditorBuilder_a.java:ModuleElemDef_Editor.java:ModuleElemDef_EditorBuilder_a.java:ModuleElemEmpty_SubstituteMenu.java:ModuleImport_Editor.java:ModuleImport_EditorBuilder_a.java:Module_Editor.java:Module_EditorBuilder_a.java:Mult_Editor.java:Mult_EditorBuilder_a.java:Nat_Editor.java:Nat_EditorBuilder_a.java:ParensTerm_Editor.java:ParensTerm_EditorBuilder_a.java:ParensType_Editor.java:ParensType_EditorBuilder_a.java:Succ_Editor.java:Succ_EditorBuilder_a.java:Tag_Editor.java:Tag_EditorBuilder_a.java:Var_Editor.java:Var_EditorBuilder_a.java:Zero_Editor.java:Zero_EditorBuilder_a.java:template_GrammarCellsSideTransformationsMenu.java"
/>
<product
version=
"3"
modelHash=
"
blbyt4hgxxxrflg62dw7kdj2k4yu9ai
"
>
<files
names=
"Add_Editor.java:Add_EditorBuilder_a.java:Anno_Editor.java:Anno_EditorBuilder_a.java:App_Editor.java:App_EditorBuilder_a.java:
Case_Editor.java:Case_EditorBuilder_a.java:
EditorAspectDescriptorImpl.java:Fun_Editor.java:Fun_EditorBuilder_a.java:GrammarActionsDescriptor.java:GrammarCellsSubstituteMenu_Add.java:GrammarCellsSubstituteMenu_Anno.java:GrammarCellsSubstituteMenu_App.java:GrammarCellsSubstituteMenu_Case.java:GrammarCellsSubstituteMenu_Fun.java:GrammarCellsSubstituteMenu_IModuleElem.java:GrammarCellsSubstituteMenu_Lam.java:GrammarCellsSubstituteMenu_Let.java:GrammarCellsSubstituteMenu_Match.java:GrammarCellsSubstituteMenu_Module.java:GrammarCellsSubstituteMenu_ModuleElemDef.java:GrammarCellsSubstituteMenu_ModuleElemEmpty.java:GrammarCellsSubstituteMenu_ModuleImport.java:GrammarCellsSubstituteMenu_Mult.java:GrammarCellsSubstituteMenu_Nat.java:GrammarCellsSubstituteMenu_ParensTerm.java:GrammarCellsSubstituteMenu_ParensType.java:GrammarCellsSubstituteMenu_Succ.java:GrammarCellsSubstituteMenu_Tag.java:GrammarCellsSubstituteMenu_Term.java:GrammarCellsSubstituteMenu_Type.java:GrammarCellsSubstituteMenu_Var.java:GrammarCellsSubstituteMenu_VariantType.java:GrammarCellsSubstituteMenu_VariantTypeEntry.java:GrammarCellsSubstituteMenu_Zero.java:Lam_Editor.java:Lam_EditorBuilder_a.java:Let_Editor.java:Let_EditorBuilder_a.java:
Match_Editor.java:Match_EditorBuilder_a.java:
ModuleElemDef_Editor.java:ModuleElemDef_EditorBuilder_a.java:ModuleElemEmpty_SubstituteMenu.java:ModuleImport_Editor.java:ModuleImport_EditorBuilder_a.java:Module_Editor.java:Module_EditorBuilder_a.java:Mult_Editor.java:Mult_EditorBuilder_a.java:Nat_Editor.java:Nat_EditorBuilder_a.java:ParensTerm_Editor.java:ParensTerm_EditorBuilder_a.java:ParensType_Editor.java:ParensType_EditorBuilder_a.java:Succ_Editor.java:Succ_EditorBuilder_a.java:Tag_Editor.java:Tag_EditorBuilder_a.java:Var_Editor.java:Var_EditorBuilder_a.java:
VariantTypeEntry_Editor.java:VariantTypeEntry_EditorBuilder_a.java:VariantType_Editor.java:VariantType_EditorBuilder_a.java:
Zero_Editor.java:Zero_EditorBuilder_a.java:template_GrammarCellsSideTransformationsMenu.java"
/>
</product>
inca-translation/languages/VariantTypes/source_gen.caches/VariantTypes/generated
View file @
a9492c94
<?xml version="1.0" encoding="UTF-8"?>
<product
version=
"3"
modelHash=
"-
7fxmdoc018wbi2tfdgy9v3d2z0dxq1x
"
>
<product
version=
"3"
modelHash=
"-
8l3cf6htglh2dj9mb7olfl2mb0ih90i
"
>
<files
names=
"Language.java"
/>
</product>
inca-translation/languages/VariantTypes/source_gen/VariantTypes/editor/Case_Editor.java
0 → 100644
View file @
a9492c94
package
VariantTypes.editor
;
/*Generated by MPS */
import
jetbrains.mps.nodeEditor.DefaultNodeEditor
;
import
jetbrains.mps.openapi.editor.cells.EditorCell
;
import
jetbrains.mps.openapi.editor.EditorContext
;
import
org.jetbrains.mps.openapi.model.SNode
;
public
class
Case_Editor
extends
DefaultNodeEditor
{
public
EditorCell
createEditorCell
(
EditorContext
editorContext
,
SNode
node
)
{
return
new
Case_EditorBuilder_a
(
editorContext
,
node
).
createCell
();
}
}
inca-translation/languages/VariantTypes/source_gen/VariantTypes/editor/Case_EditorBuilder_a.java
0 → 100644
View file @
a9492c94
package
VariantTypes.editor
;
/*Generated by MPS */
import
jetbrains.mps.editor.runtime.descriptor.AbstractEditorBuilder
;
import
org.jetbrains.annotations.NotNull
;
import
org.jetbrains.mps.openapi.model.SNode
;
import
jetbrains.mps.openapi.editor.EditorContext
;
import
jetbrains.mps.openapi.editor.cells.EditorCell
;
import
jetbrains.mps.nodeEditor.cells.EditorCell_Collection
;
import
jetbrains.mps.nodeEditor.cellLayout.CellLayout_Indent
;
import
jetbrains.mps.nodeEditor.cells.EditorCell_Constant
;
import
org.jetbrains.mps.openapi.language.SProperty
;
import
jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory
;
import
jetbrains.mps.openapi.editor.menus.transformation.SPropertyInfo
;
import
jetbrains.mps.nodeEditor.cells.EditorCell_Property
;
import
jetbrains.mps.nodeEditor.cells.SPropertyAccessor
;
import
jetbrains.mps.openapi.editor.cells.CellActionType
;
import
jetbrains.mps.editor.runtime.impl.cellActions.CellAction_DeleteSPropertyOrNode
;
import
jetbrains.mps.nodeEditor.cellActions.CellAction_DeleteNode
;
import
jetbrains.mps.nodeEditor.cellMenu.SPropertySubstituteInfo
;
import
jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations
;
import
jetbrains.mps.lang.smodel.generator.smodelAdapter.AttributeOperations
;
import
jetbrains.mps.lang.smodel.generator.smodelAdapter.IAttributeDescriptor
;
import
jetbrains.mps.internal.collections.runtime.Sequence
;
import
jetbrains.mps.internal.collections.runtime.IWhereFilter
;
import
java.util.Objects
;
import
jetbrains.mps.lang.core.behavior.PropertyAttribute__BehaviorDescriptor
;
import
jetbrains.mps.nodeEditor.EditorManager
;
import
jetbrains.mps.openapi.editor.update.AttributeKind
;
import
jetbrains.mps.lang.editor.cellProviders.SingleRoleCellProvider
;
import
org.jetbrains.mps.openapi.language.SContainmentLink
;
import
jetbrains.mps.editor.runtime.impl.cellActions.CellAction_DeleteSmart
;
import
jetbrains.mps.openapi.editor.cells.DefaultSubstituteInfo
;
import
jetbrains.mps.nodeEditor.cellMenu.SEmptyContainmentSubstituteInfo
;
import
jetbrains.mps.nodeEditor.cellMenu.SChildSubstituteInfo
;
import
jetbrains.mps.openapi.editor.menus.transformation.SNodeLocation
;
/*package*/
class
Case_EditorBuilder_a
extends
AbstractEditorBuilder
{
@NotNull
private
SNode
myNode
;
public
Case_EditorBuilder_a
(
@NotNull
EditorContext
context
,
@NotNull
SNode
node
)
{
super
(
context
);
myNode
=
node
;
}
@NotNull
@Override
public
SNode
getNode
()
{
return
myNode
;
}
/*package*/
EditorCell
createCell
()
{
return
createCollection_0
();
}
private
EditorCell
createCollection_0
()
{
EditorCell_Collection
editorCell
=
new
EditorCell_Collection
(
getEditorContext
(),
myNode
,
new
CellLayout_Indent
());
editorCell
.
setCellId
(
"Collection_87dhgu_a"
);
editorCell
.
setBig
(
true
);
setCellContext
(
editorCell
);
editorCell
.
addEditorCell
(
createConstant_0
());
editorCell
.
addEditorCell
(
createProperty_0
());
editorCell
.
addEditorCell
(
createConstant_1
());
editorCell
.
addEditorCell
(
createProperty_1
());
editorCell
.
addEditorCell
(
createConstant_2
());
editorCell
.
addEditorCell
(
createRefNode_0
());
return
editorCell
;
}
private
EditorCell
createConstant_0
()
{
EditorCell_Constant
editorCell
=
new
EditorCell_Constant
(
getEditorContext
(),
myNode
,
"<"
);
editorCell
.
setCellId
(
"Constant_87dhgu_a0"
);
editorCell
.
setDefaultText
(
""
);
return
editorCell
;
}
private
EditorCell
createProperty_0
()
{
getCellFactory
().
pushCellContext
();
try
{
final
SProperty
property
=
MetaAdapterFactory
.
getProperty
(
0x3ace5b6c22d54933
L
,
0x9217595f2ebf8d6a
L
,
0x9229981a3b8f721
L
,
0x9229981a3b8f726
L
,
"label"
);
getCellFactory
().
setPropertyInfo
(
new
SPropertyInfo
(
myNode
,
property
));
EditorCell_Property
editorCell
=
EditorCell_Property
.
create
(
getEditorContext
(),
new
SPropertyAccessor
(
myNode
,
property
,
false
,
false
),
myNode
);
editorCell
.
setDefaultText
(
"<no label>"
);
editorCell
.
setAction
(
CellActionType
.
DELETE
,
new
CellAction_DeleteSPropertyOrNode
(
myNode
,
property
,
CellAction_DeleteNode
.
DeleteDirection
.
FORWARD
));
editorCell
.
setAction
(
CellActionType
.
BACKSPACE
,
new
CellAction_DeleteSPropertyOrNode
(
myNode
,
property
,
CellAction_DeleteNode
.
DeleteDirection
.
BACKWARD
));
editorCell
.
setCellId
(
"property_label"
);
editorCell
.
setSubstituteInfo
(
new
SPropertySubstituteInfo
(
editorCell
,
property
));
setCellContext
(
editorCell
);
Iterable
<
SNode
>
propertyAttributes
=
SNodeOperations
.
ofConcept
(
AttributeOperations
.
getAttributeList
(
myNode
,
new
IAttributeDescriptor
.
AllAttributes
()),
MetaAdapterFactory
.
getConcept
(
0xceab519525ea4f22
L
,
0x9b92103b95ca8c0c
L
,
0x2eb1ad060897da56
L
,
"jetbrains.mps.lang.core.structure.PropertyAttribute"
));
Iterable
<
SNode
>
currentPropertyAttributes
=
Sequence
.
fromIterable
(
propertyAttributes
).
where
(
new
IWhereFilter
<
SNode
>()
{
public
boolean
accept
(
SNode
it
)
{
return
Objects
.
equals
(
PropertyAttribute__BehaviorDescriptor
.
getProperty_id1avfQ4BBzOo
.
invoke
(
it
),
property
);
}
});
if
(
Sequence
.
fromIterable
(
currentPropertyAttributes
).
isNotEmpty
())
{
EditorManager
manager
=
EditorManager
.
getInstanceFromContext
(
getEditorContext
());
return
manager
.
createNodeRoleAttributeCell
(
Sequence
.
fromIterable
(
currentPropertyAttributes
).
first
(),
AttributeKind
.
PROPERTY
,
editorCell
);
}
else
return
editorCell
;
}
finally
{
getCellFactory
().
popCellContext
();
}
}
private
EditorCell
createConstant_1
()
{
EditorCell_Constant
editorCell
=
new
EditorCell_Constant
(
getEditorContext
(),
myNode
,
"="
);
editorCell
.
setCellId
(
"Constant_87dhgu_c0"
);
editorCell
.
setDefaultText
(
""
);
return
editorCell
;
}
private
EditorCell
createProperty_1
()
{
getCellFactory
().
pushCellContext
();
try
{
final
SProperty
property
=
MetaAdapterFactory
.
getProperty
(
0x3ace5b6c22d54933
L
,
0x9217595f2ebf8d6a
L
,
0x9229981a3b8f721
L
,
0x9229981a3b8f72a
L
,
"name"
);
getCellFactory
().
setPropertyInfo
(
new
SPropertyInfo
(
myNode
,
property
));
EditorCell_Property
editorCell
=
EditorCell_Property
.
create
(
getEditorContext
(),
new
SPropertyAccessor
(
myNode
,
property
,
false
,
false
),
myNode
);
editorCell
.
setDefaultText
(
"<no name>"
);
editorCell
.
setAction
(
CellActionType
.
DELETE
,
new
CellAction_DeleteSPropertyOrNode
(
myNode
,
property
,
CellAction_DeleteNode
.
DeleteDirection
.
FORWARD
));
editorCell
.
setAction
(
CellActionType
.
BACKSPACE
,
new
CellAction_DeleteSPropertyOrNode
(
myNode
,
property
,
CellAction_DeleteNode
.
DeleteDirection
.
BACKWARD
));
editorCell
.
setCellId
(
"property_name"
);
editorCell
.
setSubstituteInfo
(
new
SPropertySubstituteInfo
(
editorCell
,
property
));
setCellContext
(
editorCell
);
Iterable
<
SNode
>
propertyAttributes
=
SNodeOperations
.
ofConcept
(
AttributeOperations
.
getAttributeList
(
myNode
,
new
IAttributeDescriptor
.
AllAttributes
()),
MetaAdapterFactory
.
getConcept
(
0xceab519525ea4f22
L
,
0x9b92103b95ca8c0c
L
,
0x2eb1ad060897da56
L
,
"jetbrains.mps.lang.core.structure.PropertyAttribute"
));
Iterable
<
SNode
>
currentPropertyAttributes
=
Sequence
.
fromIterable
(
propertyAttributes
).
where
(
new
IWhereFilter
<
SNode
>()
{
public
boolean
accept
(
SNode
it
)
{
return
Objects
.
equals
(
PropertyAttribute__BehaviorDescriptor
.
getProperty_id1avfQ4BBzOo
.
invoke
(
it
),
property
);
}
});
if
(
Sequence
.
fromIterable
(
currentPropertyAttributes
).
isNotEmpty
())
{
EditorManager
manager
=
EditorManager
.
getInstanceFromContext
(
getEditorContext
());
return
manager
.
createNodeRoleAttributeCell
(
Sequence
.
fromIterable
(
currentPropertyAttributes
).
first
(),
AttributeKind
.
PROPERTY
,
editorCell
);
}
else
return
editorCell
;
}
finally
{
getCellFactory
().
popCellContext
();
}
}
private
EditorCell
createConstant_2
()
{
EditorCell_Constant
editorCell
=
new
EditorCell_Constant
(
getEditorContext
(),
myNode
,
">"
);
editorCell
.
setCellId
(
"Constant_87dhgu_e0"
);
editorCell
.
setDefaultText
(
""
);
return
editorCell
;
}
private
EditorCell
createRefNode_0
()
{
SingleRoleCellProvider
provider
=
new
Case_EditorBuilder_a
.
tSingleRoleHandler_87dhgu_f0
(
myNode
,
MetaAdapterFactory
.
getContainmentLink
(
0x3ace5b6c22d54933
L
,
0x9217595f2ebf8d6a
L
,
0x9229981a3b8f721
L
,
0x9229981a3b8f731
L
,
"t"
),
getEditorContext
());
return
provider
.
createCell
();
}
private
static
class
tSingleRoleHandler_87dhgu_f0
extends
SingleRoleCellProvider
{
@NotNull
private
SNode
myNode
;
public
tSingleRoleHandler_87dhgu_f0
(
SNode
ownerNode
,
SContainmentLink
containmentLink
,
EditorContext
context
)
{
super
(
containmentLink
,
context
);
myNode
=
ownerNode
;
}
@Override