@@ -4418,13 +4418,57 @@ class _Renderer_ElementType extends RendererBase<ElementType> {
4418
4418
..._Renderer_CommentReferable.propertyMap<CT_>(),
4419
4419
..._Renderer_Nameable.propertyMap<CT_>(),
4420
4420
..._Renderer_ModelBuilder.propertyMap<CT_>(),
4421
+ 'breadcrumbName': Property(
4422
+ getValue: (CT_ c) => c.breadcrumbName,
4423
+ renderVariable:
4424
+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
4425
+ if (remainingNames.isEmpty) {
4426
+ return self.getValue(c).toString();
4427
+ }
4428
+ var name = remainingNames.first;
4429
+ var nextProperty =
4430
+ _Renderer_String.propertyMap().getValue(name);
4431
+ return nextProperty.renderVariable(
4432
+ self.getValue(c) as String,
4433
+ nextProperty,
4434
+ [...remainingNames.skip(1)]);
4435
+ },
4436
+ isNullValue: (CT_ c) => false,
4437
+ renderValue: (CT_ c, RendererBase<CT_> r,
4438
+ List<MustachioNode> ast, StringSink sink) {
4439
+ _render_String(c.breadcrumbName, ast, r.template, sink,
4440
+ parent: r);
4441
+ },
4442
+ ),
4421
4443
'canHaveParameters': Property(
4422
4444
getValue: (CT_ c) => c.canHaveParameters,
4423
4445
renderVariable: (CT_ c, Property<CT_> self,
4424
4446
List<String> remainingNames) =>
4425
4447
self.renderSimpleVariable(c, remainingNames, 'bool'),
4426
4448
getBool: (CT_ c) => c.canHaveParameters == true,
4427
4449
),
4450
+ 'displayName': Property(
4451
+ getValue: (CT_ c) => c.displayName,
4452
+ renderVariable:
4453
+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
4454
+ if (remainingNames.isEmpty) {
4455
+ return self.getValue(c).toString();
4456
+ }
4457
+ var name = remainingNames.first;
4458
+ var nextProperty =
4459
+ _Renderer_String.propertyMap().getValue(name);
4460
+ return nextProperty.renderVariable(
4461
+ self.getValue(c) as String,
4462
+ nextProperty,
4463
+ [...remainingNames.skip(1)]);
4464
+ },
4465
+ isNullValue: (CT_ c) => false,
4466
+ renderValue: (CT_ c, RendererBase<CT_> r,
4467
+ List<MustachioNode> ast, StringSink sink) {
4468
+ _render_String(c.displayName, ast, r.template, sink,
4469
+ parent: r);
4470
+ },
4471
+ ),
4428
4472
'instantiatedType': Property(
4429
4473
getValue: (CT_ c) => c.instantiatedType,
4430
4474
renderVariable: (CT_ c, Property<CT_> self,
@@ -8379,6 +8423,28 @@ class _Renderer_Library extends RendererBase<Library> {
8379
8423
parent: r);
8380
8424
},
8381
8425
),
8426
+ 'breadcrumbName': Property(
8427
+ getValue: (CT_ c) => c.breadcrumbName,
8428
+ renderVariable:
8429
+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
8430
+ if (remainingNames.isEmpty) {
8431
+ return self.getValue(c).toString();
8432
+ }
8433
+ var name = remainingNames.first;
8434
+ var nextProperty =
8435
+ _Renderer_String.propertyMap().getValue(name);
8436
+ return nextProperty.renderVariable(
8437
+ self.getValue(c) as String,
8438
+ nextProperty,
8439
+ [...remainingNames.skip(1)]);
8440
+ },
8441
+ isNullValue: (CT_ c) => false,
8442
+ renderValue: (CT_ c, RendererBase<CT_> r,
8443
+ List<MustachioNode> ast, StringSink sink) {
8444
+ _render_String(c.breadcrumbName, ast, r.template, sink,
8445
+ parent: r);
8446
+ },
8447
+ ),
8382
8448
'characterLocation': Property(
8383
8449
getValue: (CT_ c) => c.characterLocation,
8384
8450
renderVariable: (CT_ c, Property<CT_> self,
@@ -8454,6 +8520,28 @@ class _Renderer_Library extends RendererBase<Library> {
8454
8520
_render_String(c.dirName, ast, r.template, sink, parent: r);
8455
8521
},
8456
8522
),
8523
+ 'displayName': Property(
8524
+ getValue: (CT_ c) => c.displayName,
8525
+ renderVariable:
8526
+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
8527
+ if (remainingNames.isEmpty) {
8528
+ return self.getValue(c).toString();
8529
+ }
8530
+ var name = remainingNames.first;
8531
+ var nextProperty =
8532
+ _Renderer_String.propertyMap().getValue(name);
8533
+ return nextProperty.renderVariable(
8534
+ self.getValue(c) as String,
8535
+ nextProperty,
8536
+ [...remainingNames.skip(1)]);
8537
+ },
8538
+ isNullValue: (CT_ c) => false,
8539
+ renderValue: (CT_ c, RendererBase<CT_> r,
8540
+ List<MustachioNode> ast, StringSink sink) {
8541
+ _render_String(c.displayName, ast, r.template, sink,
8542
+ parent: r);
8543
+ },
8544
+ ),
8457
8545
'element': Property(
8458
8546
getValue: (CT_ c) => c.element,
8459
8547
renderVariable: (CT_ c, Property<CT_> self,
@@ -8697,28 +8785,6 @@ class _Renderer_Library extends RendererBase<Library> {
8697
8785
_render_String(c.name, ast, r.template, sink, parent: r);
8698
8786
},
8699
8787
),
8700
- 'nameFromPath': Property(
8701
- getValue: (CT_ c) => c.nameFromPath,
8702
- renderVariable:
8703
- (CT_ c, Property<CT_> self, List<String> remainingNames) {
8704
- if (remainingNames.isEmpty) {
8705
- return self.getValue(c).toString();
8706
- }
8707
- var name = remainingNames.first;
8708
- var nextProperty =
8709
- _Renderer_String.propertyMap().getValue(name);
8710
- return nextProperty.renderVariable(
8711
- self.getValue(c) as String,
8712
- nextProperty,
8713
- [...remainingNames.skip(1)]);
8714
- },
8715
- isNullValue: (CT_ c) => false,
8716
- renderValue: (CT_ c, RendererBase<CT_> r,
8717
- List<MustachioNode> ast, StringSink sink) {
8718
- _render_String(c.nameFromPath, ast, r.template, sink,
8719
- parent: r);
8720
- },
8721
- ),
8722
8788
'package': Property(
8723
8789
getValue: (CT_ c) => c.package,
8724
8790
renderVariable:
@@ -8776,19 +8842,6 @@ class _Renderer_Library extends RendererBase<Library> {
8776
8842
parent: r);
8777
8843
},
8778
8844
),
8779
- 'prefixToLibrary': Property(
8780
- getValue: (CT_ c) => c.prefixToLibrary,
8781
- renderVariable: (CT_ c, Property<CT_> self,
8782
- List<String> remainingNames) =>
8783
- self.renderSimpleVariable(
8784
- c, remainingNames, 'Map<String, Set<Library>>'),
8785
- isNullValue: (CT_ c) => false,
8786
- renderValue: (CT_ c, RendererBase<CT_> r,
8787
- List<MustachioNode> ast, StringSink sink) {
8788
- renderSimple(c.prefixToLibrary, ast, r.template, sink,
8789
- parent: r, getters: _invisibleGetters['Map']!);
8790
- },
8791
- ),
8792
8845
'properties': Property(
8793
8846
getValue: (CT_ c) => c.properties,
8794
8847
renderVariable: (CT_ c, Property<CT_> self,
@@ -11647,6 +11700,50 @@ class _Renderer_Nameable extends RendererBase<Nameable> {
11647
11700
CT_,
11648
11701
() => {
11649
11702
..._Renderer_Object.propertyMap<CT_>(),
11703
+ 'breadcrumbName': Property(
11704
+ getValue: (CT_ c) => c.breadcrumbName,
11705
+ renderVariable:
11706
+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
11707
+ if (remainingNames.isEmpty) {
11708
+ return self.getValue(c).toString();
11709
+ }
11710
+ var name = remainingNames.first;
11711
+ var nextProperty =
11712
+ _Renderer_String.propertyMap().getValue(name);
11713
+ return nextProperty.renderVariable(
11714
+ self.getValue(c) as String,
11715
+ nextProperty,
11716
+ [...remainingNames.skip(1)]);
11717
+ },
11718
+ isNullValue: (CT_ c) => false,
11719
+ renderValue: (CT_ c, RendererBase<CT_> r,
11720
+ List<MustachioNode> ast, StringSink sink) {
11721
+ _render_String(c.breadcrumbName, ast, r.template, sink,
11722
+ parent: r);
11723
+ },
11724
+ ),
11725
+ 'displayName': Property(
11726
+ getValue: (CT_ c) => c.displayName,
11727
+ renderVariable:
11728
+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
11729
+ if (remainingNames.isEmpty) {
11730
+ return self.getValue(c).toString();
11731
+ }
11732
+ var name = remainingNames.first;
11733
+ var nextProperty =
11734
+ _Renderer_String.propertyMap().getValue(name);
11735
+ return nextProperty.renderVariable(
11736
+ self.getValue(c) as String,
11737
+ nextProperty,
11738
+ [...remainingNames.skip(1)]);
11739
+ },
11740
+ isNullValue: (CT_ c) => false,
11741
+ renderValue: (CT_ c, RendererBase<CT_> r,
11742
+ List<MustachioNode> ast, StringSink sink) {
11743
+ _render_String(c.displayName, ast, r.template, sink,
11744
+ parent: r);
11745
+ },
11746
+ ),
11650
11747
'fullyQualifiedName': Property(
11651
11748
getValue: (CT_ c) => c.fullyQualifiedName,
11652
11749
renderVariable:
@@ -17002,10 +17099,12 @@ const _invisibleGetters = {
17002
17099
'allLibraries',
17003
17100
'allLibrariesAdded',
17004
17101
'allLocalModelElements',
17102
+ 'breadcrumbName',
17005
17103
'config',
17006
17104
'dartCoreObject',
17007
17105
'defaultPackage',
17008
17106
'defaultPackageName',
17107
+ 'displayName',
17009
17108
'documentedExtensions',
17010
17109
'documentedPackages',
17011
17110
'extensions',
0 commit comments