onString method
void
onString(
- String? str
)
override
Implementation
@override
void onString(String? str) {
if (str == null) {
return;
}
if (_waitingIndefString()) {
_stringAssembly += str;
} else {
final item = DartItem();
item.data = str;
item.type = dartTypes.dtString;
switch (_next) {
case whatsNext.aDateTimeString:
item.hint = dataHints.dateTimeString;
break;
case whatsNext.aStringUri:
item.hint = dataHints.uri;
break;
case whatsNext.aStringB64Url:
item.hint = dataHints.base64Url;
break;
case whatsNext.aStringB64:
item.hint = dataHints.base64;
break;
case whatsNext.aRegExp:
item.hint = dataHints.regex;
break;
case whatsNext.aMIMEMessage:
item.hint = dataHints.mime;
break;
default:
break;
}
_next = whatsNext.nothing;
item.complete = true;
_append(item);
}
}