@@ -1680,6 +1680,28 @@ class _Renderer_Class extends RendererBase<Class> {
1680
1680
getters: _invisibleGetters['InterfaceElement']!);
1681
1681
},
1682
1682
),
1683
+ 'fileName': Property(
1684
+ getValue: (CT_ c) => c.fileName,
1685
+ renderVariable:
1686
+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
1687
+ if (remainingNames.isEmpty) {
1688
+ return self.getValue(c).toString();
1689
+ }
1690
+ var name = remainingNames.first;
1691
+ var nextProperty =
1692
+ _Renderer_String.propertyMap().getValue(name);
1693
+ return nextProperty.renderVariable(
1694
+ self.getValue(c) as String,
1695
+ nextProperty,
1696
+ [...remainingNames.skip(1)]);
1697
+ },
1698
+ isNullValue: (CT_ c) => false,
1699
+ renderValue: (CT_ c, RendererBase<CT_> r,
1700
+ List<MustachioNode> ast, StringSink sink) {
1701
+ _render_String(c.fileName, ast, r.template, sink,
1702
+ parent: r);
1703
+ },
1704
+ ),
1683
1705
'inheritanceChain': Property(
1684
1706
getValue: (CT_ c) => c.inheritanceChain,
1685
1707
renderVariable: (CT_ c, Property<CT_> self,
@@ -3835,20 +3857,6 @@ class _Renderer_Documentable extends RendererBase<Documentable> {
3835
3857
parent: r);
3836
3858
},
3837
3859
),
3838
- 'fileStructure': Property(
3839
- getValue: (CT_ c) => c.fileStructure,
3840
- renderVariable: (CT_ c, Property<CT_> self,
3841
- List<String> remainingNames) =>
3842
- self.renderSimpleVariable(
3843
- c, remainingNames, 'FileStructure'),
3844
- isNullValue: (CT_ c) => false,
3845
- renderValue: (CT_ c, RendererBase<CT_> r,
3846
- List<MustachioNode> ast, StringSink sink) {
3847
- renderSimple(c.fileStructure, ast, r.template, sink,
3848
- parent: r,
3849
- getters: _invisibleGetters['FileStructure']!);
3850
- },
3851
- ),
3852
3860
'hasDocumentation': Property(
3853
3861
getValue: (CT_ c) => c.hasDocumentation,
3854
3862
renderVariable: (CT_ c, Property<CT_> self,
@@ -5215,6 +5223,28 @@ class _Renderer_ExtensionType extends RendererBase<ExtensionType> {
5215
5223
parent: r);
5216
5224
},
5217
5225
),
5226
+ 'fileName': Property(
5227
+ getValue: (CT_ c) => c.fileName,
5228
+ renderVariable:
5229
+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
5230
+ if (remainingNames.isEmpty) {
5231
+ return self.getValue(c).toString();
5232
+ }
5233
+ var name = remainingNames.first;
5234
+ var nextProperty =
5235
+ _Renderer_String.propertyMap().getValue(name);
5236
+ return nextProperty.renderVariable(
5237
+ self.getValue(c) as String,
5238
+ nextProperty,
5239
+ [...remainingNames.skip(1)]);
5240
+ },
5241
+ isNullValue: (CT_ c) => false,
5242
+ renderValue: (CT_ c, RendererBase<CT_> r,
5243
+ List<MustachioNode> ast, StringSink sink) {
5244
+ _render_String(c.fileName, ast, r.template, sink,
5245
+ parent: r);
5246
+ },
5247
+ ),
5218
5248
'filePath': Property(
5219
5249
getValue: (CT_ c) => c.filePath,
5220
5250
renderVariable:
@@ -6607,6 +6637,28 @@ class _Renderer_GetterSetterCombo extends RendererBase<GetterSetterCombo> {
6607
6637
parent: r);
6608
6638
},
6609
6639
),
6640
+ 'fileName': Property(
6641
+ getValue: (CT_ c) => c.fileName,
6642
+ renderVariable:
6643
+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
6644
+ if (remainingNames.isEmpty) {
6645
+ return self.getValue(c).toString();
6646
+ }
6647
+ var name = remainingNames.first;
6648
+ var nextProperty =
6649
+ _Renderer_String.propertyMap().getValue(name);
6650
+ return nextProperty.renderVariable(
6651
+ self.getValue(c) as String,
6652
+ nextProperty,
6653
+ [...remainingNames.skip(1)]);
6654
+ },
6655
+ isNullValue: (CT_ c) => false,
6656
+ renderValue: (CT_ c, RendererBase<CT_> r,
6657
+ List<MustachioNode> ast, StringSink sink) {
6658
+ _render_String(c.fileName, ast, r.template, sink,
6659
+ parent: r);
6660
+ },
6661
+ ),
6610
6662
'getter': Property(
6611
6663
getValue: (CT_ c) => c.getter,
6612
6664
renderVariable:
@@ -8338,6 +8390,28 @@ class _Renderer_Library extends RendererBase<Library> {
8338
8390
_render_Extension(e, ast, r.template, sink, parent: r));
8339
8391
},
8340
8392
),
8393
+ 'fileName': Property(
8394
+ getValue: (CT_ c) => c.fileName,
8395
+ renderVariable:
8396
+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
8397
+ if (remainingNames.isEmpty) {
8398
+ return self.getValue(c).toString();
8399
+ }
8400
+ var name = remainingNames.first;
8401
+ var nextProperty =
8402
+ _Renderer_String.propertyMap().getValue(name);
8403
+ return nextProperty.renderVariable(
8404
+ self.getValue(c) as String,
8405
+ nextProperty,
8406
+ [...remainingNames.skip(1)]);
8407
+ },
8408
+ isNullValue: (CT_ c) => false,
8409
+ renderValue: (CT_ c, RendererBase<CT_> r,
8410
+ List<MustachioNode> ast, StringSink sink) {
8411
+ _render_String(c.fileName, ast, r.template, sink,
8412
+ parent: r);
8413
+ },
8414
+ ),
8341
8415
'filePath': Property(
8342
8416
getValue: (CT_ c) => c.filePath,
8343
8417
renderVariable:
@@ -8709,20 +8783,6 @@ class _Renderer_LibraryContainer extends RendererBase<LibraryContainer> {
8709
8783
parent: r);
8710
8784
},
8711
8785
),
8712
- 'fileStructure': Property(
8713
- getValue: (CT_ c) => c.fileStructure,
8714
- renderVariable: (CT_ c, Property<CT_> self,
8715
- List<String> remainingNames) =>
8716
- self.renderSimpleVariable(
8717
- c, remainingNames, 'FileStructure'),
8718
- isNullValue: (CT_ c) => false,
8719
- renderValue: (CT_ c, RendererBase<CT_> r,
8720
- List<MustachioNode> ast, StringSink sink) {
8721
- renderSimple(c.fileStructure, ast, r.template, sink,
8722
- parent: r,
8723
- getters: _invisibleGetters['FileStructure']!);
8724
- },
8725
- ),
8726
8786
'hasPublicLibraries': Property(
8727
8787
getValue: (CT_ c) => c.hasPublicLibraries,
8728
8788
renderVariable: (CT_ c, Property<CT_> self,
@@ -9860,6 +9920,28 @@ class _Renderer_Mixin extends RendererBase<Mixin> {
9860
9920
parent: r, getters: _invisibleGetters['MixinElement']!);
9861
9921
},
9862
9922
),
9923
+ 'fileName': Property(
9924
+ getValue: (CT_ c) => c.fileName,
9925
+ renderVariable:
9926
+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
9927
+ if (remainingNames.isEmpty) {
9928
+ return self.getValue(c).toString();
9929
+ }
9930
+ var name = remainingNames.first;
9931
+ var nextProperty =
9932
+ _Renderer_String.propertyMap().getValue(name);
9933
+ return nextProperty.renderVariable(
9934
+ self.getValue(c) as String,
9935
+ nextProperty,
9936
+ [...remainingNames.skip(1)]);
9937
+ },
9938
+ isNullValue: (CT_ c) => false,
9939
+ renderValue: (CT_ c, RendererBase<CT_> r,
9940
+ List<MustachioNode> ast, StringSink sink) {
9941
+ _render_String(c.fileName, ast, r.template, sink,
9942
+ parent: r);
9943
+ },
9944
+ ),
9863
9945
'hasModifiers': Property(
9864
9946
getValue: (CT_ c) => c.hasModifiers,
9865
9947
renderVariable: (CT_ c, Property<CT_> self,
@@ -10402,20 +10484,6 @@ class _Renderer_ModelElement extends RendererBase<ModelElement> {
10402
10484
parent: r);
10403
10485
},
10404
10486
),
10405
- 'fileStructure': Property(
10406
- getValue: (CT_ c) => c.fileStructure,
10407
- renderVariable: (CT_ c, Property<CT_> self,
10408
- List<String> remainingNames) =>
10409
- self.renderSimpleVariable(
10410
- c, remainingNames, 'FileStructure'),
10411
- isNullValue: (CT_ c) => false,
10412
- renderValue: (CT_ c, RendererBase<CT_> r,
10413
- List<MustachioNode> ast, StringSink sink) {
10414
- renderSimple(c.fileStructure, ast, r.template, sink,
10415
- parent: r,
10416
- getters: _invisibleGetters['FileStructure']!);
10417
- },
10418
- ),
10419
10487
'fullyQualifiedName': Property(
10420
10488
getValue: (CT_ c) => c.fullyQualifiedName,
10421
10489
renderVariable:
@@ -11575,6 +11643,28 @@ class _Renderer_Operator extends RendererBase<Operator> {
11575
11643
CT_,
11576
11644
() => {
11577
11645
..._Renderer_Method.propertyMap<CT_>(),
11646
+ 'fileName': Property(
11647
+ getValue: (CT_ c) => c.fileName,
11648
+ renderVariable:
11649
+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
11650
+ if (remainingNames.isEmpty) {
11651
+ return self.getValue(c).toString();
11652
+ }
11653
+ var name = remainingNames.first;
11654
+ var nextProperty =
11655
+ _Renderer_String.propertyMap().getValue(name);
11656
+ return nextProperty.renderVariable(
11657
+ self.getValue(c) as String,
11658
+ nextProperty,
11659
+ [...remainingNames.skip(1)]);
11660
+ },
11661
+ isNullValue: (CT_ c) => false,
11662
+ renderValue: (CT_ c, RendererBase<CT_> r,
11663
+ List<MustachioNode> ast, StringSink sink) {
11664
+ _render_String(c.fileName, ast, r.template, sink,
11665
+ parent: r);
11666
+ },
11667
+ ),
11578
11668
'fullyQualifiedName': Property(
11579
11669
getValue: (CT_ c) => c.fullyQualifiedName,
11580
11670
renderVariable:
@@ -16210,15 +16300,6 @@ const _invisibleGetters = {
16210
16300
'modificationStamp',
16211
16301
'runtimeType'
16212
16302
},
16213
- 'FileStructure': {
16214
- 'dirName',
16215
- 'fileName',
16216
- 'hasIndependentFile',
16217
- 'hashCode',
16218
- 'href',
16219
- 'htmlId',
16220
- 'runtimeType'
16221
- },
16222
16303
'FunctionElement': {
16223
16304
'augmentation',
16224
16305
'augmentationTarget',
@@ -16261,6 +16342,7 @@ const _invisibleGetters = {
16261
16342
'documentationComment',
16262
16343
'documentationFrom',
16263
16344
'enclosingElement',
16345
+ 'fileName',
16264
16346
'getter',
16265
16347
'getterSetterBothAvailable',
16266
16348
'hasAccessorsWithDocs',
0 commit comments