in lib/src/generator/templates.aot_renderers_for_md.dart [3088:3276]
String renderMixin(_i1.MixinTemplateData context0) {
final buffer = StringBuffer();
buffer.write(_renderMixin_partial_head_0(context0));
buffer.writeln();
var context1 = context0.self;
buffer.writeln();
buffer.write('''
# ''');
buffer.write(context1.nameWithGenerics);
buffer.write(' ');
buffer.writeEscaped(context1.kind);
buffer.write('\n\n');
buffer.write(_renderMixin_partial_source_link_1(context1, context0));
buffer.writeln();
buffer.write(_renderMixin_partial_categorization_2(context1, context0));
buffer.writeln();
buffer.write(_renderMixin_partial_feature_set_3(context1, context0));
buffer.writeln();
var context2 = context0.mixin;
buffer.writeln();
buffer.write(_renderMixin_partial_documentation_4(context2, context0));
buffer.writeln();
if (context2.hasModifiers == true) {
if (context2.hasPublicSuperclassConstraints == true) {
buffer.writeln();
buffer.write('''
**Superclass Constraints**
''');
var context3 = context2.publicSuperclassConstraints;
for (var context4 in context3) {
buffer.writeln();
buffer.write('''
- ''');
buffer.write(context4.linkedName);
}
}
buffer.writeln();
if (context2.hasPublicSuperChainReversed == true) {
buffer.writeln();
buffer.write('''
**Inheritance**
- ''');
buffer.write(context0.linkedObjectType);
var context5 = context2.publicSuperChainReversed;
for (var context6 in context5) {
buffer.writeln();
buffer.write('''
- ''');
buffer.write(context6.linkedName);
}
buffer.writeln();
buffer.write('''
- ''');
buffer.write(context2.name);
}
buffer.writeln();
if (context2.hasPublicInterfaces == true) {
buffer.writeln();
buffer.write('''
**Implemented types**
''');
var context7 = context2.publicInterfaces;
for (var context8 in context7) {
buffer.writeln();
buffer.write('''
- ''');
buffer.write(context8.linkedName);
}
}
buffer.writeln();
if (context2.hasPublicImplementors == true) {
buffer.writeln();
buffer.write('''
**Mixin Applications**
''');
var context9 = context2.publicImplementorsSorted;
for (var context10 in context9) {
buffer.writeln();
buffer.write('''
- ''');
buffer.write(context10.linkedName);
}
}
buffer.writeln();
if (context2.hasAnnotations == true) {
buffer.writeln();
buffer.write('''
**Annotations**
''');
var context11 = context2.annotations;
for (var context12 in context11) {
buffer.writeln();
buffer.write('''
- ''');
buffer.write(context12.linkedNameWithParameters);
}
}
}
buffer.writeln();
if (context2.hasPublicInstanceFields == true) {
buffer.writeln();
buffer.write('''
## Properties
''');
var context13 = context2.publicInstanceFieldsSorted;
for (var context14 in context13) {
buffer.writeln();
buffer.write(
_renderMixin_partial_property_5(context14, context2, context0));
buffer.writeln();
}
}
buffer.writeln();
if (context2.hasPublicInstanceMethods == true) {
buffer.writeln();
buffer.write('''
## Methods
''');
var context15 = context2.publicInstanceMethodsSorted;
for (var context16 in context15) {
buffer.writeln();
buffer.write(
_renderMixin_partial_callable_6(context16, context2, context0));
buffer.writeln();
}
}
buffer.writeln();
if (context2.hasPublicInstanceOperators == true) {
buffer.writeln();
buffer.write('''
## Operators
''');
var context17 = context2.publicInstanceOperatorsSorted;
for (var context18 in context17) {
buffer.writeln();
buffer.write(
_renderMixin_partial_callable_6(context18, context2, context0));
buffer.writeln();
}
}
buffer.writeln();
if (context2.hasPublicVariableStaticFields == true) {
buffer.writeln();
buffer.write('''
## Static Properties
''');
var context19 = context2.publicVariableStaticFieldsSorted;
for (var context20 in context19) {
buffer.writeln();
buffer.write(
_renderMixin_partial_property_5(context20, context2, context0));
buffer.writeln();
}
}
buffer.writeln();
if (context2.hasPublicStaticMethods == true) {
buffer.writeln();
buffer.write('''
## Static Methods
''');
var context21 = context2.publicStaticMethodsSorted;
for (var context22 in context21) {
buffer.writeln();
buffer.write(
_renderMixin_partial_callable_6(context22, context2, context0));
buffer.writeln();
}
}
buffer.writeln();
if (context2.hasPublicConstantFields == true) {
buffer.writeln();
buffer.write('''
## Constants
''');
var context23 = context2.publicConstantFieldsSorted;
for (var context24 in context23) {
buffer.writeln();
buffer.write(
_renderMixin_partial_constant_7(context24, context2, context0));
buffer.writeln();
}
}
buffer.write('\n\n');
buffer.write(_renderMixin_partial_footer_8(context0));
buffer.writeln();
return buffer.toString();
}