@@ -1740,6 +1740,19 @@ class _Renderer_Class extends RendererBase<Class> {
1740
1740
parent: r);
1741
1741
},
1742
1742
),
1743
+ 'extraReferenceChildren': Property(
1744
+ getValue: (CT_ c) => c.extraReferenceChildren,
1745
+ renderVariable: (CT_ c, Property<CT_> self,
1746
+ List<String> remainingNames) =>
1747
+ self.renderSimpleVariable(c, remainingNames,
1748
+ 'Iterable<MapEntry<String, CommentReferable>>'),
1749
+ renderIterable: (CT_ c, RendererBase<CT_> r,
1750
+ List<MustachioNode> ast, StringSink sink) {
1751
+ return c.extraReferenceChildren.map((e) => renderSimple(
1752
+ e, ast, r.template, sink,
1753
+ parent: r, getters: _invisibleGetters['MapEntry']));
1754
+ },
1755
+ ),
1743
1756
'fileName': Property(
1744
1757
getValue: (CT_ c) => c.fileName,
1745
1758
renderVariable:
@@ -2175,33 +2188,6 @@ class _Renderer_Class extends RendererBase<Class> {
2175
2188
parent: r));
2176
2189
},
2177
2190
),
2178
- 'referenceChildren': Property(
2179
- getValue: (CT_ c) => c.referenceChildren,
2180
- renderVariable: (CT_ c, Property<CT_> self,
2181
- List<String> remainingNames) =>
2182
- self.renderSimpleVariable(
2183
- c, remainingNames, 'Map<String, CommentReferable>'),
2184
- isNullValue: (CT_ c) => c.referenceChildren == null,
2185
- renderValue: (CT_ c, RendererBase<CT_> r,
2186
- List<MustachioNode> ast, StringSink sink) {
2187
- renderSimple(c.referenceChildren, ast, r.template, sink,
2188
- parent: r, getters: _invisibleGetters['Map']);
2189
- },
2190
- ),
2191
- 'referenceParents': Property(
2192
- getValue: (CT_ c) => c.referenceParents,
2193
- renderVariable: (CT_ c, Property<CT_> self,
2194
- List<String> remainingNames) =>
2195
- self.renderSimpleVariable(
2196
- c, remainingNames, 'Iterable<CommentReferable>'),
2197
- renderIterable: (CT_ c, RendererBase<CT_> r,
2198
- List<MustachioNode> ast, StringSink sink) {
2199
- return c.referenceParents.map((e) => renderSimple(
2200
- e, ast, r.template, sink,
2201
- parent: r,
2202
- getters: _invisibleGetters['CommentReferable']));
2203
- },
2204
- ),
2205
2191
'superChain': Property(
2206
2192
getValue: (CT_ c) => c.superChain,
2207
2193
renderVariable: (CT_ c, Property<CT_> self,
@@ -2641,6 +2627,20 @@ class _Renderer_CommentReferable extends RendererBase<CommentReferable> {
2641
2627
parent: r, getters: _invisibleGetters['Map']);
2642
2628
},
2643
2629
),
2630
+ 'referenceGrandparentOverrides': Property(
2631
+ getValue: (CT_ c) => c.referenceGrandparentOverrides,
2632
+ renderVariable: (CT_ c, Property<CT_> self,
2633
+ List<String> remainingNames) =>
2634
+ self.renderSimpleVariable(
2635
+ c, remainingNames, 'Iterable<CommentReferable>'),
2636
+ renderIterable: (CT_ c, RendererBase<CT_> r,
2637
+ List<MustachioNode> ast, StringSink sink) {
2638
+ return c.referenceGrandparentOverrides.map((e) =>
2639
+ renderSimple(e, ast, r.template, sink,
2640
+ parent: r,
2641
+ getters: _invisibleGetters['CommentReferable']));
2642
+ },
2643
+ ),
2644
2644
'referenceParents': Property(
2645
2645
getValue: (CT_ c) => c.referenceParents,
2646
2646
renderVariable: (CT_ c, Property<CT_> self,
@@ -2698,6 +2698,7 @@ class _Renderer_Constructor extends RendererBase<Constructor> {
2698
2698
() => {
2699
2699
..._Renderer_ModelElement.propertyMap<CT_>(),
2700
2700
..._Renderer_TypeParameters.propertyMap<CT_>(),
2701
+ ..._Renderer_ContainerMember.propertyMap<CT_>(),
2701
2702
'characterLocation': Property(
2702
2703
getValue: (CT_ c) => c.characterLocation,
2703
2704
renderVariable: (CT_ c, Property<CT_> self,
@@ -2945,20 +2946,6 @@ class _Renderer_Constructor extends RendererBase<Constructor> {
2945
2946
parent: r, getters: _invisibleGetters['Map']);
2946
2947
},
2947
2948
),
2948
- 'referenceParents': Property(
2949
- getValue: (CT_ c) => c.referenceParents,
2950
- renderVariable: (CT_ c, Property<CT_> self,
2951
- List<String> remainingNames) =>
2952
- self.renderSimpleVariable(
2953
- c, remainingNames, 'Iterable<CommentReferable>'),
2954
- renderIterable: (CT_ c, RendererBase<CT_> r,
2955
- List<MustachioNode> ast, StringSink sink) {
2956
- return c.referenceParents.map((e) => renderSimple(
2957
- e, ast, r.template, sink,
2958
- parent: r,
2959
- getters: _invisibleGetters['CommentReferable']));
2960
- },
2961
- ),
2962
2949
'shortName': Property(
2963
2950
getValue: (CT_ c) => c.shortName,
2964
2951
renderVariable:
@@ -3394,6 +3381,19 @@ class _Renderer_Container extends RendererBase<Container> {
3394
3381
parent: r);
3395
3382
},
3396
3383
),
3384
+ 'extraReferenceChildren': Property(
3385
+ getValue: (CT_ c) => c.extraReferenceChildren,
3386
+ renderVariable: (CT_ c, Property<CT_> self,
3387
+ List<String> remainingNames) =>
3388
+ self.renderSimpleVariable(c, remainingNames,
3389
+ 'Iterable<MapEntry<String, CommentReferable>>'),
3390
+ renderIterable: (CT_ c, RendererBase<CT_> r,
3391
+ List<MustachioNode> ast, StringSink sink) {
3392
+ return c.extraReferenceChildren.map((e) => renderSimple(
3393
+ e, ast, r.template, sink,
3394
+ parent: r, getters: _invisibleGetters['MapEntry']));
3395
+ },
3396
+ ),
3397
3397
'hasInstanceFields': Property(
3398
3398
getValue: (CT_ c) => c.hasInstanceFields,
3399
3399
renderVariable: (CT_ c, Property<CT_> self,
@@ -4031,6 +4031,30 @@ class _Renderer_ContainerMember extends RendererBase<ContainerMember> {
4031
4031
self.renderSimpleVariable(c, remainingNames, 'bool'),
4032
4032
getBool: (CT_ c) => c.isExtended == true,
4033
4033
),
4034
+ 'referenceGrandparentOverrides': Property(
4035
+ getValue: (CT_ c) => c.referenceGrandparentOverrides,
4036
+ renderVariable: (CT_ c, Property<CT_> self,
4037
+ List<String> remainingNames) =>
4038
+ self.renderSimpleVariable(
4039
+ c, remainingNames, 'Iterable<Library>'),
4040
+ renderIterable: (CT_ c, RendererBase<CT_> r,
4041
+ List<MustachioNode> ast, StringSink sink) {
4042
+ return c.referenceGrandparentOverrides.map((e) =>
4043
+ _render_Library(e, ast, r.template, sink, parent: r));
4044
+ },
4045
+ ),
4046
+ 'referenceParents': Property(
4047
+ getValue: (CT_ c) => c.referenceParents,
4048
+ renderVariable: (CT_ c, Property<CT_> self,
4049
+ List<String> remainingNames) =>
4050
+ self.renderSimpleVariable(
4051
+ c, remainingNames, 'Iterable<Container>'),
4052
+ renderIterable: (CT_ c, RendererBase<CT_> r,
4053
+ List<MustachioNode> ast, StringSink sink) {
4054
+ return c.referenceParents.map((e) =>
4055
+ _render_Container(e, ast, r.template, sink, parent: r));
4056
+ },
4057
+ ),
4034
4058
});
4035
4059
4036
4060
_Renderer_ContainerMember(ContainerMember context,
@@ -4152,6 +4176,20 @@ class _Renderer_DefinedElementType extends RendererBase<DefinedElementType> {
4152
4176
parent: r, getters: _invisibleGetters['Map']);
4153
4177
},
4154
4178
),
4179
+ 'referenceGrandparentOverrides': Property(
4180
+ getValue: (CT_ c) => c.referenceGrandparentOverrides,
4181
+ renderVariable: (CT_ c, Property<CT_> self,
4182
+ List<String> remainingNames) =>
4183
+ self.renderSimpleVariable(
4184
+ c, remainingNames, 'Iterable<CommentReferable>'),
4185
+ renderIterable: (CT_ c, RendererBase<CT_> r,
4186
+ List<MustachioNode> ast, StringSink sink) {
4187
+ return c.referenceGrandparentOverrides.map((e) =>
4188
+ renderSimple(e, ast, r.template, sink,
4189
+ parent: r,
4190
+ getters: _invisibleGetters['CommentReferable']));
4191
+ },
4192
+ ),
4155
4193
'referenceParents': Property(
4156
4194
getValue: (CT_ c) => c.referenceParents,
4157
4195
renderVariable: (CT_ c, Property<CT_> self,
@@ -6585,20 +6623,6 @@ class _Renderer_GetterSetterCombo extends RendererBase<GetterSetterCombo> {
6585
6623
parent: r, getters: _invisibleGetters['Map']);
6586
6624
},
6587
6625
),
6588
- 'referenceParents': Property(
6589
- getValue: (CT_ c) => c.referenceParents,
6590
- renderVariable: (CT_ c, Property<CT_> self,
6591
- List<String> remainingNames) =>
6592
- self.renderSimpleVariable(
6593
- c, remainingNames, 'Iterable<CommentReferable>'),
6594
- renderIterable: (CT_ c, RendererBase<CT_> r,
6595
- List<MustachioNode> ast, StringSink sink) {
6596
- return c.referenceParents.map((e) => renderSimple(
6597
- e, ast, r.template, sink,
6598
- parent: r,
6599
- getters: _invisibleGetters['CommentReferable']));
6600
- },
6601
- ),
6602
6626
'setter': Property(
6603
6627
getValue: (CT_ c) => c.setter,
6604
6628
renderVariable:
@@ -8442,20 +8466,6 @@ class _Renderer_Method extends RendererBase<Method> {
8442
8466
parent: r, getters: _invisibleGetters['Map']);
8443
8467
},
8444
8468
),
8445
- 'referenceParents': Property(
8446
- getValue: (CT_ c) => c.referenceParents,
8447
- renderVariable: (CT_ c, Property<CT_> self,
8448
- List<String> remainingNames) =>
8449
- self.renderSimpleVariable(
8450
- c, remainingNames, 'Iterable<CommentReferable>'),
8451
- renderIterable: (CT_ c, RendererBase<CT_> r,
8452
- List<MustachioNode> ast, StringSink sink) {
8453
- return c.referenceParents.map((e) => renderSimple(
8454
- e, ast, r.template, sink,
8455
- parent: r,
8456
- getters: _invisibleGetters['CommentReferable']));
8457
- },
8458
- ),
8459
8469
'typeParameters': Property(
8460
8470
getValue: (CT_ c) => c.typeParameters,
8461
8471
renderVariable: (CT_ c, Property<CT_> self,
@@ -13584,6 +13594,20 @@ class _Renderer_TopLevelVariable extends RendererBase<TopLevelVariable> {
13584
13594
_render_String(c.kind, ast, r.template, sink, parent: r);
13585
13595
},
13586
13596
),
13597
+ 'referenceParents': Property(
13598
+ getValue: (CT_ c) => c.referenceParents,
13599
+ renderVariable: (CT_ c, Property<CT_> self,
13600
+ List<String> remainingNames) =>
13601
+ self.renderSimpleVariable(
13602
+ c, remainingNames, 'Iterable<CommentReferable>'),
13603
+ renderIterable: (CT_ c, RendererBase<CT_> r,
13604
+ List<MustachioNode> ast, StringSink sink) {
13605
+ return c.referenceParents.map((e) => renderSimple(
13606
+ e, ast, r.template, sink,
13607
+ parent: r,
13608
+ getters: _invisibleGetters['CommentReferable']));
13609
+ },
13610
+ ),
13587
13611
'setter': Property(
13588
13612
getValue: (CT_ c) => c.setter,
13589
13613
renderVariable:
@@ -14570,6 +14594,7 @@ const _invisibleGetters = {
14570
14594
'scope',
14571
14595
'referenceChildren',
14572
14596
'referenceParents',
14597
+ 'referenceGrandparentOverrides',
14573
14598
'library',
14574
14599
'element',
14575
14600
'packageGraph'
@@ -14896,7 +14921,6 @@ const _invisibleGetters = {
14896
14921
'readWrite',
14897
14922
'writeOnly',
14898
14923
'referenceChildren',
14899
- 'referenceParents',
14900
14924
'enclosingElement'
14901
14925
},
14902
14926
'HashMap': {'hashCode', 'runtimeType'},
@@ -14961,6 +14985,7 @@ const _invisibleGetters = {
14961
14985
'isEmpty',
14962
14986
'isNotEmpty'
14963
14987
},
14988
+ 'MapEntry': {'hashCode', 'runtimeType', 'key', 'value'},
14964
14989
'Member': {
14965
14990
'hashCode',
14966
14991
'runtimeType',
0 commit comments