@@ -438,8 +438,8 @@ class _Renderer_Annotation extends RendererBase<Annotation> {
438
438
isNullValue: (CT_ c) => c.modelType == null,
439
439
renderValue:
440
440
(CT_ c, RendererBase<CT_> r, List<MustachioNode> ast) {
441
- return renderSimple (c.modelType, ast, r.template,
442
- parent: r, getters: _invisibleGetters['ElementType'] );
441
+ return _render_ElementType (c.modelType, ast, r.template,
442
+ parent: r);
443
443
},
444
444
),
445
445
'packageGraph': Property(
@@ -533,8 +533,8 @@ class _Renderer_Callable extends RendererBase<Callable> {
533
533
isNullValue: (CT_ c) => c.returnType == null,
534
534
renderValue:
535
535
(CT_ c, RendererBase<CT_> r, List<MustachioNode> ast) {
536
- return renderSimple (c.returnType, ast, r.template,
537
- parent: r, getters: _invisibleGetters['ElementType'] );
536
+ return _render_ElementType (c.returnType, ast, r.template,
537
+ parent: r);
538
538
},
539
539
),
540
540
'type': Property(
@@ -4103,9 +4103,8 @@ class _Renderer_DefinedElementType extends RendererBase<DefinedElementType> {
4103
4103
c, remainingNames, 'Iterable<ElementType>'),
4104
4104
renderIterable:
4105
4105
(CT_ c, RendererBase<CT_> r, List<MustachioNode> ast) {
4106
- return c.typeArguments.map((e) => renderSimple(
4107
- e, ast, r.template,
4108
- parent: r, getters: _invisibleGetters['ElementType']));
4106
+ return c.typeArguments.map((e) =>
4107
+ _render_ElementType(e, ast, r.template, parent: r));
4109
4108
},
4110
4109
),
4111
4110
});
@@ -4422,6 +4421,14 @@ class _Renderer_DocumentationComment
4422
4421
}
4423
4422
}
4424
4423
4424
+ String _render_ElementType(
4425
+ ElementType context, List<MustachioNode> ast, Template template,
4426
+ {RendererBase<Object> parent}) {
4427
+ var renderer = _Renderer_ElementType(context, parent, template);
4428
+ renderer.renderBlock(ast);
4429
+ return renderer.buffer.toString();
4430
+ }
4431
+
4425
4432
class _Renderer_ElementType extends RendererBase<ElementType> {
4426
4433
static final Map<Type, Object> _propertyMapCache = {};
4427
4434
static Map<String, Property<CT_>> propertyMap<CT_ extends ElementType>() =>
@@ -4566,8 +4573,8 @@ class _Renderer_ElementType extends RendererBase<ElementType> {
4566
4573
isNullValue: (CT_ c) => c.returnedFrom == null,
4567
4574
renderValue:
4568
4575
(CT_ c, RendererBase<CT_> r, List<MustachioNode> ast) {
4569
- return renderSimple (c.returnedFrom, ast, r.template,
4570
- parent: r, getters: _invisibleGetters['ElementType'] );
4576
+ return _render_ElementType (c.returnedFrom, ast, r.template,
4577
+ parent: r);
4571
4578
},
4572
4579
),
4573
4580
'type': Property(
@@ -4590,9 +4597,8 @@ class _Renderer_ElementType extends RendererBase<ElementType> {
4590
4597
c, remainingNames, 'Iterable<ElementType>'),
4591
4598
renderIterable:
4592
4599
(CT_ c, RendererBase<CT_> r, List<MustachioNode> ast) {
4593
- return c.typeArguments.map((e) => renderSimple(
4594
- e, ast, r.template,
4595
- parent: r, getters: _invisibleGetters['ElementType']));
4600
+ return c.typeArguments.map((e) =>
4601
+ _render_ElementType(e, ast, r.template, parent: r));
4596
4602
},
4597
4603
),
4598
4604
});
@@ -4829,8 +4835,8 @@ class _Renderer_Extension extends RendererBase<Extension> {
4829
4835
isNullValue: (CT_ c) => c.extendedType == null,
4830
4836
renderValue:
4831
4837
(CT_ c, RendererBase<CT_> r, List<MustachioNode> ast) {
4832
- return renderSimple (c.extendedType, ast, r.template,
4833
- parent: r, getters: _invisibleGetters['ElementType'] );
4838
+ return _render_ElementType (c.extendedType, ast, r.template,
4839
+ parent: r);
4834
4840
},
4835
4841
),
4836
4842
'filePath': Property(
@@ -5008,8 +5014,8 @@ class _Renderer_ExtensionTarget extends RendererBase<ExtensionTarget> {
5008
5014
isNullValue: (CT_ c) => c.modelType == null,
5009
5015
renderValue:
5010
5016
(CT_ c, RendererBase<CT_> r, List<MustachioNode> ast) {
5011
- return renderSimple (c.modelType, ast, r.template,
5012
- parent: r, getters: _invisibleGetters['ElementType'] );
5017
+ return _render_ElementType (c.modelType, ast, r.template,
5018
+ parent: r);
5013
5019
},
5014
5020
),
5015
5021
'potentiallyApplicableExtensions': Property(
@@ -6495,8 +6501,8 @@ class _Renderer_GetterSetterCombo extends RendererBase<GetterSetterCombo> {
6495
6501
isNullValue: (CT_ c) => c.modelType == null,
6496
6502
renderValue:
6497
6503
(CT_ c, RendererBase<CT_> r, List<MustachioNode> ast) {
6498
- return renderSimple (c.modelType, ast, r.template,
6499
- parent: r, getters: _invisibleGetters['ElementType'] );
6504
+ return _render_ElementType (c.modelType, ast, r.template,
6505
+ parent: r);
6500
6506
},
6501
6507
),
6502
6508
'oneLineDoc': Property(
@@ -11576,8 +11582,8 @@ class _Renderer_Parameter extends RendererBase<Parameter> {
11576
11582
isNullValue: (CT_ c) => c.modelType == null,
11577
11583
renderValue:
11578
11584
(CT_ c, RendererBase<CT_> r, List<MustachioNode> ast) {
11579
- return renderSimple (c.modelType, ast, r.template,
11580
- parent: r, getters: _invisibleGetters['ElementType'] );
11585
+ return _render_ElementType (c.modelType, ast, r.template,
11586
+ parent: r);
11581
11587
},
11582
11588
),
11583
11589
'originalMember': Property(
@@ -13602,8 +13608,8 @@ class _Renderer_TypeParameter extends RendererBase<TypeParameter> {
13602
13608
isNullValue: (CT_ c) => c.boundType == null,
13603
13609
renderValue:
13604
13610
(CT_ c, RendererBase<CT_> r, List<MustachioNode> ast) {
13605
- return renderSimple (c.boundType, ast, r.template,
13606
- parent: r, getters: _invisibleGetters['ElementType'] );
13611
+ return _render_ElementType (c.boundType, ast, r.template,
13612
+ parent: r);
13607
13613
},
13608
13614
),
13609
13615
'element': Property(
@@ -14110,8 +14116,8 @@ class _Renderer_Typedef extends RendererBase<Typedef> {
14110
14116
isNullValue: (CT_ c) => c.modelType == null,
14111
14117
renderValue:
14112
14118
(CT_ c, RendererBase<CT_> r, List<MustachioNode> ast) {
14113
- return renderSimple (c.modelType, ast, r.template,
14114
- parent: r, getters: _invisibleGetters['ElementType'] );
14119
+ return _render_ElementType (c.modelType, ast, r.template,
14120
+ parent: r);
14115
14121
},
14116
14122
),
14117
14123
'nameWithGenerics': Property(
@@ -14529,9 +14535,8 @@ class _Renderer_UndefinedElementType
14529
14535
c, remainingNames, 'Iterable<ElementType>'),
14530
14536
renderIterable:
14531
14537
(CT_ c, RendererBase<CT_> r, List<MustachioNode> ast) {
14532
- return c.typeArguments.map((e) => renderSimple(
14533
- e, ast, r.template,
14534
- parent: r, getters: _invisibleGetters['ElementType']));
14538
+ return c.typeArguments.map((e) =>
14539
+ _render_ElementType(e, ast, r.template, parent: r));
14535
14540
},
14536
14541
),
14537
14542
});
@@ -14842,22 +14847,6 @@ const _invisibleGetters = {
14842
14847
'isVisibleForTemplate',
14843
14848
'isVisibleForTesting'
14844
14849
},
14845
- 'ElementType': {
14846
- 'hashCode',
14847
- 'runtimeType',
14848
- 'isPublic',
14849
- 'packageGraph',
14850
- 'returnedFrom',
14851
- 'library',
14852
- 'canHaveParameters',
14853
- 'isTypedef',
14854
- 'linkedName',
14855
- 'nameWithGenerics',
14856
- 'nullabilitySuffix',
14857
- 'instantiatedType',
14858
- 'typeArguments',
14859
- 'type'
14860
- },
14861
14850
'ExecutableMember': {
14862
14851
'hashCode',
14863
14852
'runtimeType',
0 commit comments