@@ -1883,16 +1883,26 @@ class _Renderer_CommentReferable extends RendererBase<CommentReferable> {
18831883 _propertyMapCache.putIfAbsent(
18841884 CT_,
18851885 () => {
1886- 'element': Property(
1887- getValue: (CT_ c) => c.element,
1888- renderVariable: (CT_ c, Property<CT_> self,
1889- List<String> remainingNames) =>
1890- self.renderSimpleVariable(c, remainingNames, 'Element'),
1891- isNullValue: (CT_ c) => c.element == null,
1886+ 'definingCommentReferable': Property(
1887+ getValue: (CT_ c) => c.definingCommentReferable,
1888+ renderVariable:
1889+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
1890+ if (remainingNames.isEmpty) {
1891+ return self.getValue(c).toString();
1892+ }
1893+ var name = remainingNames.first;
1894+ var nextProperty =
1895+ _Renderer_CommentReferable.propertyMap().getValue(name);
1896+ return nextProperty.renderVariable(self.getValue(c),
1897+ nextProperty, [...remainingNames.skip(1)]);
1898+ },
1899+ isNullValue: (CT_ c) => c.definingCommentReferable == null,
18921900 renderValue: (CT_ c, RendererBase<CT_> r,
18931901 List<MustachioNode> ast, StringSink sink) {
1894- renderSimple(c.element, ast, r.template, sink,
1895- parent: r, getters: _invisibleGetters['Element']);
1902+ renderSimple(
1903+ c.definingCommentReferable, ast, r.template, sink,
1904+ parent: r,
1905+ getters: _invisibleGetters['CommentReferable']);
18961906 },
18971907 ),
18981908 'href': Property(
@@ -3556,6 +3566,28 @@ class _Renderer_DefinedElementType extends RendererBase<DefinedElementType> {
35563566 CT_,
35573567 () => {
35583568 ..._Renderer_ElementType.propertyMap<CT_>(),
3569+ 'definingCommentReferable': Property(
3570+ getValue: (CT_ c) => c.definingCommentReferable,
3571+ renderVariable:
3572+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
3573+ if (remainingNames.isEmpty) {
3574+ return self.getValue(c).toString();
3575+ }
3576+ var name = remainingNames.first;
3577+ var nextProperty =
3578+ _Renderer_CommentReferable.propertyMap().getValue(name);
3579+ return nextProperty.renderVariable(self.getValue(c),
3580+ nextProperty, [...remainingNames.skip(1)]);
3581+ },
3582+ isNullValue: (CT_ c) => c.definingCommentReferable == null,
3583+ renderValue: (CT_ c, RendererBase<CT_> r,
3584+ List<MustachioNode> ast, StringSink sink) {
3585+ renderSimple(
3586+ c.definingCommentReferable, ast, r.template, sink,
3587+ parent: r,
3588+ getters: _invisibleGetters['CommentReferable']);
3589+ },
3590+ ),
35593591 'element': Property(
35603592 getValue: (CT_ c) => c.element,
35613593 renderVariable: (CT_ c, Property<CT_> self,
@@ -9511,6 +9543,28 @@ class _Renderer_ModelElement extends RendererBase<ModelElement> {
95119543 getters: _invisibleGetters['DartdocOptionContext']);
95129544 },
95139545 ),
9546+ 'definingCommentReferable': Property(
9547+ getValue: (CT_ c) => c.definingCommentReferable,
9548+ renderVariable:
9549+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
9550+ if (remainingNames.isEmpty) {
9551+ return self.getValue(c).toString();
9552+ }
9553+ var name = remainingNames.first;
9554+ var nextProperty =
9555+ _Renderer_CommentReferable.propertyMap().getValue(name);
9556+ return nextProperty.renderVariable(self.getValue(c),
9557+ nextProperty, [...remainingNames.skip(1)]);
9558+ },
9559+ isNullValue: (CT_ c) => c.definingCommentReferable == null,
9560+ renderValue: (CT_ c, RendererBase<CT_> r,
9561+ List<MustachioNode> ast, StringSink sink) {
9562+ renderSimple(
9563+ c.definingCommentReferable, ast, r.template, sink,
9564+ parent: r,
9565+ getters: _invisibleGetters['CommentReferable']);
9566+ },
9567+ ),
95149568 'definingLibrary': Property(
95159569 getValue: (CT_ c) => c.definingLibrary,
95169570 renderVariable:
@@ -15177,7 +15231,7 @@ const _invisibleGetters = {
1517715231 'referenceGrandparentOverrides',
1517815232 'referenceName',
1517915233 'library',
15180- 'element '
15234+ 'definingCommentReferable '
1518115235 },
1518215236 'CompilationUnitElement': {
1518315237 'hashCode',
@@ -15672,7 +15726,6 @@ const _invisibleGetters = {
1567215726 'sdk',
1567315727 'allLibrariesAdded',
1567415728 'name',
15675- 'element',
1567615729 'implementors',
1567715730 'documentedExtensions',
1567815731 'extensions',
0 commit comments