in lib/src/generator/templates.aot_renderers_for_html.dart [8568:8798]
String renderSidebarForContainer<T extends _i18.Documentable>(
_i1.TemplateDataWithContainer<T> context0) {
final buffer = StringBuffer();
buffer.write('''<ol>''');
var context1 = context0.container;
buffer.writeln();
if (context1.isClass == true) {
if (context1.hasPublicConstructors == true) {
buffer.writeln();
buffer.write('''
<li class="section-title"><a href="''');
buffer.write(context1.href);
buffer.write('''#constructors">Constructors</a></li>''');
var context2 = context1.publicConstructorsSorted;
for (var context3 in context2) {
buffer.writeln();
buffer.write('''
<li><a''');
if (context3.isDeprecated == true) {
buffer.write(''' class="deprecated"''');
}
buffer.write(''' href="''');
buffer.write(context3.href);
buffer.write('''">''');
buffer.writeEscaped(context3.shortName);
buffer.write('''</a></li>''');
}
}
}
buffer.writeln();
if (context1.isEnum == true) {
if (context1.hasPublicConstantFields == true) {
buffer.writeln();
buffer.write('''
<li class="section-title"><a href="''');
buffer.write(context1.href);
buffer.write('''#constants">Constants</a></li>''');
var context4 = context1.publicConstantFieldsSorted;
for (var context5 in context4) {
buffer.writeln();
buffer.write('''
<li>''');
buffer.write(context5.linkedName);
buffer.write('''</li>''');
}
}
}
buffer.writeln();
if (context1.isClassOrEnum == true) {
if (context1.hasPublicInstanceFields == true) {
buffer.writeln();
buffer.write('''
<li class="section-title''');
if (context1.publicInheritedInstanceFields == true) {
buffer.write(''' inherited''');
}
buffer.write('''">
<a href="''');
buffer.write(context1.href);
buffer.write('''#instance-properties">Properties</a>
</li>''');
var context6 = context1.publicInstanceFieldsSorted;
for (var context7 in context6) {
buffer.writeln();
buffer.write('''
<li''');
if (context7.isInherited == true) {
buffer.write(''' class="inherited"''');
}
buffer.write('''>''');
buffer.write(context7.linkedName);
buffer.write('''</li>''');
}
}
buffer.writeln();
if (context1.hasPublicInstanceMethods == true) {
buffer.writeln();
buffer.write('''
<li class="section-title''');
if (context1.publicInheritedInstanceMethods == true) {
buffer.write(''' inherited''');
}
buffer.write('''"><a href="''');
buffer.write(context1.href);
buffer.write('''#instance-methods">Methods</a></li>''');
var context8 = context1.publicInstanceMethodsSorted;
for (var context9 in context8) {
buffer.writeln();
buffer.write('''
<li''');
if (context9.isInherited == true) {
buffer.write(''' class="inherited"''');
}
buffer.write('''>''');
buffer.write(context9.linkedName);
buffer.write('''</li>''');
}
}
buffer.writeln();
if (context1.hasPublicInstanceOperators == true) {
buffer.writeln();
buffer.write('''
<li class="section-title''');
if (context1.publicInheritedInstanceOperators == true) {
buffer.write(''' inherited''');
}
buffer.write('''"><a href="''');
buffer.write(context1.href);
buffer.write('''#operators">Operators</a></li>''');
var context10 = context1.publicInstanceOperatorsSorted;
for (var context11 in context10) {
buffer.writeln();
buffer.write('''
<li''');
if (context11.isInherited == true) {
buffer.write(''' class="inherited"''');
}
buffer.write('''>''');
buffer.write(context11.linkedName);
buffer.write('''</li>''');
}
}
}
buffer.writeln();
if (context1.isExtension == true) {
if (context1.hasPublicInstanceFields == true) {
buffer.writeln();
buffer.write('''
<li class="section-title"> <a href="''');
buffer.write(context1.href);
buffer.write('''#instance-properties">Properties</a>
</li>''');
var context12 = context1.publicInstanceFieldsSorted;
for (var context13 in context12) {
buffer.writeln();
buffer.write('''
<li>''');
buffer.write(context13.linkedName);
buffer.write('''</li>''');
}
}
buffer.writeln();
if (context1.hasPublicInstanceMethods == true) {
buffer.writeln();
buffer.write('''
<li class="section-title"><a href="''');
buffer.write(context1.href);
buffer.write('''#instance-methods">Methods</a></li>''');
var context14 = context1.publicInstanceMethodsSorted;
for (var context15 in context14) {
buffer.writeln();
buffer.write('''
<li>''');
buffer.write(context15.linkedName);
buffer.write('''</li>''');
}
}
buffer.writeln();
if (context1.hasPublicInstanceOperators == true) {
buffer.writeln();
buffer.write('''
<li class="section-title"><a href="''');
buffer.write(context1.href);
buffer.write('''#operators">Operators</a></li>''');
var context16 = context1.publicInstanceOperatorsSorted;
for (var context17 in context16) {
buffer.writeln();
buffer.write('''
<li>''');
buffer.write(context17.linkedName);
buffer.write('''</li>''');
}
}
}
buffer.writeln();
if (context1.isClassOrExtension == true) {
if (context1.hasPublicVariableStaticFields == true) {
buffer.writeln();
buffer.write('''
<li class="section-title"><a href="''');
buffer.write(context1.href);
buffer.write('''#static-properties">Static properties</a></li>''');
var context18 = context1.publicVariableStaticFieldsSorted;
for (var context19 in context18) {
buffer.writeln();
buffer.write('''
<li>''');
buffer.write(context19.linkedName);
buffer.write('''</li>''');
}
}
buffer.writeln();
if (context1.hasPublicStaticMethods == true) {
buffer.writeln();
buffer.write('''
<li class="section-title"><a href="''');
buffer.write(context1.href);
buffer.write('''#static-methods">Static methods</a></li>''');
var context20 = context1.publicStaticMethodsSorted;
for (var context21 in context20) {
buffer.writeln();
buffer.write('''
<li>''');
buffer.write(context21.linkedName);
buffer.write('''</li>''');
}
}
buffer.writeln();
if (context1.hasPublicConstantFields == true) {
buffer.writeln();
buffer.write('''
<li class="section-title"><a href="''');
buffer.write(context1.href);
buffer.write('''#constants">Constants</a></li>''');
var context22 = context1.publicConstantFieldsSorted;
for (var context23 in context22) {
buffer.writeln();
buffer.write('''
<li>''');
buffer.write(context23.linkedName);
buffer.write('''</li>''');
}
}
}
buffer.writeln();
buffer.write('''
</ol>
''');
return buffer.toString();
}