String renderExtension()

in lib/src/generator/templates.aot_renderers_for_html.dart [3737:3926]


String renderExtension<T extends _i13.Extension>(
    _i1.ExtensionTemplateData<T> context0) {
  final buffer = StringBuffer();
  buffer.write(_renderExtension_partial_head_0(context0));
  buffer.writeln();
  buffer.write('''

<div id="dartdoc-main-content" class="main-content">''');
  var context1 = context0.self;
  buffer.writeln();
  buffer.write('''
    <div>''');
  buffer.write(_renderExtension_partial_source_link_1(context1, context0));
  buffer.write('''<h1><span class="kind-class">''');
  buffer.write(context1.nameWithGenerics);
  buffer.write('''</span> ''');
  buffer.writeEscaped(context1.kind);
  buffer.write(' ');
  buffer.write(_renderExtension_partial_feature_set_2(context1, context0));
  buffer.write(' ');
  buffer.write(_renderExtension_partial_categorization_3(context1, context0));
  buffer.write('''</h1></div>''');
  buffer.writeln();
  var context2 = context0.extension;
  buffer.write('\n    ');
  buffer.write(_renderExtension_partial_documentation_4(context2, context0));
  buffer.writeln();
  buffer.write('''
    <section>
        <dl class="dl-horizontal">
        <dt>on</dt>
        <dd>
            <ul class="comma-separated clazz-relationships">''');
  var context3 = context2.extendedType;
  buffer.writeln();
  buffer.write('''
            <li>''');
  buffer.write(context3.linkedName);
  buffer.write('''</li>''');
  buffer.writeln();
  buffer.write('''
            </ul>
        </dd>
        </dl>
    </section>
''');
  if (context2.hasPublicInstanceFields == true) {
    buffer.writeln();
    buffer.write('''
    <section class="summary offset-anchor" id="instance-properties">
        <h2>Properties</h2>

        <dl class="properties">''');
    var context4 = context2.publicInstanceFieldsSorted;
    for (var context5 in context4) {
      buffer.write('\n            ');
      buffer.write(
          _renderExtension_partial_property_5(context5, context2, context0));
    }
    buffer.writeln();
    buffer.write('''
        </dl>
    </section>''');
  }
  buffer.writeln();
  if (context2.hasPublicInstanceMethods == true) {
    buffer.writeln();
    buffer.write('''
    <section class="summary offset-anchor" id="instance-methods">
        <h2>Methods</h2>
        <dl class="callables">''');
    var context6 = context2.publicInstanceMethodsSorted;
    for (var context7 in context6) {
      buffer.write('\n            ');
      buffer.write(
          _renderExtension_partial_callable_6(context7, context2, context0));
    }
    buffer.writeln();
    buffer.write('''
        </dl>
    </section>''');
  }
  buffer.writeln();
  if (context2.hasPublicInstanceOperators == true) {
    buffer.writeln();
    buffer.write('''
    <section class="summary offset-anchor" id="operators">
        <h2>Operators</h2>
        <dl class="callables">''');
    var context8 = context2.publicInstanceOperatorsSorted;
    for (var context9 in context8) {
      buffer.write('\n            ');
      buffer.write(
          _renderExtension_partial_callable_6(context9, context2, context0));
    }
    buffer.writeln();
    buffer.write('''
        </dl>
    </section>''');
  }
  buffer.writeln();
  if (context2.hasPublicVariableStaticFields == true) {
    buffer.writeln();
    buffer.write('''
    <section class="summary offset-anchor" id="static-properties">
        <h2>Static Properties</h2>

        <dl class="properties">''');
    var context10 = context2.publicVariableStaticFieldsSorted;
    for (var context11 in context10) {
      buffer.write('\n            ');
      buffer.write(
          _renderExtension_partial_property_5(context11, context2, context0));
    }
    buffer.writeln();
    buffer.write('''
        </dl>
    </section>''');
  }
  buffer.writeln();
  if (context2.hasPublicStaticMethods == true) {
    buffer.writeln();
    buffer.write('''
    <section class="summary offset-anchor" id="static-methods">
        <h2>Static Methods</h2>
        <dl class="callables">''');
    var context12 = context2.publicStaticMethodsSorted;
    for (var context13 in context12) {
      buffer.write('\n            ');
      buffer.write(
          _renderExtension_partial_callable_6(context13, context2, context0));
    }
    buffer.writeln();
    buffer.write('''
        </dl>
    </section>''');
  }
  buffer.writeln();
  if (context2.hasPublicConstantFields == true) {
    buffer.writeln();
    buffer.write('''
    <section class="summary offset-anchor" id="constants">
        <h2>Constants</h2>

        <dl class="properties">''');
    var context14 = context2.publicConstantFieldsSorted;
    for (var context15 in context14) {
      buffer.write('\n            ');
      buffer.write(
          _renderExtension_partial_constant_7(context15, context2, context0));
    }
    buffer.writeln();
    buffer.write('''
        </dl>
    </section>''');
  }
  buffer.writeln();
  buffer.write('''

</div> <!-- /.main-content -->

<div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left">
    ''');
  buffer.write(_renderExtension_partial_search_sidebar_8(context0));
  buffer.writeln();
  buffer.write('''
    <h5>''');
  buffer.writeEscaped(context0.parent!.name);
  buffer.write(' ');
  buffer.writeEscaped(context0.parent!.kind);
  buffer.write('''</h5>
    ''');
  buffer.write(context0.sidebarForLibrary);
  buffer.writeln();
  buffer.write('''
</div>

<div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right">
    ''');
  buffer.write(context0.sidebarForContainer);
  buffer.writeln();
  buffer.write('''
</div><!--/.sidebar-offcanvas-->

''');
  buffer.write(_renderExtension_partial_footer_9(context0));
  buffer.writeln();

  return buffer.toString();
}