Skip to content

Commit 13ca5bc

Browse files
authored
Remove HtmlRenderFactory. (#3666)
1 parent c0ed677 commit 13ca5bc

14 files changed

+20
-100
lines changed

lib/resources/docs.dart.js.map

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/src/element_type.dart

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ class FunctionTypeElementType extends UndefinedElementType
166166

167167
@override
168168
ElementTypeRenderer get _renderer =>
169-
packageGraph.rendererFactory.functionTypeElementTypeRenderer;
169+
const FunctionTypeElementTypeRendererHtml();
170170
}
171171

172172
/// A [RecordType] which does not have an underpinning Element.
@@ -178,8 +178,7 @@ class RecordElementType extends UndefinedElementType with Rendered {
178178
String get name => 'Record';
179179

180180
@override
181-
ElementTypeRenderer get _renderer =>
182-
packageGraph.rendererFactory.recordElementTypeRenderer;
181+
ElementTypeRenderer get _renderer => const RecordElementTypeRendererHtml();
183182

184183
List<RecordTypeField> get positionalFields => type.positionalFields;
185184

@@ -204,7 +203,7 @@ class AliasedUndefinedElementType extends UndefinedElementType
204203

205204
@override
206205
ElementTypeRenderer get _renderer =>
207-
packageGraph.rendererFactory.aliasedUndefinedElementTypeRenderer;
206+
const AliasedUndefinedElementTypeRendererHtml();
208207
}
209208

