Skip to content

Commit 4bab6f4

Browse files
committed
Another partial
1 parent 81d5f3e commit 4bab6f4

File tree

3 files changed

+59
-74
lines changed

3 files changed

+59
-74
lines changed

lib/src/generator/templates.aot_renderers_for_html.dart

Lines changed: 55 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1507,15 +1507,10 @@ String renderSidebarForContainer<T extends Documentable>(
15071507
buffer.write('''>
15081508
''');
15091509
buffer.write(context7.linkedName);
1510-
if (context7.isProvidedByExtension) {
1511-
var context8 = context7.enclosingExtension;
1512-
buffer.writeln();
1513-
buffer.write(''' <sup
1514-
class="muted"
1515-
title="Available on ''');
1516-
buffer.writeEscaped(context8.extendedElement.nameWithGenericsPlain);
1517-
buffer.write('''">(ext)</sup>''');
1518-
}
1510+
buffer.write('\n ');
1511+
buffer.write(
1512+
_renderSidebarForContainer_partial_provided_by_extension_sidebar_content_0(
1513+
context7));
15191514
buffer.writeln();
15201515
buffer.write(''' </li>''');
15211516
}
@@ -1530,25 +1525,20 @@ String renderSidebarForContainer<T extends Documentable>(
15301525
buffer.write('''"><a href="''');
15311526
buffer.write(context1.href);
15321527
buffer.write('''#instance-methods">Methods</a></li>''');
1533-
var context9 = context1.availableInstanceMethodsSorted;
1534-
for (var context10 in context9) {
1528+
var context8 = context1.availableInstanceMethodsSorted;
1529+
for (var context9 in context8) {
15351530
buffer.writeln();
15361531
buffer.write(''' <li''');
1537-
if (context10.isInherited) {
1532+
if (context9.isInherited) {
15381533
buffer.write(''' class="inherited"''');
15391534
}
15401535
buffer.write('''>
15411536
''');
1542-
buffer.write(context10.linkedName);
1543-
if (context10.isProvidedByExtension) {
1544-
var context11 = context10.enclosingExtension;
1545-
buffer.writeln();
1546-
buffer.write(''' <sup
1547-
class="muted"
1548-
title="Available on ''');
1549-
buffer.writeEscaped(context11.extendedElement.nameWithGenericsPlain);
1550-
buffer.write('''">(ext)</sup>''');
1551-
}
1537+
buffer.write(context9.linkedName);
1538+
buffer.write('\n ');
1539+
buffer.write(
1540+
_renderSidebarForContainer_partial_provided_by_extension_sidebar_content_0(
1541+
context9));
15521542
buffer.writeln();
15531543
buffer.write(''' </li>''');
15541544
}
@@ -1563,25 +1553,20 @@ String renderSidebarForContainer<T extends Documentable>(
15631553
buffer.write('''"><a href="''');
15641554
buffer.write(context1.href);
15651555
buffer.write('''#operators">Operators</a></li>''');
1566-
var context12 = context1.availableInstanceOperatorsSorted;
1567-
for (var context13 in context12) {
1556+
var context10 = context1.availableInstanceOperatorsSorted;
1557+
for (var context11 in context10) {
15681558
buffer.writeln();
15691559
buffer.write(''' <li''');
1570-
if (context13.isInherited) {
1560+
if (context11.isInherited) {
15711561
buffer.write(''' class="inherited"''');
15721562
}
15731563
buffer.write('''>
15741564
''');
1575-
buffer.write(context13.linkedName);
1576-
if (context13.isProvidedByExtension) {
1577-
var context14 = context13.enclosingExtension;
1578-
buffer.writeln();
1579-
buffer.write(''' <sup
1580-
class="muted"
1581-
title="Available on ''');
1582-
buffer.writeEscaped(context14.extendedElement.nameWithGenericsPlain);
1583-
buffer.write('''">(ext)</sup>''');
1584-
}
1565+
buffer.write(context11.linkedName);
1566+
buffer.write('\n ');
1567+
buffer.write(
1568+
_renderSidebarForContainer_partial_provided_by_extension_sidebar_content_0(
1569+
context11));
15851570
buffer.writeln();
15861571
buffer.write(''' </li>''');
15871572
}
@@ -1594,11 +1579,11 @@ String renderSidebarForContainer<T extends Documentable>(
15941579
buffer.write(''' <li class="section-title"> <a href="''');
15951580
buffer.write(context1.href);
15961581
buffer.write('''#instance-properties">Properties</a></li>''');
1597-
var context15 = context1.availableInstanceFieldsSorted;
1598-
for (var context16 in context15) {
1582+
var context12 = context1.availableInstanceFieldsSorted;
1583+
for (var context13 in context12) {
15991584
buffer.writeln();
16001585
buffer.write(''' <li>''');
1601-
buffer.write(context16.linkedName);
1586+
buffer.write(context13.linkedName);
16021587
buffer.write('''</li>''');
16031588
}
16041589
}
@@ -1608,11 +1593,11 @@ String renderSidebarForContainer<T extends Documentable>(
16081593
buffer.write(''' <li class="section-title"><a href="''');
16091594
buffer.write(context1.href);
16101595
buffer.write('''#instance-methods">Methods</a></li>''');
1611-
var context17 = context1.availableInstanceMethodsSorted;
1612-
for (var context18 in context17) {
1596+
var context14 = context1.availableInstanceMethodsSorted;
1597+
for (var context15 in context14) {
16131598
buffer.writeln();
16141599
buffer.write(''' <li>''');
1615-
buffer.write(context18.linkedName);
1600+
buffer.write(context15.linkedName);
16161601
buffer.write('''</li>''');
16171602
}
16181603
}
@@ -1622,11 +1607,11 @@ String renderSidebarForContainer<T extends Documentable>(
16221607
buffer.write(''' <li class="section-title"><a href="''');
16231608
buffer.write(context1.href);
16241609
buffer.write('''#operators">Operators</a></li>''');
1625-
var context19 = context1.availableInstanceOperatorsSorted;
1626-
for (var context20 in context19) {
1610+
var context16 = context1.availableInstanceOperatorsSorted;
1611+
for (var context17 in context16) {
16271612
buffer.writeln();
16281613
buffer.write(''' <li>''');
1629-
buffer.write(context20.linkedName);
1614+
buffer.write(context17.linkedName);
16301615
buffer.write('''</li>''');
16311616
}
16321617
}
@@ -1637,11 +1622,11 @@ String renderSidebarForContainer<T extends Documentable>(
16371622
buffer.write(''' <li class="section-title"><a href="''');
16381623
buffer.write(context1.href);
16391624
buffer.write('''#static-properties">Static properties</a></li>''');
1640-
var context21 = context1.publicVariableStaticFieldsSorted;
1641-
for (var context22 in context21) {
1625+
var context18 = context1.publicVariableStaticFieldsSorted;
1626+
for (var context19 in context18) {
16421627
buffer.writeln();
16431628
buffer.write(''' <li>''');
1644-
buffer.write(context22.linkedName);
1629+
buffer.write(context19.linkedName);
16451630
buffer.write('''</li>''');
16461631
}
16471632
}
@@ -1651,11 +1636,11 @@ String renderSidebarForContainer<T extends Documentable>(
16511636
buffer.write(''' <li class="section-title"><a href="''');
16521637
buffer.write(context1.href);
16531638
buffer.write('''#static-methods">Static methods</a></li>''');
1654-
var context23 = context1.publicStaticMethodsSorted;
1655-
for (var context24 in context23) {
1639+
var context20 = context1.publicStaticMethodsSorted;
1640+
for (var context21 in context20) {
16561641
buffer.writeln();
16571642
buffer.write(''' <li>''');
1658-
buffer.write(context24.linkedName);
1643+
buffer.write(context21.linkedName);
16591644
buffer.write('''</li>''');
16601645
}
16611646
}
@@ -1665,11 +1650,11 @@ String renderSidebarForContainer<T extends Documentable>(
16651650
buffer.write(''' <li class="section-title"><a href="''');
16661651
buffer.write(context1.href);
16671652
buffer.write('''#constants">Constants</a></li>''');
1668-
var context25 = context1.publicConstantFieldsSorted;
1669-
for (var context26 in context25) {
1653+
var context22 = context1.publicConstantFieldsSorted;
1654+
for (var context23 in context22) {
16701655
buffer.writeln();
16711656
buffer.write(''' <li>''');
1672-
buffer.write(context26.linkedName);
1657+
buffer.write(context23.linkedName);
16731658
buffer.write('''</li>''');
16741659
}
16751660
}
@@ -3036,6 +3021,23 @@ String _renderSearchPage_partial_packages_2(PackageTemplateData context0) =>
30363021
String _renderSearchPage_partial_footer_3(PackageTemplateData context0) =>
30373022
_deduplicated_lib_templates__footer_html(context0);
30383023

3024+
String
3025+
_renderSidebarForContainer_partial_provided_by_extension_sidebar_content_0(
3026+
Field context2) {
3027+
final buffer = StringBuffer();
3028+
if (context2.isProvidedByExtension) {
3029+
var context3 = context2.enclosingExtension;
3030+
buffer.writeln();
3031+
buffer.write(''' <sup
3032+
class="muted"
3033+
title="Available on ''');
3034+
buffer.writeEscaped(context3.extendedElement.nameWithGenericsPlain);
3035+
buffer.write('''">(ext)</sup>''');
3036+
}
3037+
3038+
return buffer.toString();
3039+
}
3040+
30393041
String _renderTopLevelProperty_partial_head_0(
30403042
TopLevelPropertyTemplateData context0) =>
30413043
_deduplicated_lib_templates__head_html(context0);

lib/templates/_sidebar_for_container.html

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,7 @@
2626
{{ #availableInstanceFieldsSorted }}
2727
<li{{ #isInherited }} class="inherited"{{ /isInherited }}>
2828
{{{ linkedName }}}
29-
{{ #isProvidedByExtension }}
30-
{{ #enclosingExtension }}
31-
<sup
32-
class="muted"
33-
title="Available on {{ extendedElement.nameWithGenericsPlain }}">(ext)</sup>
34-
{{ /enclosingExtension }}
35-
{{ /isProvidedByExtension }}
29+
{{ >provided_by_extension_sidebar_content }}
3630
</li>
3731
{{ /availableInstanceFieldsSorted }}
3832
{{ /hasAvailableInstanceFields }}
@@ -42,13 +36,7 @@
4236
{{ #availableInstanceMethodsSorted }}
4337
<li{{ #isInherited }} class="inherited"{{ /isInherited }}>
4438
{{{ linkedName }}}
45-
{{ #isProvidedByExtension }}
46-
{{ #enclosingExtension }}
47-
<sup
48-
class="muted"
49-
title="Available on {{ extendedElement.nameWithGenericsPlain }}">(ext)</sup>
50-
{{ /enclosingExtension }}
51-
{{ /isProvidedByExtension }}
39+
{{ >provided_by_extension_sidebar_content }}
5240
</li>
5341
{{ /availableInstanceMethodsSorted }}
5442
{{ /hasAvailableInstanceMethods }}
@@ -58,13 +46,7 @@
5846
{{ #availableInstanceOperatorsSorted }}
5947
<li{{ #isInherited }} class="inherited"{{ /isInherited }}>
6048
{{{ linkedName }}}
61-
{{ #isProvidedByExtension }}
62-
{{ #enclosingExtension }}
63-
<sup
64-
class="muted"
65-
title="Available on {{ extendedElement.nameWithGenericsPlain }}">(ext)</sup>
66-
{{ /enclosingExtension }}
67-
{{ /isProvidedByExtension }}
49+
{{ >provided_by_extension_sidebar_content }}
6850
</li>
6951
{{ /availableInstanceOperatorsSorted }}
7052
{{ /hasAvailableInstanceOperators }}

test/src/utils.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,7 @@ Future<void> writeDartdocResources(ResourceProvider resourceProvider) async {
255255
'_name_summary',
256256
'_packages',
257257
'_property',
258+
'_provied_by_extension_sidebar_content',
258259
'_search_sidebar',
259260
'_sidebar_for_category',
260261
'_sidebar_for_container',

0 commit comments

Comments
 (0)