@@ -12,7 +12,6 @@ import 'package:dartdoc/src/generator/template_data.dart';
12
12
import 'package:dartdoc/src/model/annotation.dart';
13
13
import 'package:dartdoc/src/model/attribute.dart';
14
14
import 'package:dartdoc/src/model/comment_referable.dart';
15
- import 'package:dartdoc/src/model/extension_target.dart';
16
15
import 'package:dartdoc/src/model/feature_set.dart';
17
16
import 'package:dartdoc/src/model/language_feature.dart';
18
17
import 'package:dartdoc/src/model/model.dart';
@@ -5089,77 +5088,6 @@ class _Renderer_Extension extends RendererBase<Extension> {
5089
5088
}
5090
5089
}
5091
5090
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
-
5163
5091
String renderExtension<T extends Extension>(
5164
5092
ExtensionTemplateData<T> context, Template template) {
5165
5093
var buffer = StringBuffer();
@@ -7448,7 +7376,6 @@ class _Renderer_InheritingContainer extends RendererBase<InheritingContainer> {
7448
7376
CT_,
7449
7377
() => {
7450
7378
..._Renderer_Container.propertyMap<CT_>(),
7451
- ..._Renderer_ExtensionTarget.propertyMap<CT_>(),
7452
7379
'allFields': Property(
7453
7380
getValue: (CT_ c) => c.allFields,
7454
7381
renderVariable: (CT_ c, Property<CT_> self,
@@ -7626,6 +7553,13 @@ class _Renderer_InheritingContainer extends RendererBase<InheritingContainer> {
7626
7553
self.renderSimpleVariable(c, remainingNames, 'bool'),
7627
7554
getBool: (CT_ c) => c.hasModifiers,
7628
7555
),
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
+ ),
7629
7563
'hasPublicSuperChainReversed': Property(
7630
7564
getValue: (CT_ c) => c.hasPublicSuperChainReversed,
7631
7565
renderVariable: (CT_ c, Property<CT_> self,
@@ -7779,6 +7713,18 @@ class _Renderer_InheritingContainer extends RendererBase<InheritingContainer> {
7779
7713
parent: r);
7780
7714
},
7781
7715
),
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
+ ),
7782
7728
'publicInheritedInstanceFields': Property(
7783
7729
getValue: (CT_ c) => c.publicInheritedInstanceFields,
7784
7730
renderVariable: (CT_ c, Property<CT_> self,
@@ -12632,7 +12578,7 @@ class _Renderer_Package extends RendererBase<Package> {
12632
12578
}
12633
12579
}
12634
12580
12635
- String renderSearchPage (PackageTemplateData context, Template template) {
12581
+ String renderIndex (PackageTemplateData context, Template template) {
12636
12582
var buffer = StringBuffer();
12637
12583
_render_PackageTemplateData(context, template.ast, template, buffer);
12638
12584
return buffer.toString();
@@ -12870,13 +12816,13 @@ class _Renderer_PackageTemplateData extends RendererBase<PackageTemplateData> {
12870
12816
}
12871
12817
}
12872
12818
12873
- String renderError (PackageTemplateData context, Template template) {
12819
+ String renderSearchPage (PackageTemplateData context, Template template) {
12874
12820
var buffer = StringBuffer();
12875
12821
_render_PackageTemplateData(context, template.ast, template, buffer);
12876
12822
return buffer.toString();
12877
12823
}
12878
12824
12879
- String renderIndex (PackageTemplateData context, Template template) {
12825
+ String renderError (PackageTemplateData context, Template template) {
12880
12826
var buffer = StringBuffer();
12881
12827
_render_PackageTemplateData(context, template.ast, template, buffer);
12882
12828
return buffer.toString();
0 commit comments