File tree Expand file tree Collapse file tree 2 files changed +5
-5
lines changed
json_serializable/lib/src Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ class JsonValue {
12
12
/// Optional values that can be used when deserializing.
13
13
///
14
14
/// The elements of [aliases] must be either [String] or [int] .
15
- final List <Object ?> aliases;
15
+ final Set <Object ?> aliases;
16
16
17
- const JsonValue (this .value, {this .aliases = const [] });
17
+ const JsonValue (this .value, {this .aliases = const {} });
18
18
}
Original file line number Diff line number Diff line change @@ -121,7 +121,7 @@ Map<Object?, FieldElement>? _enumAliases(
121
121
jsonEnum: jsonEnum,
122
122
targetType: targetType,
123
123
): field,
124
- for (final alias in _generateAlias (field: field, targetType: targetType))
124
+ for (final alias in _generateAliases (field: field, targetType: targetType))
125
125
alias: field,
126
126
},
127
127
};
@@ -192,7 +192,7 @@ Object? _generateEntry({
192
192
}
193
193
}
194
194
195
- List <Object ?> _generateAlias ({
195
+ List <Object ?> _generateAliases ({
196
196
required FieldElement field,
197
197
required DartType targetType,
198
198
}) {
@@ -208,7 +208,7 @@ List<Object?> _generateAlias({
208
208
209
209
if (valueReader.validAliasesType) {
210
210
return [
211
- for (final value in valueReader.listValue )
211
+ for (final value in valueReader.setValue )
212
212
ConstantReader (value).literalValue,
213
213
];
214
214
} else {
You can’t perform that action at this time.
0 commit comments