@@ -1699,11 +1699,11 @@ class _Renderer_Class extends RendererBase<Class> {
1699
1699
List<String> remainingNames) =>
1700
1700
self.renderSimpleVariable(
1701
1701
c, remainingNames, 'List<ModelElement>'),
1702
- isNullValue: (CT_ c) => c.allModelElements == null,
1703
- renderValue: (CT_ c, RendererBase<CT_> r,
1702
+ renderIterable: (CT_ c, RendererBase<CT_> r,
1704
1703
List<MustachioNode> ast, StringSink sink) {
1705
- renderSimple(c.allModelElements, ast, r.template, sink,
1706
- parent: r, getters: _invisibleGetters['List']!);
1704
+ return c.allModelElements.map((e) => _render_ModelElement(
1705
+ e, ast, r.template, sink,
1706
+ parent: r));
1707
1707
},
1708
1708
),
1709
1709
'constantFields': Property(
@@ -3688,11 +3688,11 @@ class _Renderer_ContainerMember extends RendererBase<ContainerMember> {
3688
3688
nextProperty,
3689
3689
[...remainingNames.skip(1)]);
3690
3690
},
3691
- isNullValue: (CT_ c) => c.definingEnclosingContainer == null ,
3691
+ isNullValue: (CT_ c) => false ,
3692
3692
renderValue: (CT_ c, RendererBase<CT_> r,
3693
3693
List<MustachioNode> ast, StringSink sink) {
3694
3694
_render_Container(
3695
- c.definingEnclosingContainer! , ast, r.template, sink,
3695
+ c.definingEnclosingContainer, ast, r.template, sink,
3696
3696
parent: r);
3697
3697
},
3698
3698
),
@@ -4741,11 +4741,11 @@ class _Renderer_Extension extends RendererBase<Extension> {
4741
4741
List<String> remainingNames) =>
4742
4742
self.renderSimpleVariable(
4743
4743
c, remainingNames, 'List<ModelElement>'),
4744
- isNullValue: (CT_ c) => c.allModelElements == null,
4745
- renderValue: (CT_ c, RendererBase<CT_> r,
4744
+ renderIterable: (CT_ c, RendererBase<CT_> r,
4746
4745
List<MustachioNode> ast, StringSink sink) {
4747
- renderSimple(c.allModelElements, ast, r.template, sink,
4748
- parent: r, getters: _invisibleGetters['List']!);
4746
+ return c.allModelElements.map((e) => _render_ModelElement(
4747
+ e, ast, r.template, sink,
4748
+ parent: r));
4749
4749
},
4750
4750
),
4751
4751
'alwaysApplies': Property(
@@ -6908,11 +6908,10 @@ class _Renderer_InheritingContainer extends RendererBase<InheritingContainer> {
6908
6908
List<String> remainingNames) =>
6909
6909
self.renderSimpleVariable(
6910
6910
c, remainingNames, 'List<Field>'),
6911
- isNullValue: (CT_ c) => c.allFields == null,
6912
- renderValue: (CT_ c, RendererBase<CT_> r,
6911
+ renderIterable: (CT_ c, RendererBase<CT_> r,
6913
6912
List<MustachioNode> ast, StringSink sink) {
6914
- renderSimple( c.allFields, ast, r.template, sink,
6915
- parent: r, getters: _invisibleGetters['List']! );
6913
+ return c.allFields.map((e) =>
6914
+ _render_Field(e, ast, r.template, sink, parent: r) );
6916
6915
},
6917
6916
),
6918
6917
'allModelElements': Property(
@@ -6921,11 +6920,11 @@ class _Renderer_InheritingContainer extends RendererBase<InheritingContainer> {
6921
6920
List<String> remainingNames) =>
6922
6921
self.renderSimpleVariable(
6923
6922
c, remainingNames, 'List<ModelElement>'),
6924
- isNullValue: (CT_ c) => c.allModelElements == null,
6925
- renderValue: (CT_ c, RendererBase<CT_> r,
6923
+ renderIterable: (CT_ c, RendererBase<CT_> r,
6926
6924
List<MustachioNode> ast, StringSink sink) {
6927
- renderSimple(c.allModelElements, ast, r.template, sink,
6928
- parent: r, getters: _invisibleGetters['List']!);
6925
+ return c.allModelElements.map((e) => _render_ModelElement(
6926
+ e, ast, r.template, sink,
6927
+ parent: r));
6929
6928
},
6930
6929
),
6931
6930
'constantFields': Property(
@@ -7120,24 +7119,22 @@ class _Renderer_InheritingContainer extends RendererBase<InheritingContainer> {
7120
7119
List<String> remainingNames) =>
7121
7120
self.renderSimpleVariable(
7122
7121
c, remainingNames, 'Iterable<Method>'),
7123
- isNullValue: (CT_ c) => c.inheritedMethods == null,
7124
- renderValue: (CT_ c, RendererBase<CT_> r,
7122
+ renderIterable: (CT_ c, RendererBase<CT_> r,
7125
7123
List<MustachioNode> ast, StringSink sink) {
7126
- renderSimple( c.inheritedMethods, ast, r.template, sink,
7127
- parent: r, getters: _invisibleGetters['Iterable']! );
7124
+ return c.inheritedMethods.map((e) =>
7125
+ _render_Method(e, ast, r.template, sink, parent: r) );
7128
7126
},
7129
7127
),
7130
7128
'inheritedOperators': Property(
7131
7129
getValue: (CT_ c) => c.inheritedOperators,
7132
7130
renderVariable: (CT_ c, Property<CT_> self,
7133
7131
List<String> remainingNames) =>
7134
7132
self.renderSimpleVariable(
7135
- c, remainingNames, 'Iterable<Operator>'),
7136
- isNullValue: (CT_ c) => c.inheritedOperators == null,
7137
- renderValue: (CT_ c, RendererBase<CT_> r,
7133
+ c, remainingNames, 'List<Operator>'),
7134
+ renderIterable: (CT_ c, RendererBase<CT_> r,
7138
7135
List<MustachioNode> ast, StringSink sink) {
7139
- renderSimple( c.inheritedOperators, ast, r.template, sink,
7140
- parent: r, getters: _invisibleGetters['Iterable']! );
7136
+ return c.inheritedOperators.map((e) =>
7137
+ _render_Operator(e, ast, r.template, sink, parent: r) );
7141
7138
},
7142
7139
),
7143
7140
'instanceFields': Property(
0 commit comments