Класс StringConversionSink
Этот класс предоставляет интерфейс, позволяющий конвертерам эффективно передавать данные типа String.
Вместо ограничения интерфейса одной неделимой строкой String он принимает части строк или может быть преобразован в приёмник байтов, принимающий кодовые единицы UTF-8.
Со временем в этот абстрактный класс, вероятно, будут добавлены новые методы. Реализующим классам рекомендуется расширять StringConversionSinkBase или подключать примесь StringConversionSinkMixin, чтобы обеспечить поддержку новых методов.
- Наследование
-
- Object
-
ChunkedConversionSink<
String> - StringConversionSink
- Реализуют
Конструкторы
- StringConversionSink()
- StringConversionSink.from(Sink<
String> sink) фабричный - StringConversionSink.fromStringSink(StringSink sink) фабричный
- Создаёт новый экземпляр, оборачивающий указанный
sink. - StringConversionSink.withCallback(void callback(String accumulated)) фабричный
Свойства
- hashCode → int только чтениеунаследовано
- Хеш-код этого объекта.
- runtimeType → Type только чтениеунаследовано
- Представление типа объекта во время выполнения.
Методы
- add(
String chunk) → void унаследовано - Добавляет порцию данных в этот приёмник.
- addSlice(
String chunk, int start, int end, bool isLast) → void - Добавляет следующую часть
chunkвthis. - asStringSink(
) → ClosableStringSink - Возвращает
thisв виде ClosableStringSink. - asUtf8Sink(
bool allowMalformed) → ByteConversionSink - Возвращает
thisв виде приёмника, принимающего данные UTF-8. - close(
) → void унаследовано - Закрывает приёмник.
- noSuchMethod(
Invocation invocation) → dynamic унаследовано - Вызывается при обращении к несуществующему методу или свойству.
- toString(
) → String унаследовано - Строковое представление этого объекта.
Операторы
- operator ==(
Object other) → bool унаследовано - Оператор равенства.
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-convert/StringConversionSink-class.html