@@ -139,13 +139,14 @@ String _yamlEncodeFlowScalar(YamlNode value) {
139
139
assertValidScalar (value.value);
140
140
141
141
if (value.value is String ) {
142
- if (_hasUnprintableCharacters (value.value) ||
142
+ final val = value.value as String ;
143
+ if (_hasUnprintableCharacters (val) ||
143
144
value.style == ScalarStyle .DOUBLE_QUOTED ) {
144
- return _yamlEncodeDoubleQuoted (value.value );
145
+ return _yamlEncodeDoubleQuoted (val );
145
146
}
146
147
147
148
if (value.style == ScalarStyle .SINGLE_QUOTED ) {
148
- return _tryYamlEncodeSingleQuoted (value.value );
149
+ return _tryYamlEncodeSingleQuoted (val );
149
150
}
150
151
}
151
152
@@ -172,23 +173,23 @@ String yamlEncodeBlockScalar(
172
173
assertValidScalar (value.value);
173
174
174
175
if (value.value is String ) {
175
- if (_hasUnprintableCharacters (value.value)) {
176
- return _yamlEncodeDoubleQuoted (value.value);
176
+ final val = value.value as String ;
177
+ if (_hasUnprintableCharacters (val)) {
178
+ return _yamlEncodeDoubleQuoted (val);
177
179
}
178
180
179
181
if (value.style == ScalarStyle .SINGLE_QUOTED ) {
180
- return _tryYamlEncodeSingleQuoted (value.value );
182
+ return _tryYamlEncodeSingleQuoted (val );
181
183
}
182
184
183
185
// Strings with only white spaces will cause a misparsing
184
- if (value.value.trim ().length == value.value.length &&
185
- value.value.length != 0 ) {
186
+ if (val.trim ().length == val.length && val.isNotEmpty) {
186
187
if (value.style == ScalarStyle .FOLDED ) {
187
- return _tryYamlEncodeFolded (value.value , indentation, lineEnding);
188
+ return _tryYamlEncodeFolded (val , indentation, lineEnding);
188
189
}
189
190
190
191
if (value.style == ScalarStyle .LITERAL ) {
191
- return _tryYamlEncodeLiteral (value.value , indentation, lineEnding);
192
+ return _tryYamlEncodeLiteral (val , indentation, lineEnding);
192
193
}
193
194
}
194
195
}
0 commit comments