Skip to content

Commit 9dac6dc

Browse files
committed
Small cleanup around generators
1 parent 43e623b commit 9dac6dc

File tree

4 files changed

+15
-16
lines changed

4 files changed

+15
-16
lines changed

lib/src/dartdoc.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import 'package:analyzer/file_system/file_system.dart';
1010
import 'package:dartdoc/src/dartdoc_options.dart';
1111
import 'package:dartdoc/src/failure.dart';
1212
import 'package:dartdoc/src/generator/generator.dart';
13-
import 'package:dartdoc/src/generator/html_generator.dart';
1413
import 'package:dartdoc/src/logging.dart';
1514
import 'package:dartdoc/src/model/model.dart';
1615
import 'package:dartdoc/src/package_meta.dart';

lib/src/generator/generator.dart

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ library;
77

88
import 'package:dartdoc/src/dartdoc_options.dart';
99
import 'package:dartdoc/src/generator/generator_backend.dart';
10+
import 'package:dartdoc/src/generator/html_generator_backend.dart';
11+
import 'package:dartdoc/src/generator/templates.dart';
1012
import 'package:dartdoc/src/logging.dart';
1113
import 'package:dartdoc/src/model/model.dart';
1214
import 'package:dartdoc/src/model_utils.dart';
@@ -306,3 +308,15 @@ List<DartdocOption> createGeneratorOptions(
306308
'SEO; learn more at https://goo.gl/gktN6F.'),
307309
];
308310
}
311+
312+
/// Creates a [Generator] with an [HtmlGeneratorBackend] backend.
313+
Generator initHtmlGenerator(
314+
DartdocGeneratorOptionContext context, {
315+
required FileWriter writer,
316+
}) {
317+
var templates = HtmlAotTemplates();
318+
var options = DartdocGeneratorBackendOptions.fromContext(context);
319+
var generatorBackend = HtmlGeneratorBackend(
320+
options, templates, writer, context.resourceProvider);
321+
return Generator(generatorBackend);
322+
}

lib/src/generator/html_generator.dart renamed to lib/src/generator/html_generator_backend.dart

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,28 +2,14 @@
22
// for details. All rights reserved. Use of this source code is governed by a
33
// BSD-style license that can be found in the LICENSE file.
44

5-
import 'package:dartdoc/src/dartdoc_options.dart';
65
import 'package:dartdoc/src/generator/generator.dart';
76
import 'package:dartdoc/src/generator/generator_backend.dart';
87
import 'package:dartdoc/src/generator/html_resources.g.dart' as resources;
98
import 'package:dartdoc/src/generator/resource_loader.dart';
109
import 'package:dartdoc/src/generator/template_data.dart';
11-
import 'package:dartdoc/src/generator/templates.dart';
1210
import 'package:dartdoc/src/model/model.dart';
1311
import 'package:dartdoc/src/runtime_stats.dart';
1412

15-
/// Creates a [Generator] with an [HtmlGeneratorBackend] backend.
16-
Generator initHtmlGenerator(
17-
DartdocGeneratorOptionContext context, {
18-
required FileWriter writer,
19-
}) {
20-
var templates = HtmlAotTemplates();
21-
var options = DartdocGeneratorBackendOptions.fromContext(context);
22-
var generatorBackend = HtmlGeneratorBackend(
23-
options, templates, writer, context.resourceProvider);
24-
return Generator(generatorBackend);
25-
}
26-
2713
/// Generator backend for HTML output.
2814
class HtmlGeneratorBackend extends GeneratorBackend {
2915
HtmlGeneratorBackend(

test/html_generator_test.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import 'package:dartdoc/src/dartdoc.dart' show DartdocFileWriter;
99
import 'package:dartdoc/src/dartdoc_options.dart';
1010
import 'package:dartdoc/src/generator/generator.dart';
1111
import 'package:dartdoc/src/generator/generator_backend.dart';
12-
import 'package:dartdoc/src/generator/html_generator.dart';
12+
import 'package:dartdoc/src/generator/html_generator_backend.dart';
1313
import 'package:dartdoc/src/generator/html_resources.g.dart';
1414
import 'package:dartdoc/src/generator/templates.dart';
1515
import 'package:dartdoc/src/model/library.dart';

0 commit comments

Comments
 (0)