Skip to content

Commit 8c0a5fc

Browse files
committed
almost. something wrong with mustachio rendering
1 parent ff914df commit 8c0a5fc

File tree

13 files changed

+547
-508
lines changed

13 files changed

+547
-508
lines changed

lib/src/generator/templates.aot_renderers_for_html.dart

Lines changed: 28 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -2829,60 +2829,18 @@ String renderEnum(_i1.EnumTemplateData context0) {
28292829
</ul></dd>''');
28302830
}
28312831
buffer.writeln();
2832-
if (context2.hasPublicInterfaces == true) {
2833-
buffer.writeln();
2834-
buffer.write('''
2835-
<dt>Implemented types</dt>
2836-
<dd>
2837-
<ul class="comma-separated eNum-relationships">''');
2838-
var context5 = context2.publicInterfaces;
2839-
if (context5 != null) {
2840-
for (var context6 in context5) {
2841-
buffer.writeln();
2842-
buffer.write('''
2843-
<li>''');
2844-
buffer.write(context6.linkedName.toString());
2845-
buffer.write('''</li>''');
2846-
}
2847-
}
2848-
buffer.writeln();
2849-
buffer.write('''
2850-
</ul>
2851-
</dd>''');
2852-
}
2853-
buffer.writeln();
2854-
if (context2.hasPublicImplementors == true) {
2855-
buffer.writeln();
2856-
buffer.write('''
2857-
<dt>Implementers</dt>
2858-
<dd><ul class="comma-separated eNum-relationships">''');
2859-
var context7 = context2.publicImplementorsSorted;
2860-
if (context7 != null) {
2861-
for (var context8 in context7) {
2862-
buffer.writeln();
2863-
buffer.write('''
2864-
<li>''');
2865-
buffer.write(context8.linkedName.toString());
2866-
buffer.write('''</li>''');
2867-
}
2868-
}
2869-
buffer.writeln();
2870-
buffer.write('''
2871-
</ul></dd>''');
2872-
}
2873-
buffer.writeln();
28742832
if (context2.hasAnnotations == true) {
28752833
buffer.writeln();
28762834
buffer.write('''
28772835
<dt>Annotations</dt>
28782836
<dd><ul class="annotation-list eNum-relationships">''');
2879-
var context9 = context2.annotations;
2880-
if (context9 != null) {
2881-
for (var context10 in context9) {
2837+
var context5 = context2.annotations;
2838+
if (context5 != null) {
2839+
for (var context6 in context5) {
28822840
buffer.writeln();
28832841
buffer.write('''
28842842
<li>''');
2885-
buffer.write(context10.linkedNameWithParameters.toString());
2843+
buffer.write(context6.linkedNameWithParameters.toString());
28862844
buffer.write('''</li>''');
28872845
}
28882846
}
@@ -2903,12 +2861,12 @@ String renderEnum(_i1.EnumTemplateData context0) {
29032861
<h2>Constants</h2>
29042862
29052863
<dl class="properties">''');
2906-
var context11 = context2.publicConstantFieldsSorted;
2907-
if (context11 != null) {
2908-
for (var context12 in context11) {
2864+
var context7 = context2.publicConstantFieldsSorted;
2865+
if (context7 != null) {
2866+
for (var context8 in context7) {
29092867
buffer.write('\n ');
29102868
buffer.write(
2911-
_renderEnum_partial_constant_5(context12, context2, context0));
2869+
_renderEnum_partial_constant_5(context8, context2, context0));
29122870
}
29132871
}
29142872
buffer.writeln();
@@ -2928,12 +2886,12 @@ String renderEnum(_i1.EnumTemplateData context0) {
29282886
<h2>Properties</h2>
29292887
29302888
<dl class="properties">''');
2931-
var context13 = context2.publicInstanceFieldsSorted;
2932-
if (context13 != null) {
2933-
for (var context14 in context13) {
2889+
var context9 = context2.publicInstanceFieldsSorted;
2890+
if (context9 != null) {
2891+
for (var context10 in context9) {
29342892
buffer.write('\n ');
29352893
buffer.write(
2936-
_renderEnum_partial_property_6(context14, context2, context0));
2894+
_renderEnum_partial_property_6(context10, context2, context0));
29372895
}
29382896
}
29392897
buffer.writeln();
@@ -2952,12 +2910,12 @@ String renderEnum(_i1.EnumTemplateData context0) {
29522910
buffer.write('''" id="instance-methods">
29532911
<h2>Methods</h2>
29542912
<dl class="callables">''');
2955-
var context15 = context2.publicInstanceMethodsSorted;
2956-
if (context15 != null) {
2957-
for (var context16 in context15) {
2913+
var context11 = context2.publicInstanceMethodsSorted;
2914+
if (context11 != null) {
2915+
for (var context12 in context11) {
29582916
buffer.write('\n ');
29592917
buffer.write(
2960-
_renderEnum_partial_callable_7(context16, context2, context0));
2918+
_renderEnum_partial_callable_7(context12, context2, context0));
29612919
}
29622920
}
29632921
buffer.writeln();
@@ -2976,12 +2934,12 @@ String renderEnum(_i1.EnumTemplateData context0) {
29762934
buffer.write('''" id="operators">
29772935
<h2>Operators</h2>
29782936
<dl class="callables">''');
2979-
var context17 = context2.publicInstanceOperatorsSorted;
2980-
if (context17 != null) {
2981-
for (var context18 in context17) {
2937+
var context13 = context2.publicInstanceOperatorsSorted;
2938+
if (context13 != null) {
2939+
for (var context14 in context13) {
29822940
buffer.write('\n ');
29832941
buffer.write(
2984-
_renderEnum_partial_callable_7(context18, context2, context0));
2942+
_renderEnum_partial_callable_7(context14, context2, context0));
29852943
}
29862944
}
29872945
buffer.writeln();
@@ -2997,12 +2955,12 @@ String renderEnum(_i1.EnumTemplateData context0) {
29972955
<h2>Static Properties</h2>
29982956
29992957
<dl class="properties">''');
3000-
var context19 = context2.publicVariableStaticFieldsSorted;
3001-
if (context19 != null) {
3002-
for (var context20 in context19) {
2958+
var context15 = context2.publicVariableStaticFieldsSorted;
2959+
if (context15 != null) {
2960+
for (var context16 in context15) {
30032961
buffer.write('\n ');
30042962
buffer.write(
3005-
_renderEnum_partial_property_6(context20, context2, context0));
2963+
_renderEnum_partial_property_6(context16, context2, context0));
30062964
}
30072965
}
30082966
buffer.writeln();
@@ -3017,12 +2975,12 @@ String renderEnum(_i1.EnumTemplateData context0) {
30172975
<section class="summary offset-anchor" id="static-methods">
30182976
<h2>Static Methods</h2>
30192977
<dl class="callables">''');
3020-
var context21 = context2.publicStaticMethodsSorted;
3021-
if (context21 != null) {
3022-
for (var context22 in context21) {
2978+
var context17 = context2.publicStaticMethodsSorted;
2979+
if (context17 != null) {
2980+
for (var context18 in context17) {
30232981
buffer.write('\n ');
30242982
buffer.write(
3025-
_renderEnum_partial_callable_7(context22, context2, context0));
2983+
_renderEnum_partial_callable_7(context18, context2, context0));
30262984
}
30272985
}
30282986
buffer.writeln();

lib/src/generator/templates.aot_renderers_for_md.dart

Lines changed: 28 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1313,50 +1313,18 @@ String renderEnum(_i1.EnumTemplateData context0) {
13131313
buffer.write(context2.name.toString());
13141314
}
13151315
buffer.writeln();
1316-
if (context2.hasPublicInterfaces == true) {
1317-
buffer.writeln();
1318-
buffer.write('''
1319-
**Implemented types**
1320-
''');
1321-
var context5 = context2.publicInterfaces;
1322-
if (context5 != null) {
1323-
for (var context6 in context5) {
1324-
buffer.writeln();
1325-
buffer.write('''
1326-
- ''');
1327-
buffer.write(context6.linkedName.toString());
1328-
}
1329-
}
1330-
}
1331-
buffer.writeln();
1332-
if (context2.hasPublicImplementors == true) {
1333-
buffer.writeln();
1334-
buffer.write('''
1335-
**Implementers**
1336-
''');
1337-
var context7 = context2.publicImplementorsSorted;
1338-
if (context7 != null) {
1339-
for (var context8 in context7) {
1340-
buffer.writeln();
1341-
buffer.write('''
1342-
- ''');
1343-
buffer.write(context8.linkedName.toString());
1344-
}
1345-
}
1346-
}
1347-
buffer.writeln();
13481316
if (context2.hasAnnotations == true) {
13491317
buffer.writeln();
13501318
buffer.write('''
13511319
**Annotations**
13521320
''');
1353-
var context9 = context2.annotations;
1354-
if (context9 != null) {
1355-
for (var context10 in context9) {
1321+
var context5 = context2.annotations;
1322+
if (context5 != null) {
1323+
for (var context6 in context5) {
13561324
buffer.writeln();
13571325
buffer.write('''
13581326
- ''');
1359-
buffer.write(context10.linkedNameWithParameters.toString());
1327+
buffer.write(context6.linkedNameWithParameters.toString());
13601328
}
13611329
}
13621330
}
@@ -1367,12 +1335,12 @@ String renderEnum(_i1.EnumTemplateData context0) {
13671335
buffer.write('''
13681336
## Constants
13691337
''');
1370-
var context11 = context2.publicConstantFieldsSorted;
1371-
if (context11 != null) {
1372-
for (var context12 in context11) {
1338+
var context7 = context2.publicConstantFieldsSorted;
1339+
if (context7 != null) {
1340+
for (var context8 in context7) {
13731341
buffer.writeln();
13741342
buffer.write(
1375-
_renderEnum_partial_constant_4(context12, context2, context0));
1343+
_renderEnum_partial_constant_4(context8, context2, context0));
13761344
buffer.writeln();
13771345
}
13781346
}
@@ -1383,12 +1351,12 @@ String renderEnum(_i1.EnumTemplateData context0) {
13831351
buffer.write('''
13841352
## Properties
13851353
''');
1386-
var context13 = context2.publicInstanceFieldsSorted;
1387-
if (context13 != null) {
1388-
for (var context14 in context13) {
1354+
var context9 = context2.publicInstanceFieldsSorted;
1355+
if (context9 != null) {
1356+
for (var context10 in context9) {
13891357
buffer.writeln();
13901358
buffer.write(
1391-
_renderEnum_partial_property_5(context14, context2, context0));
1359+
_renderEnum_partial_property_5(context10, context2, context0));
13921360
buffer.writeln();
13931361
}
13941362
}
@@ -1399,12 +1367,12 @@ String renderEnum(_i1.EnumTemplateData context0) {
13991367
buffer.write('''
14001368
## Methods
14011369
''');
1402-
var context15 = context2.publicInstanceMethodsSorted;
1403-
if (context15 != null) {
1404-
for (var context16 in context15) {
1370+
var context11 = context2.publicInstanceMethodsSorted;
1371+
if (context11 != null) {
1372+
for (var context12 in context11) {
14051373
buffer.writeln();
14061374
buffer.write(
1407-
_renderEnum_partial_callable_6(context16, context2, context0));
1375+
_renderEnum_partial_callable_6(context12, context2, context0));
14081376
buffer.writeln();
14091377
}
14101378
}
@@ -1415,12 +1383,12 @@ String renderEnum(_i1.EnumTemplateData context0) {
14151383
buffer.write('''
14161384
## Operators
14171385
''');
1418-
var context17 = context2.publicInstanceOperatorsSorted;
1419-
if (context17 != null) {
1420-
for (var context18 in context17) {
1386+
var context13 = context2.publicInstanceOperatorsSorted;
1387+
if (context13 != null) {
1388+
for (var context14 in context13) {
14211389
buffer.writeln();
14221390
buffer.write(
1423-
_renderEnum_partial_callable_6(context18, context2, context0));
1391+
_renderEnum_partial_callable_6(context14, context2, context0));
14241392
buffer.writeln();
14251393
}
14261394
}
@@ -1431,12 +1399,12 @@ String renderEnum(_i1.EnumTemplateData context0) {
14311399
buffer.write('''
14321400
## Static Properties
14331401
''');
1434-
var context19 = context2.publicVariableStaticFieldsSorted;
1435-
if (context19 != null) {
1436-
for (var context20 in context19) {
1402+
var context15 = context2.publicVariableStaticFieldsSorted;
1403+
if (context15 != null) {
1404+
for (var context16 in context15) {
14371405
buffer.writeln();
14381406
buffer.write(
1439-
_renderEnum_partial_property_5(context20, context2, context0));
1407+
_renderEnum_partial_property_5(context16, context2, context0));
14401408
buffer.writeln();
14411409
}
14421410
}
@@ -1447,12 +1415,12 @@ String renderEnum(_i1.EnumTemplateData context0) {
14471415
buffer.write('''
14481416
## Static Methods
14491417
''');
1450-
var context21 = context2.publicStaticMethodsSorted;
1451-
if (context21 != null) {
1452-
for (var context22 in context21) {
1418+
var context17 = context2.publicStaticMethodsSorted;
1419+
if (context17 != null) {
1420+
for (var context18 in context17) {
14531421
buffer.writeln();
14541422
buffer.write(
1455-
_renderEnum_partial_callable_6(context22, context2, context0));
1423+
_renderEnum_partial_callable_6(context18, context2, context0));
14561424
buffer.writeln();
14571425
}
14581426
}

lib/src/generator/templates.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,22 +50,26 @@ const _visibleTypes = {
5050
Category,
5151
Class,
5252
Constructor,
53+
Constructable,
5354
DefinedElementType,
5455
Documentable,
5556
ElementType,
5657
Enum,
5758
Extension,
5859
FeatureSet,
5960
FunctionTypeElementType,
61+
InheritingContainer,
6062
LanguageFeature,
6163
Library,
6264
LibraryContainer,
6365
Method,
66+
MixedInTypes,
6467
ModelElement,
6568
Package,
6669
// For getters like `isNotEmpty`; perhaps a smell, but currently in use.
6770
String,
6871
TopLevelVariable,
72+
TypeInterfaces,
6973
TypeParameter,
7074
};
7175

0 commit comments

Comments
 (0)