in lib/src/generator/templates.aot_renderers_for_html.dart [8800:8954]
String renderSidebarForLibrary<T extends _i18.Documentable>(
_i1.TemplateDataWithLibrary<T> context0) {
final buffer = StringBuffer();
buffer.write('''<ol>''');
var context1 = context0.library;
if (context1.hasPublicClasses == true) {
buffer.writeln();
buffer.write('''
<li class="section-title"><a href="''');
buffer.write(context1.href);
buffer.write('''#classes">Classes</a></li>''');
var context2 = context1.publicClassesSorted;
for (var context3 in context2) {
buffer.writeln();
buffer.write('''
<li>''');
buffer.write(context3.linkedName);
buffer.write('''</li>''');
}
}
buffer.writeln();
if (context1.hasPublicExtensions == true) {
buffer.writeln();
buffer.write('''
<li class="section-title"><a href="''');
buffer.write(context1.href);
buffer.write('''#extensions">Extensions</a></li>''');
var context4 = context1.publicExtensionsSorted;
for (var context5 in context4) {
buffer.writeln();
buffer.write('''
<li>''');
buffer.write(context5.linkedName);
buffer.write('''</li>''');
}
}
buffer.writeln();
if (context1.hasPublicMixins == true) {
buffer.writeln();
buffer.write('''
<li class="section-title"><a href="''');
buffer.write(context1.href);
buffer.write('''#mixins">Mixins</a></li>''');
var context6 = context1.publicMixinsSorted;
for (var context7 in context6) {
buffer.writeln();
buffer.write('''
<li>''');
buffer.write(context7.linkedName);
buffer.write('''</li>''');
}
}
buffer.writeln();
if (context1.hasPublicConstants == true) {
buffer.writeln();
buffer.write('''
<li class="section-title"><a href="''');
buffer.write(context1.href);
buffer.write('''#constants">Constants</a></li>''');
var context8 = context1.publicConstantsSorted;
for (var context9 in context8) {
buffer.writeln();
buffer.write('''
<li>''');
buffer.write(context9.linkedName);
buffer.write('''</li>''');
}
}
buffer.writeln();
if (context1.hasPublicProperties == true) {
buffer.writeln();
buffer.write('''
<li class="section-title"><a href="''');
buffer.write(context1.href);
buffer.write('''#properties">Properties</a></li>''');
var context10 = context1.publicPropertiesSorted;
for (var context11 in context10) {
buffer.writeln();
buffer.write('''
<li>''');
buffer.write(context11.linkedName);
buffer.write('''</li>''');
}
}
buffer.writeln();
if (context1.hasPublicFunctions == true) {
buffer.writeln();
buffer.write('''
<li class="section-title"><a href="''');
buffer.write(context1.href);
buffer.write('''#functions">Functions</a></li>''');
var context12 = context1.publicFunctionsSorted;
for (var context13 in context12) {
buffer.writeln();
buffer.write('''
<li>''');
buffer.write(context13.linkedName);
buffer.write('''</li>''');
}
}
buffer.writeln();
if (context1.hasPublicEnums == true) {
buffer.writeln();
buffer.write('''
<li class="section-title"><a href="''');
buffer.write(context1.href);
buffer.write('''#enums">Enums</a></li>''');
var context14 = context1.publicEnumsSorted;
for (var context15 in context14) {
buffer.writeln();
buffer.write('''
<li>''');
buffer.write(context15.linkedName);
buffer.write('''</li>''');
}
}
buffer.writeln();
if (context1.hasPublicTypedefs == true) {
buffer.writeln();
buffer.write('''
<li class="section-title"><a href="''');
buffer.write(context1.href);
buffer.write('''#typedefs">Typedefs</a></li>''');
var context16 = context1.publicTypedefsSorted;
for (var context17 in context16) {
buffer.writeln();
buffer.write('''
<li>''');
buffer.write(context17.linkedName);
buffer.write('''</li>''');
}
}
buffer.writeln();
if (context1.hasPublicExceptions == true) {
buffer.writeln();
buffer.write('''
<li class="section-title"><a href="''');
buffer.write(context1.href);
buffer.write('''#exceptions">Exceptions</a></li>''');
var context18 = context1.publicExceptionsSorted;
for (var context19 in context18) {
buffer.writeln();
buffer.write('''
<li>''');
buffer.write(context19.linkedName);
buffer.write('''</li>''');
}
}
buffer.writeln();
buffer.write('''
</ol>
''');
return buffer.toString();
}