| Index: pkg/analysis_server/tool/spec/to_html.dart
|
| diff --git a/pkg/analysis_server/tool/spec/to_html.dart b/pkg/analysis_server/tool/spec/to_html.dart
|
| index d71fa64f1b68a595698245edccd32cf5aca7bddd..5debe85f9789e9761c7e69e3836fdf74b36add69 100644
|
| --- a/pkg/analysis_server/tool/spec/to_html.dart
|
| +++ b/pkg/analysis_server/tool/spec/to_html.dart
|
| @@ -13,6 +13,7 @@ import 'dart:convert';
|
|
|
| import 'package:analyzer/src/codegen/html.dart';
|
| import 'package:analyzer/src/codegen/tools.dart';
|
| +import 'package:front_end/src/codegen/tools.dart';
|
| import 'package:html/dom.dart' as dom;
|
|
|
| import 'api.dart';
|
| @@ -140,6 +141,11 @@ final GeneratedFile target =
|
| return document.outerHtml;
|
| });
|
|
|
| +String _toTitleCase(String str) {
|
| + if (str.isEmpty) return str;
|
| + return str.substring(0, 1).toUpperCase() + str.substring(1);
|
| +}
|
| +
|
| /**
|
| * Visitor that records the mapping from HTML elements to various kinds of API
|
| * nodes.
|
| @@ -269,22 +275,6 @@ class ToHtmlVisitor extends HierarchicalApiVisitor
|
| }
|
| }
|
|
|
| - void generateTableOfContents() {
|
| - ul(() {
|
| - writeln();
|
| -
|
| - for (var domain in api.domains.where((domain) => !domain.experimental)) {
|
| - write(' ');
|
| - li(() {
|
| - link('domain_${domain.name}', () {
|
| - write(_toTitleCase(domain.name));
|
| - });
|
| - });
|
| - writeln();
|
| - }
|
| - });
|
| - }
|
| -
|
| void generateIndex() {
|
| h3(() => write('Domains'));
|
| for (var domain in api.domains) {
|
| @@ -348,6 +338,22 @@ class ToHtmlVisitor extends HierarchicalApiVisitor
|
| });
|
| }
|
|
|
| + void generateTableOfContents() {
|
| + ul(() {
|
| + writeln();
|
| +
|
| + for (var domain in api.domains.where((domain) => !domain.experimental)) {
|
| + write(' ');
|
| + li(() {
|
| + link('domain_${domain.name}', () {
|
| + write(_toTitleCase(domain.name));
|
| + });
|
| + });
|
| + writeln();
|
| + }
|
| + });
|
| + }
|
| +
|
| void generateTypesIndex(Set<String> types) {
|
| h3(() {
|
| write("Types");
|
| @@ -423,9 +429,10 @@ class ToHtmlVisitor extends HierarchicalApiVisitor
|
| translateHtml(node, squashParagraphs: squashParagraphs);
|
| element('link', {
|
| 'rel': 'stylesheet',
|
| - 'href': 'https://fonts.googleapis.com/css?family=Source+Code+Pro|Roboto:500,400italic,300,400',
|
| + 'href':
|
| + 'https://fonts.googleapis.com/css?family=Source+Code+Pro|Roboto:500,400italic,300,400',
|
| 'type': 'text/css'
|
| - });
|
| + });
|
| element('style', {}, () {
|
| writeln(stylesheet);
|
| });
|
| @@ -787,8 +794,3 @@ class TypeVisitor extends HierarchicalApiVisitor
|
| }
|
| }
|
| }
|
| -
|
| -String _toTitleCase(String str) {
|
| - if (str.isEmpty) return str;
|
| - return str.substring(0, 1).toUpperCase() + str.substring(1);
|
| -}
|
|
|