@@ -2660,6 +2660,26 @@ class _Renderer_CommentReferable extends RendererBase<CommentReferable> {
26602660 getters: _invisibleGetters['CommentReferable']));
26612661 },
26622662 ),
2663+ 'referenceName': Property(
2664+ getValue: (CT_ c) => c.referenceName,
2665+ renderVariable:
2666+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
2667+ if (remainingNames.isEmpty) {
2668+ return self.getValue(c).toString();
2669+ }
2670+ var name = remainingNames.first;
2671+ var nextProperty =
2672+ _Renderer_String.propertyMap().getValue(name);
2673+ return nextProperty.renderVariable(self.getValue(c),
2674+ nextProperty, [...remainingNames.skip(1)]);
2675+ },
2676+ isNullValue: (CT_ c) => c.referenceName == null,
2677+ renderValue: (CT_ c, RendererBase<CT_> r,
2678+ List<MustachioNode> ast, StringSink sink) {
2679+ _render_String(c.referenceName, ast, r.template, sink,
2680+ parent: r);
2681+ },
2682+ ),
26632683 'referenceParents': Property(
26642684 getValue: (CT_ c) => c.referenceParents,
26652685 renderVariable: (CT_ c, Property<CT_> self,
@@ -2965,6 +2985,26 @@ class _Renderer_Constructor extends RendererBase<Constructor> {
29652985 parent: r, getters: _invisibleGetters['Map']);
29662986 },
29672987 ),
2988+ 'referenceName': Property(
2989+ getValue: (CT_ c) => c.referenceName,
2990+ renderVariable:
2991+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
2992+ if (remainingNames.isEmpty) {
2993+ return self.getValue(c).toString();
2994+ }
2995+ var name = remainingNames.first;
2996+ var nextProperty =
2997+ _Renderer_String.propertyMap().getValue(name);
2998+ return nextProperty.renderVariable(self.getValue(c),
2999+ nextProperty, [...remainingNames.skip(1)]);
3000+ },
3001+ isNullValue: (CT_ c) => c.referenceName == null,
3002+ renderValue: (CT_ c, RendererBase<CT_> r,
3003+ List<MustachioNode> ast, StringSink sink) {
3004+ _render_String(c.referenceName, ast, r.template, sink,
3005+ parent: r);
3006+ },
3007+ ),
29683008 'shortName': Property(
29693009 getValue: (CT_ c) => c.shortName,
29703010 renderVariable:
@@ -10445,6 +10485,26 @@ class _Renderer_Operator extends RendererBase<Operator> {
1044510485 _render_String(c.name, ast, r.template, sink, parent: r);
1044610486 },
1044710487 ),
10488+ 'referenceName': Property(
10489+ getValue: (CT_ c) => c.referenceName,
10490+ renderVariable:
10491+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
10492+ if (remainingNames.isEmpty) {
10493+ return self.getValue(c).toString();
10494+ }
10495+ var name = remainingNames.first;
10496+ var nextProperty =
10497+ _Renderer_String.propertyMap().getValue(name);
10498+ return nextProperty.renderVariable(self.getValue(c),
10499+ nextProperty, [...remainingNames.skip(1)]);
10500+ },
10501+ isNullValue: (CT_ c) => c.referenceName == null,
10502+ renderValue: (CT_ c, RendererBase<CT_> r,
10503+ List<MustachioNode> ast, StringSink sink) {
10504+ _render_String(c.referenceName, ast, r.template, sink,
10505+ parent: r);
10506+ },
10507+ ),
1044810508 });
1044910509
1045010510 _Renderer_Operator(Operator context, RendererBase<Object> parent,
@@ -11148,6 +11208,26 @@ class _Renderer_Package extends RendererBase<Package> {
1114811208 parent: r, getters: _invisibleGetters['Map']);
1114911209 },
1115011210 ),
11211+ 'referenceName': Property(
11212+ getValue: (CT_ c) => c.referenceName,
11213+ renderVariable:
11214+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
11215+ if (remainingNames.isEmpty) {
11216+ return self.getValue(c).toString();
11217+ }
11218+ var name = remainingNames.first;
11219+ var nextProperty =
11220+ _Renderer_String.propertyMap().getValue(name);
11221+ return nextProperty.renderVariable(self.getValue(c),
11222+ nextProperty, [...remainingNames.skip(1)]);
11223+ },
11224+ isNullValue: (CT_ c) => c.referenceName == null,
11225+ renderValue: (CT_ c, RendererBase<CT_> r,
11226+ List<MustachioNode> ast, StringSink sink) {
11227+ _render_String(c.referenceName, ast, r.template, sink,
11228+ parent: r);
11229+ },
11230+ ),
1115111231 'referenceParents': Property(
1115211232 getValue: (CT_ c) => c.referenceParents,
1115311233 renderVariable: (CT_ c, Property<CT_> self,
@@ -11726,6 +11806,33 @@ class _Renderer_ParameterizedElementType
1172611806 () => {
1172711807 ..._Renderer_DefinedElementType.propertyMap<CT_>(),
1172811808 ..._Renderer_Rendered.propertyMap<CT_>(),
11809+ 'type': Property(
11810+ getValue: (CT_ c) => c.type,
11811+ renderVariable: (CT_ c, Property<CT_> self,
11812+ List<String> remainingNames) =>
11813+ self.renderSimpleVariable(
11814+ c, remainingNames, 'ParameterizedType'),
11815+ isNullValue: (CT_ c) => c.type == null,
11816+ renderValue: (CT_ c, RendererBase<CT_> r,
11817+ List<MustachioNode> ast, StringSink sink) {
11818+ renderSimple(c.type, ast, r.template, sink,
11819+ parent: r,
11820+ getters: _invisibleGetters['ParameterizedType']);
11821+ },
11822+ ),
11823+ 'typeArguments': Property(
11824+ getValue: (CT_ c) => c.typeArguments,
11825+ renderVariable: (CT_ c, Property<CT_> self,
11826+ List<String> remainingNames) =>
11827+ self.renderSimpleVariable(
11828+ c, remainingNames, 'Iterable<ElementType>'),
11829+ renderIterable: (CT_ c, RendererBase<CT_> r,
11830+ List<MustachioNode> ast, StringSink sink) {
11831+ return c.typeArguments.map((e) => _render_ElementType(
11832+ e, ast, r.template, sink,
11833+ parent: r));
11834+ },
11835+ ),
1172911836 });
1173011837
1173111838 _Renderer_ParameterizedElementType(ParameterizedElementType context,
@@ -13849,6 +13956,26 @@ class _Renderer_TypeParameter extends RendererBase<TypeParameter> {
1384913956 parent: r, getters: _invisibleGetters['Map']);
1385013957 },
1385113958 ),
13959+ 'referenceName': Property(
13960+ getValue: (CT_ c) => c.referenceName,
13961+ renderVariable:
13962+ (CT_ c, Property<CT_> self, List<String> remainingNames) {
13963+ if (remainingNames.isEmpty) {
13964+ return self.getValue(c).toString();
13965+ }
13966+ var name = remainingNames.first;
13967+ var nextProperty =
13968+ _Renderer_String.propertyMap().getValue(name);
13969+ return nextProperty.renderVariable(self.getValue(c),
13970+ nextProperty, [...remainingNames.skip(1)]);
13971+ },
13972+ isNullValue: (CT_ c) => c.referenceName == null,
13973+ renderValue: (CT_ c, RendererBase<CT_> r,
13974+ List<MustachioNode> ast, StringSink sink) {
13975+ _render_String(c.referenceName, ast, r.template, sink,
13976+ parent: r);
13977+ },
13978+ ),
1385213979 'referenceParents': Property(
1385313980 getValue: (CT_ c) => c.referenceParents,
1385413981 renderVariable: (CT_ c, Property<CT_> self,
@@ -14615,6 +14742,7 @@ const _invisibleGetters = {
1461514742 'referenceChildren',
1461614743 'referenceParents',
1461714744 'referenceGrandparentOverrides',
14745+ 'referenceName',
1461814746 'library',
1461914747 'element',
1462014748 'packageGraph'
@@ -15202,6 +15330,7 @@ const _invisibleGetters = {
1520215330 'parameterKind',
1520315331 'parameters'
1520415332 },
15333+ 'ParameterizedType': {'hashCode', 'runtimeType', 'typeArguments'},
1520515334 'PropertyAccessorElement': {
1520615335 'hashCode',
1520715336 'runtimeType',
0 commit comments