@@ -4399,6 +4399,50 @@ class _Renderer_ElementType extends RendererBase<ElementType> {
4399
4399
..._Renderer_CommentReferable.propertyMap<CT_>(),
4400
4400
..._Renderer_Nameable.propertyMap<CT_>(),
4401
4401
..._Renderer_ModelBuilder.propertyMap<CT_>(),
4402
+ 'breadcrumbName': Property(
4403
+ getValue: (CT_ c) => c.breadcrumbName,
4404
+ renderVariable:
4405
+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
4406
+ if (remainingNames.isEmpty) {
4407
+ return self.getValue(c).toString();
4408
+ }
4409
+ var name = remainingNames.first;
4410
+ var nextProperty =
4411
+ _Renderer_String.propertyMap().getValue(name);
4412
+ return nextProperty.renderVariable(
4413
+ self.getValue(c) as String,
4414
+ nextProperty,
4415
+ [...remainingNames.skip(1)]);
4416
+ },
4417
+ isNullValue: (CT_ c) => false,
4418
+ renderValue: (CT_ c, RendererBase<CT_> r,
4419
+ List<MustachioNode> ast, StringSink sink) {
4420
+ _render_String(c.breadcrumbName, ast, r.template, sink,
4421
+ parent: r);
4422
+ },
4423
+ ),
4424
+ 'displayName': Property(
4425
+ getValue: (CT_ c) => c.displayName,
4426
+ renderVariable:
4427
+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
4428
+ if (remainingNames.isEmpty) {
4429
+ return self.getValue(c).toString();
4430
+ }
4431
+ var name = remainingNames.first;
4432
+ var nextProperty =
4433
+ _Renderer_String.propertyMap().getValue(name);
4434
+ return nextProperty.renderVariable(
4435
+ self.getValue(c) as String,
4436
+ nextProperty,
4437
+ [...remainingNames.skip(1)]);
4438
+ },
4439
+ isNullValue: (CT_ c) => false,
4440
+ renderValue: (CT_ c, RendererBase<CT_> r,
4441
+ List<MustachioNode> ast, StringSink sink) {
4442
+ _render_String(c.displayName, ast, r.template, sink,
4443
+ parent: r);
4444
+ },
4445
+ ),
4402
4446
'instantiatedType': Property(
4403
4447
getValue: (CT_ c) => c.instantiatedType,
4404
4448
renderVariable: (CT_ c, Property<CT_> self,
@@ -8276,6 +8320,28 @@ class _Renderer_Library extends RendererBase<Library> {
8276
8320
parent: r);
8277
8321
},
8278
8322
),
8323
+ 'breadcrumbName': Property(
8324
+ getValue: (CT_ c) => c.breadcrumbName,
8325
+ renderVariable:
8326
+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
8327
+ if (remainingNames.isEmpty) {
8328
+ return self.getValue(c).toString();
8329
+ }
8330
+ var name = remainingNames.first;
8331
+ var nextProperty =
8332
+ _Renderer_String.propertyMap().getValue(name);
8333
+ return nextProperty.renderVariable(
8334
+ self.getValue(c) as String,
8335
+ nextProperty,
8336
+ [...remainingNames.skip(1)]);
8337
+ },
8338
+ isNullValue: (CT_ c) => false,
8339
+ renderValue: (CT_ c, RendererBase<CT_> r,
8340
+ List<MustachioNode> ast, StringSink sink) {
8341
+ _render_String(c.breadcrumbName, ast, r.template, sink,
8342
+ parent: r);
8343
+ },
8344
+ ),
8279
8345
'characterLocation': Property(
8280
8346
getValue: (CT_ c) => c.characterLocation,
8281
8347
renderVariable: (CT_ c, Property<CT_> self,
@@ -8351,6 +8417,28 @@ class _Renderer_Library extends RendererBase<Library> {
8351
8417
_render_String(c.dirName, ast, r.template, sink, parent: r);
8352
8418
},
8353
8419
),
8420
+ 'displayName': Property(
8421
+ getValue: (CT_ c) => c.displayName,
8422
+ renderVariable:
8423
+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
8424
+ if (remainingNames.isEmpty) {
8425
+ return self.getValue(c).toString();
8426
+ }
8427
+ var name = remainingNames.first;
8428
+ var nextProperty =
8429
+ _Renderer_String.propertyMap().getValue(name);
8430
+ return nextProperty.renderVariable(
8431
+ self.getValue(c) as String,
8432
+ nextProperty,
8433
+ [...remainingNames.skip(1)]);
8434
+ },
8435
+ isNullValue: (CT_ c) => false,
8436
+ renderValue: (CT_ c, RendererBase<CT_> r,
8437
+ List<MustachioNode> ast, StringSink sink) {
8438
+ _render_String(c.displayName, ast, r.template, sink,
8439
+ parent: r);
8440
+ },
8441
+ ),
8354
8442
'element': Property(
8355
8443
getValue: (CT_ c) => c.element,
8356
8444
renderVariable: (CT_ c, Property<CT_> self,
@@ -8594,28 +8682,6 @@ class _Renderer_Library extends RendererBase<Library> {
8594
8682
_render_String(c.name, ast, r.template, sink, parent: r);
8595
8683
},
8596
8684
),
8597
- 'nameFromPath': Property(
8598
- getValue: (CT_ c) => c.nameFromPath,
8599
- renderVariable:
8600
- (CT_ c, Property<CT_> self, List<String> remainingNames) {
8601
- if (remainingNames.isEmpty) {
8602
- return self.getValue(c).toString();
8603
- }
8604
- var name = remainingNames.first;
8605
- var nextProperty =
8606
- _Renderer_String.propertyMap().getValue(name);
8607
- return nextProperty.renderVariable(
8608
- self.getValue(c) as String,
8609
- nextProperty,
8610
- [...remainingNames.skip(1)]);
8611
- },
8612
- isNullValue: (CT_ c) => false,
8613
- renderValue: (CT_ c, RendererBase<CT_> r,
8614
- List<MustachioNode> ast, StringSink sink) {
8615
- _render_String(c.nameFromPath, ast, r.template, sink,
8616
- parent: r);
8617
- },
8618
- ),
8619
8685
'package': Property(
8620
8686
getValue: (CT_ c) => c.package,
8621
8687
renderVariable:
@@ -8673,19 +8739,6 @@ class _Renderer_Library extends RendererBase<Library> {
8673
8739
parent: r);
8674
8740
},
8675
8741
),
8676
- 'prefixToLibrary': Property(
8677
- getValue: (CT_ c) => c.prefixToLibrary,
8678
- renderVariable: (CT_ c, Property<CT_> self,
8679
- List<String> remainingNames) =>
8680
- self.renderSimpleVariable(
8681
- c, remainingNames, 'Map<String, Set<Library>>'),
8682
- isNullValue: (CT_ c) => false,
8683
- renderValue: (CT_ c, RendererBase<CT_> r,
8684
- List<MustachioNode> ast, StringSink sink) {
8685
- renderSimple(c.prefixToLibrary, ast, r.template, sink,
8686
- parent: r, getters: _invisibleGetters['Map']!);
8687
- },
8688
- ),
8689
8742
'properties': Property(
8690
8743
getValue: (CT_ c) => c.properties,
8691
8744
renderVariable: (CT_ c, Property<CT_> self,
@@ -11544,6 +11597,50 @@ class _Renderer_Nameable extends RendererBase<Nameable> {
11544
11597
CT_,
11545
11598
() => {
11546
11599
..._Renderer_Object.propertyMap<CT_>(),
11600
+ 'breadcrumbName': Property(
11601
+ getValue: (CT_ c) => c.breadcrumbName,
11602
+ renderVariable:
11603
+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
11604
+ if (remainingNames.isEmpty) {
11605
+ return self.getValue(c).toString();
11606
+ }
11607
+ var name = remainingNames.first;
11608
+ var nextProperty =
11609
+ _Renderer_String.propertyMap().getValue(name);
11610
+ return nextProperty.renderVariable(
11611
+ self.getValue(c) as String,
11612
+ nextProperty,
11613
+ [...remainingNames.skip(1)]);
11614
+ },
11615
+ isNullValue: (CT_ c) => false,
11616
+ renderValue: (CT_ c, RendererBase<CT_> r,
11617
+ List<MustachioNode> ast, StringSink sink) {
11618
+ _render_String(c.breadcrumbName, ast, r.template, sink,
11619
+ parent: r);
11620
+ },
11621
+ ),
11622
+ 'displayName': Property(
11623
+ getValue: (CT_ c) => c.displayName,
11624
+ renderVariable:
11625
+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
11626
+ if (remainingNames.isEmpty) {
11627
+ return self.getValue(c).toString();
11628
+ }
11629
+ var name = remainingNames.first;
11630
+ var nextProperty =
11631
+ _Renderer_String.propertyMap().getValue(name);
11632
+ return nextProperty.renderVariable(
11633
+ self.getValue(c) as String,
11634
+ nextProperty,
11635
+ [...remainingNames.skip(1)]);
11636
+ },
11637
+ isNullValue: (CT_ c) => false,
11638
+ renderValue: (CT_ c, RendererBase<CT_> r,
11639
+ List<MustachioNode> ast, StringSink sink) {
11640
+ _render_String(c.displayName, ast, r.template, sink,
11641
+ parent: r);
11642
+ },
11643
+ ),
11547
11644
'fullyQualifiedName': Property(
11548
11645
getValue: (CT_ c) => c.fullyQualifiedName,
11549
11646
renderVariable:
@@ -16886,10 +16983,12 @@ const _invisibleGetters = {
16886
16983
'allLibraries',
16887
16984
'allLibrariesAdded',
16888
16985
'allLocalModelElements',
16986
+ 'breadcrumbName',
16889
16987
'config',
16890
16988
'dartCoreObject',
16891
16989
'defaultPackage',
16892
16990
'defaultPackageName',
16991
+ 'displayName',
16893
16992
'documentedExtensions',
16894
16993
'documentedPackages',
16895
16994
'extensions',
0 commit comments