@@ -40,6 +40,10 @@ class Renderer_Foo extends RendererBase<Foo> {
4040 's1' : Property (
4141 getValue: (CT_ c) => c.s1,
4242 getProperties: Renderer_String .propertyMap,
43+ isNullValue: (CT_ c) => c.s1 == null ,
44+ renderValue: (CT_ c, RendererBase <CT_ > r, List <MustachioNode > ast) {
45+ return _render_String (c.s1, ast, parent: r);
46+ },
4347 ),
4448 ...Renderer_Object .propertyMap <CT_ >(),
4549 };
@@ -82,6 +86,10 @@ class Renderer_String extends RendererBase<String> {
8286 'hashCode' : Property (
8387 getValue: (CT_ c) => c.hashCode,
8488 getProperties: Renderer_int .propertyMap,
89+ isNullValue: (CT_ c) => c.hashCode == null ,
90+ renderValue: (CT_ c, RendererBase <CT_ > r, List <MustachioNode > ast) {
91+ return _render_int (c.hashCode, ast, parent: r);
92+ },
8593 ),
8694 'isEmpty' : Property (
8795 getValue: (CT_ c) => c.isEmpty,
@@ -96,6 +104,10 @@ class Renderer_String extends RendererBase<String> {
96104 'length' : Property (
97105 getValue: (CT_ c) => c.length,
98106 getProperties: Renderer_int .propertyMap,
107+ isNullValue: (CT_ c) => c.length == null ,
108+ renderValue: (CT_ c, RendererBase <CT_ > r, List <MustachioNode > ast) {
109+ return _render_int (c.length, ast, parent: r);
110+ },
99111 ),
100112 'runes' : Property (
101113 getValue: (CT_ c) => c.runes,
@@ -137,6 +149,10 @@ class Renderer_Object extends RendererBase<Object> {
137149 'hashCode' : Property (
138150 getValue: (CT_ c) => c.hashCode,
139151 getProperties: Renderer_int .propertyMap,
152+ isNullValue: (CT_ c) => c.hashCode == null ,
153+ renderValue: (CT_ c, RendererBase <CT_ > r, List <MustachioNode > ast) {
154+ return _render_int (c.hashCode, ast, parent: r);
155+ },
140156 ),
141157 };
142158
@@ -165,6 +181,10 @@ class Renderer_bool extends RendererBase<bool> {
165181 'hashCode' : Property (
166182 getValue: (CT_ c) => c.hashCode,
167183 getProperties: Renderer_int .propertyMap,
184+ isNullValue: (CT_ c) => c.hashCode == null ,
185+ renderValue: (CT_ c, RendererBase <CT_ > r, List <MustachioNode > ast) {
186+ return _render_int (c.hashCode, ast, parent: r);
187+ },
168188 ),
169189 ...Renderer_Object .propertyMap <CT_ >(),
170190 };
@@ -194,6 +214,10 @@ class Renderer_List<E> extends RendererBase<List<E>> {
194214 'length' : Property (
195215 getValue: (CT_ c) => c.length,
196216 getProperties: Renderer_int .propertyMap,
217+ isNullValue: (CT_ c) => c.length == null ,
218+ renderValue: (CT_ c, RendererBase <CT_ > r, List <MustachioNode > ast) {
219+ return _render_int (c.length, ast, parent: r);
220+ },
197221 ),
198222 'reversed' : Property (
199223 getValue: (CT_ c) => c.reversed,
@@ -226,6 +250,10 @@ class Renderer_int extends RendererBase<int> {
226250 'bitLength' : Property (
227251 getValue: (CT_ c) => c.bitLength,
228252 getProperties: Renderer_int .propertyMap,
253+ isNullValue: (CT_ c) => c.bitLength == null ,
254+ renderValue: (CT_ c, RendererBase <CT_ > r, List <MustachioNode > ast) {
255+ return _render_int (c.bitLength, ast, parent: r);
256+ },
229257 ),
230258 'isEven' : Property (
231259 getValue: (CT_ c) => c.isEven,
@@ -240,6 +268,10 @@ class Renderer_int extends RendererBase<int> {
240268 'sign' : Property (
241269 getValue: (CT_ c) => c.sign,
242270 getProperties: Renderer_int .propertyMap,
271+ isNullValue: (CT_ c) => c.sign == null ,
272+ renderValue: (CT_ c, RendererBase <CT_ > r, List <MustachioNode > ast) {
273+ return _render_int (c.sign, ast, parent: r);
274+ },
243275 ),
244276 ...Renderer_num .propertyMap <CT_ >(),
245277 };
@@ -269,6 +301,10 @@ class Renderer_num extends RendererBase<num> {
269301 'hashCode' : Property (
270302 getValue: (CT_ c) => c.hashCode,
271303 getProperties: Renderer_int .propertyMap,
304+ isNullValue: (CT_ c) => c.hashCode == null ,
305+ renderValue: (CT_ c, RendererBase <CT_ > r, List <MustachioNode > ast) {
306+ return _render_int (c.hashCode, ast, parent: r);
307+ },
272308 ),
273309 'isFinite' : Property (
274310 getValue: (CT_ c) => c.isFinite,
@@ -293,6 +329,10 @@ class Renderer_num extends RendererBase<num> {
293329 'sign' : Property (
294330 getValue: (CT_ c) => c.sign,
295331 getProperties: Renderer_num .propertyMap,
332+ isNullValue: (CT_ c) => c.sign == null ,
333+ renderValue: (CT_ c, RendererBase <CT_ > r, List <MustachioNode > ast) {
334+ return _render_num (c.sign, ast, parent: r);
335+ },
296336 ),
297337 ...Renderer_Object .propertyMap <CT_ >(),
298338 };
0 commit comments