@@ -96,7 +96,7 @@ class JsonSerializableGenerator
96
96
});
97
97
98
98
if (classAnnotation.createToJson) {
99
- var prefix = '_ \$ ${ classElement . name }' ;
99
+ var prefix = _prefix ( classElement) ;
100
100
var mixClassName = '${prefix }SerializerMixin' ;
101
101
var helpClassName = '${prefix }JsonMapWrapper' ;
102
102
@@ -165,11 +165,9 @@ class JsonSerializableGenerator
165
165
});
166
166
167
167
if (classAnnotation.createFactory) {
168
- var prefix = '_\$ ${classElement .name }' ;
169
-
170
168
buffer.writeln ();
171
- buffer.writeln ('${classElement
172
- . name } ${ prefix }FromJson(Map<String, dynamic> json) =>' );
169
+ buffer.writeln ('${classElement . name } '
170
+ '${ _prefix ( classElement ) }FromJson(Map<String, dynamic> json) =>' );
173
171
174
172
String deserializeFun (String paramOrFieldName,
175
173
{ParameterElement ctorParam}) =>
@@ -396,6 +394,8 @@ class _TypeHelperContext implements SerializeContext, DeserializeContext {
396
394
targetType, expression, _notSupportedWithTypeHelpersMsg));
397
395
}
398
396
397
+ String _prefix (ClassElement classElement) => '_\$ ${classElement .name }' ;
398
+
399
399
String _safeNameAccess (FieldElement field) {
400
400
var name = _jsonKeyFor (field).name ?? field.name;
401
401
// TODO(kevmoo): JsonKey.name could also have quotes and other silly.
0 commit comments