@@ -12,7 +12,6 @@ import 'package:dartdoc/src/generator/template_data.dart';
1212import 'package:dartdoc/src/model/annotation.dart';
1313import 'package:dartdoc/src/model/attribute.dart';
1414import 'package:dartdoc/src/model/comment_referable.dart';
15- import 'package:dartdoc/src/model/extension_target.dart';
1615import 'package:dartdoc/src/model/feature_set.dart';
1716import 'package:dartdoc/src/model/language_feature.dart';
1817import 'package:dartdoc/src/model/model.dart';
@@ -5089,77 +5088,6 @@ class _Renderer_Extension extends RendererBase<Extension> {
50895088  }
50905089}
50915090
5092- class _Renderer_ExtensionTarget extends RendererBase<ExtensionTarget> {
5093-   static final Map<Type, Object> _propertyMapCache = {};
5094-   static Map<String, Property<CT_>> propertyMap<
5095-           CT_ extends ExtensionTarget>() =>
5096-       _propertyMapCache.putIfAbsent(
5097-           CT_,
5098-           () => {
5099-                 'hasModifiers': Property(
5100-                   getValue: (CT_ c) => c.hasModifiers,
5101-                   renderVariable: (CT_ c, Property<CT_> self,
5102-                           List<String> remainingNames) =>
5103-                       self.renderSimpleVariable(c, remainingNames, 'bool'),
5104-                   getBool: (CT_ c) => c.hasModifiers,
5105-                 ),
5106-                 'hasPotentiallyApplicableExtensions': Property(
5107-                   getValue: (CT_ c) => c.hasPotentiallyApplicableExtensions,
5108-                   renderVariable: (CT_ c, Property<CT_> self,
5109-                           List<String> remainingNames) =>
5110-                       self.renderSimpleVariable(c, remainingNames, 'bool'),
5111-                   getBool: (CT_ c) => c.hasPotentiallyApplicableExtensions,
5112-                 ),
5113-                 'modelType': Property(
5114-                   getValue: (CT_ c) => c.modelType,
5115-                   renderVariable:
5116-                       (CT_ c, Property<CT_> self, List<String> remainingNames) {
5117-                     if (remainingNames.isEmpty) {
5118-                       return self.getValue(c).toString();
5119-                     }
5120-                     var name = remainingNames.first;
5121-                     var nextProperty =
5122-                         _Renderer_ElementType.propertyMap().getValue(name);
5123-                     return nextProperty.renderVariable(
5124-                         self.getValue(c) as ElementType,
5125-                         nextProperty,
5126-                         [...remainingNames.skip(1)]);
5127-                   },
5128-                   isNullValue: (CT_ c) => false,
5129-                   renderValue: (CT_ c, RendererBase<CT_> r,
5130-                       List<MustachioNode> ast, StringSink sink) {
5131-                     _render_ElementType(c.modelType, ast, r.template, sink,
5132-                         parent: r);
5133-                   },
5134-                 ),
5135-                 'potentiallyApplicableExtensionsSorted': Property(
5136-                   getValue: (CT_ c) => c.potentiallyApplicableExtensionsSorted,
5137-                   renderVariable: (CT_ c, Property<CT_> self,
5138-                           List<String> remainingNames) =>
5139-                       self.renderSimpleVariable(
5140-                           c, remainingNames, 'List<Extension>'),
5141-                   renderIterable: (CT_ c, RendererBase<CT_> r,
5142-                       List<MustachioNode> ast, StringSink sink) {
5143-                     return c.potentiallyApplicableExtensionsSorted.map((e) =>
5144-                         _render_Extension(e, ast, r.template, sink, parent: r));
5145-                   },
5146-                 ),
5147-               }) as Map<String, Property<CT_>>;
5148- 
5149-   _Renderer_ExtensionTarget(ExtensionTarget context,
5150-       RendererBase<Object>? parent, Template template, StringSink sink)
5151-       : super(context, parent, template, sink);
5152- 
5153-   @override
5154-   Property<ExtensionTarget>? getProperty(String key) {
5155-     if (propertyMap<ExtensionTarget>().containsKey(key)) {
5156-       return propertyMap<ExtensionTarget>()[key];
5157-     } else {
5158-       return null;
5159-     }
5160-   }
5161- }
5162- 
51635091String renderExtension<T extends Extension>(
51645092    ExtensionTemplateData<T> context, Template template) {
51655093  var buffer = StringBuffer();
@@ -7448,7 +7376,6 @@ class _Renderer_InheritingContainer extends RendererBase<InheritingContainer> {
74487376          CT_,
74497377          () => {
74507378                ..._Renderer_Container.propertyMap<CT_>(),
7451-                 ..._Renderer_ExtensionTarget.propertyMap<CT_>(),
74527379                'allFields': Property(
74537380                  getValue: (CT_ c) => c.allFields,
74547381                  renderVariable: (CT_ c, Property<CT_> self,
@@ -7626,6 +7553,13 @@ class _Renderer_InheritingContainer extends RendererBase<InheritingContainer> {
76267553                      self.renderSimpleVariable(c, remainingNames, 'bool'),
76277554                  getBool: (CT_ c) => c.hasModifiers,
76287555                ),
7556+                 'hasPotentiallyApplicableExtensions': Property(
7557+                   getValue: (CT_ c) => c.hasPotentiallyApplicableExtensions,
7558+                   renderVariable: (CT_ c, Property<CT_> self,
7559+                           List<String> remainingNames) =>
7560+                       self.renderSimpleVariable(c, remainingNames, 'bool'),
7561+                   getBool: (CT_ c) => c.hasPotentiallyApplicableExtensions,
7562+                 ),
76297563                'hasPublicSuperChainReversed': Property(
76307564                  getValue: (CT_ c) => c.hasPublicSuperChainReversed,
76317565                  renderVariable: (CT_ c, Property<CT_> self,
@@ -7779,6 +7713,18 @@ class _Renderer_InheritingContainer extends RendererBase<InheritingContainer> {
77797713                        parent: r);
77807714                  },
77817715                ),
7716+                 'potentiallyApplicableExtensionsSorted': Property(
7717+                   getValue: (CT_ c) => c.potentiallyApplicableExtensionsSorted,
7718+                   renderVariable: (CT_ c, Property<CT_> self,
7719+                           List<String> remainingNames) =>
7720+                       self.renderSimpleVariable(
7721+                           c, remainingNames, 'List<Extension>'),
7722+                   renderIterable: (CT_ c, RendererBase<CT_> r,
7723+                       List<MustachioNode> ast, StringSink sink) {
7724+                     return c.potentiallyApplicableExtensionsSorted.map((e) =>
7725+                         _render_Extension(e, ast, r.template, sink, parent: r));
7726+                   },
7727+                 ),
77827728                'publicInheritedInstanceFields': Property(
77837729                  getValue: (CT_ c) => c.publicInheritedInstanceFields,
77847730                  renderVariable: (CT_ c, Property<CT_> self,
@@ -12632,7 +12578,7 @@ class _Renderer_Package extends RendererBase<Package> {
1263212578  }
1263312579}
1263412580
12635- String renderSearchPage (PackageTemplateData context, Template template) {
12581+ String renderIndex (PackageTemplateData context, Template template) {
1263612582  var buffer = StringBuffer();
1263712583  _render_PackageTemplateData(context, template.ast, template, buffer);
1263812584  return buffer.toString();
@@ -12870,13 +12816,13 @@ class _Renderer_PackageTemplateData extends RendererBase<PackageTemplateData> {
1287012816  }
1287112817}
1287212818
12873- String renderError (PackageTemplateData context, Template template) {
12819+ String renderSearchPage (PackageTemplateData context, Template template) {
1287412820  var buffer = StringBuffer();
1287512821  _render_PackageTemplateData(context, template.ast, template, buffer);
1287612822  return buffer.toString();
1287712823}
1287812824
12879- String renderIndex (PackageTemplateData context, Template template) {
12825+ String renderError (PackageTemplateData context, Template template) {
1288012826  var buffer = StringBuffer();
1288112827  _render_PackageTemplateData(context, template.ast, template, buffer);
1288212828  return buffer.toString();
0 commit comments