210209
class ParameterizedElementType extends DefinedElementType with Rendered {
@@ -217,7 +216,7 @@ class ParameterizedElementType extends DefinedElementType with Rendered {
217216

218217
@override
219218
ElementTypeRenderer<ParameterizedElementType> get _renderer =>
220-
packageGraph.rendererFactory.parameterizedElementTypeRenderer;
219+
const ParameterizedElementTypeRendererHtml();
221220

222221
@override
223222
late final List<ElementType> typeArguments = type.typeArguments
@@ -254,7 +253,7 @@ class AliasedElementType extends ParameterizedElementType with Aliased {
254253

255254
@override
256255
ElementTypeRenderer<AliasedElementType> get _renderer =>
257-
packageGraph.rendererFactory.aliasedElementTypeRenderer;
256+
const AliasedElementTypeRendererHtml();
258257
}
259258

260259
class TypeParameterElementType extends DefinedElementType {
@@ -419,7 +418,7 @@ class CallableElementType extends DefinedElementType with Rendered, Callable {
419418

420419
@override
421420
ElementTypeRenderer<CallableElementType> get _renderer =>
422-
packageGraph.rendererFactory.callableElementTypeRenderer;
421+
const CallableElementTypeRendererHtml();
423422

424423
@override
425424
late final List<ElementType> typeArguments = type.alias?.typeArguments

lib/src/generator/templates.runtime_renderers.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16923,7 +16923,6 @@ const _invisibleGetters = {
1692316923
'publicPackages',
1692416924
'referenceChildren',
1692516925
'referenceParents',
16926-
'rendererFactory',
1692716926
'resourceProvider',
1692816927
'runtimeType',
1692916928
'sdkLibrarySources',

lib/src/model/accessor.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,7 @@ class Accessor extends ModelElement implements EnclosedElement {
4949

5050
bool get isSynthetic => element.isSynthetic;
5151

52-
SourceCodeRenderer get _sourceCodeRenderer =>
53-
packageGraph.rendererFactory.sourceCodeRenderer;
52+
SourceCodeRenderer get _sourceCodeRenderer => const SourceCodeRendererHtml();
5453

5554
// The [enclosingCombo] where this element was defined.
5655
late final GetterSetterCombo definingCombo =

lib/src/model/documentation.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,5 @@ class Documentation {
7878
return document.parseMarkdownText(text, processFullText: processFullText);
7979
}
8080

81-
DocumentationRenderer get _renderer =>
82-
_element.packageGraph.rendererFactory.documentationRenderer;
81+
DocumentationRenderer get _renderer => const DocumentationRendererHtml();
8382
}

lib/src/model/enum.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,5 @@ class EnumField extends Field {
141141
@override
142142
Inheritable? get overriddenElement => null;
143143

144-
EnumFieldRenderer get _fieldRenderer =>
145-
packageGraph.rendererFactory.enumFieldRenderer;
144+
EnumFieldRenderer get _fieldRenderer => const EnumFieldRendererHtml();
146145
}

lib/src/model/field.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,8 +149,7 @@ class Field extends ModelElement
149149
@override
150150
String? get belowSidebarPath => null;
151151

152-
SourceCodeRenderer get _sourceCodeRenderer =>
153-
packageGraph.rendererFactory.sourceCodeRenderer;
152+
SourceCodeRenderer get _sourceCodeRenderer => const SourceCodeRendererHtml();
154153

155154
late final String _sourceCode = () {
156155
// We could use a set to figure the dupes out, but that would lose ordering.

lib/src/model/inheriting_container.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import 'package:dartdoc/src/model/container_modifiers.dart';
1111
import 'package:dartdoc/src/model/language_feature.dart';
1212
import 'package:dartdoc/src/model/model.dart';
1313
import 'package:dartdoc/src/model_utils.dart' as model_utils;
14+
import 'package:dartdoc/src/render/language_feature_renderer.dart';
1415
import 'package:meta/meta.dart';
1516

1617
/// A mixin to build an [InheritingContainer] capable of being constructed
@@ -100,8 +101,7 @@ abstract class InheritingContainer extends Container
100101
@override
101102
late final List<LanguageFeature> displayedLanguageFeatures =
102103
containerModifiers
103-
.asLanguageFeatureSet(
104-
packageGraph.rendererFactory.languageFeatureRenderer)
104+
.asLanguageFeatureSet(const LanguageFeatureRendererHtml())
105105
.toList();
106106

107107
late final List<ModelElement> _allModelElements = () {

lib/src/model/model_element.dart

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -721,16 +721,14 @@ abstract class ModelElement extends Canonicalization
721721
@visibleForTesting
722722
@override
723723
ModelElementRenderer get modelElementRenderer =>
724-
packageGraph.rendererFactory.modelElementRenderer;
724+
const ModelElementRendererHtml();
725725

726-
ParameterRenderer get _parameterRenderer =>
727-
packageGraph.rendererFactory.parameterRenderer;
726+
ParameterRenderer get _parameterRenderer => const ParameterRendererHtml();
728727

729728
ParameterRenderer get _parameterRendererDetailed =>
730-
packageGraph.rendererFactory.parameterRendererDetailed;
729+
const ParameterRendererHtmlList();
731730

732-
SourceCodeRenderer get _sourceCodeRenderer =>
733-
packageGraph.rendererFactory.sourceCodeRenderer;
731+
SourceCodeRenderer get _sourceCodeRenderer => const SourceCodeRendererHtml();
734732

735733
String get linkedParams => _parameterRenderer.renderLinkedParams(parameters);
736734

lib/src/model/package_builder.dart

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ import 'package:dartdoc/src/model/model.dart' hide Package;
2727
import 'package:dartdoc/src/package_config_provider.dart';
2828
import 'package:dartdoc/src/package_meta.dart'
2929
show PackageMeta, PackageMetaProvider;
30-
import 'package:dartdoc/src/render/renderer_factory.dart';
3130
import 'package:dartdoc/src/runtime_stats.dart';
3231
import 'package:dartdoc/src/special_elements.dart';
3332
import 'package:meta/meta.dart';
@@ -63,7 +62,6 @@ class PubPackageBuilder implements PackageBuilder {
6362
}
6463
}
6564

66-
var rendererFactory = const HtmlRenderFactory();
6765
runtimeStats.resetAccumulators([
6866
'elementTypeInstantiation',
6967
'modelElementCacheInsertion',
@@ -78,7 +76,6 @@ class PubPackageBuilder implements PackageBuilder {
7876
_config,
7977
_sdk,
8078
_embedderSdkUris.isNotEmpty,
81-
rendererFactory,
8279
_packageMetaProvider,
8380
);
8481
await _getLibraries(newGraph);

0 commit comments

Comments
 (0)