@@ -68,6 +68,27 @@ class _Renderer_Accessor extends RendererBase<Accessor> {
68
68
getters: _invisibleGetters['GetterSetterCombo']);
69
69
},
70
70
),
71
+ 'documentationComment': Property(
72
+ getValue: (CT_ c) => c.documentationComment,
73
+ renderVariable:
74
+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
75
+ if (remainingNames.isEmpty) {
76
+ return self.getValue(c).toString();
77
+ }
78
+ var name = remainingNames.first;
79
+ var nextProperty =
80
+ _Renderer_String.propertyMap().getValue(name);
81
+ return nextProperty.renderVariable(self.getValue(c),
82
+ nextProperty, [...remainingNames.skip(1)]);
83
+ },
84
+ isNullValue: (CT_ c) => c.documentationComment == null,
85
+ renderValue: (CT_ c, RendererBase<CT_> r,
86
+ List<MustachioNode> ast, StringSink sink) {
87
+ _render_String(
88
+ c.documentationComment, ast, r.template, sink,
89
+ parent: r);
90
+ },
91
+ ),
71
92
'element': Property(
72
93
getValue: (CT_ c) => c.element,
73
94
renderVariable: (CT_ c, Property<CT_> self,
@@ -3907,6 +3928,26 @@ class _Renderer_DocumentationComment
3907
3928
_propertyMapCache.putIfAbsent(
3908
3929
CT_,
3909
3930
() => {
3931
+ 'documentationAsHtml': Property(
3932
+ getValue: (CT_ c) => c.documentationAsHtml,
3933
+ renderVariable:
3934
+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
3935
+ if (remainingNames.isEmpty) {
3936
+ return self.getValue(c).toString();
3937
+ }
3938
+ var name = remainingNames.first;
3939
+ var nextProperty =
3940
+ _Renderer_String.propertyMap().getValue(name);
3941
+ return nextProperty.renderVariable(self.getValue(c),
3942
+ nextProperty, [...remainingNames.skip(1)]);
3943
+ },
3944
+ isNullValue: (CT_ c) => c.documentationAsHtml == null,
3945
+ renderValue: (CT_ c, RendererBase<CT_> r,
3946
+ List<MustachioNode> ast, StringSink sink) {
3947
+ _render_String(c.documentationAsHtml, ast, r.template, sink,
3948
+ parent: r);
3949
+ },
3950
+ ),
3910
3951
'documentationComment': Property(
3911
3952
getValue: (CT_ c) => c.documentationComment,
3912
3953
renderVariable:
@@ -3928,6 +3969,20 @@ class _Renderer_DocumentationComment
3928
3969
parent: r);
3929
3970
},
3930
3971
),
3972
+ 'documentationFrom': Property(
3973
+ getValue: (CT_ c) => c.documentationFrom,
3974
+ renderVariable: (CT_ c, Property<CT_> self,
3975
+ List<String> remainingNames) =>
3976
+ self.renderSimpleVariable(
3977
+ c, remainingNames, 'List<DocumentationComment>'),
3978
+ renderIterable: (CT_ c, RendererBase<CT_> r,
3979
+ List<MustachioNode> ast, StringSink sink) {
3980
+ return c.documentationFrom.map((e) => renderSimple(
3981
+ e, ast, r.template, sink,
3982
+ parent: r,
3983
+ getters: _invisibleGetters['DocumentationComment']));
3984
+ },
3985
+ ),
3931
3986
'documentationLocal': Property(
3932
3987
getValue: (CT_ c) => c.documentationLocal,
3933
3988
renderVariable:
@@ -3948,6 +4003,19 @@ class _Renderer_DocumentationComment
3948
4003
parent: r);
3949
4004
},
3950
4005
),
4006
+ 'elementDocumentation': Property(
4007
+ getValue: (CT_ c) => c.elementDocumentation,
4008
+ renderVariable: (CT_ c, Property<CT_> self,
4009
+ List<String> remainingNames) =>
4010
+ self.renderSimpleVariable(
4011
+ c, remainingNames, 'Documentation'),
4012
+ isNullValue: (CT_ c) => c.elementDocumentation == null,
4013
+ renderValue: (CT_ c, RendererBase<CT_> r,
4014
+ List<MustachioNode> ast, StringSink sink) {
4015
+ renderSimple(c.elementDocumentation, ast, r.template, sink,
4016
+ parent: r, getters: _invisibleGetters['Documentation']);
4017
+ },
4018
+ ),
3951
4019
'fullyQualifiedNameWithoutLibrary': Property(
3952
4020
getValue: (CT_ c) => c.fullyQualifiedNameWithoutLibrary,
3953
4021
renderVariable:
@@ -5865,17 +5933,39 @@ class _Renderer_GetterSetterCombo extends RendererBase<GetterSetterCombo> {
5865
5933
parent: r);
5866
5934
},
5867
5935
),
5936
+ 'documentationComment': Property(
5937
+ getValue: (CT_ c) => c.documentationComment,
5938
+ renderVariable:
5939
+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
5940
+ if (remainingNames.isEmpty) {
5941
+ return self.getValue(c).toString();
5942
+ }
5943
+ var name = remainingNames.first;
5944
+ var nextProperty =
5945
+ _Renderer_String.propertyMap().getValue(name);
5946
+ return nextProperty.renderVariable(self.getValue(c),
5947
+ nextProperty, [...remainingNames.skip(1)]);
5948
+ },
5949
+ isNullValue: (CT_ c) => c.documentationComment == null,
5950
+ renderValue: (CT_ c, RendererBase<CT_> r,
5951
+ List<MustachioNode> ast, StringSink sink) {
5952
+ _render_String(
5953
+ c.documentationComment, ast, r.template, sink,
5954
+ parent: r);
5955
+ },
5956
+ ),
5868
5957
'documentationFrom': Property(
5869
5958
getValue: (CT_ c) => c.documentationFrom,
5870
5959
renderVariable: (CT_ c, Property<CT_> self,
5871
5960
List<String> remainingNames) =>
5872
5961
self.renderSimpleVariable(
5873
- c, remainingNames, 'List<ModelElement >'),
5962
+ c, remainingNames, 'List<DocumentationComment >'),
5874
5963
renderIterable: (CT_ c, RendererBase<CT_> r,
5875
5964
List<MustachioNode> ast, StringSink sink) {
5876
- return c.documentationFrom.map((e) => _render_ModelElement (
5965
+ return c.documentationFrom.map((e) => renderSimple (
5877
5966
e, ast, r.template, sink,
5878
- parent: r));
5967
+ parent: r,
5968
+ getters: _invisibleGetters['DocumentationComment']));
5879
5969
},
5880
5970
),
5881
5971
'enclosingElement': Property(
@@ -5926,28 +6016,6 @@ class _Renderer_GetterSetterCombo extends RendererBase<GetterSetterCombo> {
5926
6016
self.renderSimpleVariable(c, remainingNames, 'bool'),
5927
6017
getBool: (CT_ c) => c.getterSetterBothAvailable == true,
5928
6018
),
5929
- 'getterSetterDocumentationComment': Property(
5930
- getValue: (CT_ c) => c.getterSetterDocumentationComment,
5931
- renderVariable:
5932
- (CT_ c, Property<CT_> self, List<String> remainingNames) {
5933
- if (remainingNames.isEmpty) {
5934
- return self.getValue(c).toString();
5935
- }
5936
- var name = remainingNames.first;
5937
- var nextProperty =
5938
- _Renderer_String.propertyMap().getValue(name);
5939
- return nextProperty.renderVariable(self.getValue(c),
5940
- nextProperty, [...remainingNames.skip(1)]);
5941
- },
5942
- isNullValue: (CT_ c) =>
5943
- c.getterSetterDocumentationComment == null,
5944
- renderValue: (CT_ c, RendererBase<CT_> r,
5945
- List<MustachioNode> ast, StringSink sink) {
5946
- _render_String(c.getterSetterDocumentationComment, ast,
5947
- r.template, sink,
5948
- parent: r);
5949
- },
5950
- ),
5951
6019
'hasAccessorsWithDocs': Property(
5952
6020
getValue: (CT_ c) => c.hasAccessorsWithDocs,
5953
6021
renderVariable: (CT_ c, Property<CT_> self,
@@ -9397,19 +9465,6 @@ class _Renderer_ModelElement extends RendererBase<ModelElement> {
9397
9465
getters: _invisibleGetters['CompilationUnitElement']);
9398
9466
},
9399
9467
),
9400
- 'computeDocumentationFrom': Property(
9401
- getValue: (CT_ c) => c.computeDocumentationFrom,
9402
- renderVariable: (CT_ c, Property<CT_> self,
9403
- List<String> remainingNames) =>
9404
- self.renderSimpleVariable(
9405
- c, remainingNames, 'List<ModelElement>'),
9406
- renderIterable: (CT_ c, RendererBase<CT_> r,
9407
- List<MustachioNode> ast, StringSink sink) {
9408
- return c.computeDocumentationFrom.map((e) =>
9409
- _render_ModelElement(e, ast, r.template, sink,
9410
- parent: r));
9411
- },
9412
- ),
9413
9468
'config': Property(
9414
9469
getValue: (CT_ c) => c.config,
9415
9470
renderVariable: (CT_ c, Property<CT_> self,
@@ -9476,8 +9531,8 @@ class _Renderer_ModelElement extends RendererBase<ModelElement> {
9476
9531
parent: r);
9477
9532
},
9478
9533
),
9479
- 'documentationAsHtml ': Property(
9480
- getValue: (CT_ c) => c.documentationAsHtml ,
9534
+ 'documentationComment ': Property(
9535
+ getValue: (CT_ c) => c.documentationComment ,
9481
9536
renderVariable:
9482
9537
(CT_ c, Property<CT_> self, List<String> remainingNames) {
9483
9538
if (remainingNames.isEmpty) {
@@ -9489,26 +9544,14 @@ class _Renderer_ModelElement extends RendererBase<ModelElement> {
9489
9544
return nextProperty.renderVariable(self.getValue(c),
9490
9545
nextProperty, [...remainingNames.skip(1)]);
9491
9546
},
9492
- isNullValue: (CT_ c) => c.documentationAsHtml == null,
9547
+ isNullValue: (CT_ c) => c.documentationComment == null,
9493
9548
renderValue: (CT_ c, RendererBase<CT_> r,
9494
9549
List<MustachioNode> ast, StringSink sink) {
9495
- _render_String(c.documentationAsHtml, ast, r.template, sink,
9550
+ _render_String(
9551
+ c.documentationComment, ast, r.template, sink,
9496
9552
parent: r);
9497
9553
},
9498
9554
),
9499
- 'documentationFrom': Property(
9500
- getValue: (CT_ c) => c.documentationFrom,
9501
- renderVariable: (CT_ c, Property<CT_> self,
9502
- List<String> remainingNames) =>
9503
- self.renderSimpleVariable(
9504
- c, remainingNames, 'List<ModelElement>'),
9505
- renderIterable: (CT_ c, RendererBase<CT_> r,
9506
- List<MustachioNode> ast, StringSink sink) {
9507
- return c.documentationFrom.map((e) => _render_ModelElement(
9508
- e, ast, r.template, sink,
9509
- parent: r));
9510
- },
9511
- ),
9512
9555
'element': Property(
9513
9556
getValue: (CT_ c) => c.element,
9514
9557
renderVariable: (CT_ c, Property<CT_> self,
@@ -15207,6 +15250,27 @@ const _invisibleGetters = {
15207
15250
'useBaseHref'
15208
15251
},
15209
15252
'DocumentLocation': {'hashCode', 'runtimeType', 'index'},
15253
+ 'Documentation': {
15254
+ 'hashCode',
15255
+ 'runtimeType',
15256
+ 'hasExtendedDocs',
15257
+ 'asHtml',
15258
+ 'asOneLiner',
15259
+ 'commentRefs'
15260
+ },
15261
+ 'DocumentationComment': {
15262
+ 'documentationFrom',
15263
+ 'documentationAsHtml',
15264
+ 'elementDocumentation',
15265
+ 'documentationComment',
15266
+ 'hasNodoc',
15267
+ 'sourceFileName',
15268
+ 'fullyQualifiedNameWithoutLibrary',
15269
+ 'pathContext',
15270
+ 'modelElementRenderer',
15271
+ 'documentationLocal',
15272
+ 'needsPrecache'
15273
+ },
15210
15274
'Element': {
15211
15275
'hashCode',
15212
15276
'runtimeType',
@@ -15415,7 +15479,7 @@ const _invisibleGetters = {
15415
15479
'hasAccessorsWithDocs',
15416
15480
'getterSetterBothAvailable',
15417
15481
'oneLineDoc',
15418
- 'getterSetterDocumentationComment ',
15482
+ 'documentationComment ',
15419
15483
'modelType',
15420
15484
'isCallable',
15421
15485
'hasParameters',
0 commit comments