description

# Encoding class abstract

Open-ended set of encodings.

An encoding is a Codec encoding strings to lists of byte.

This class provides a default implementation of decodeStream, which is not incremental. It collects the entire input before decoding. Subclasses can choose to use that implementation, or implement a more efficient stream decoding.

Inheritance
  - Object
  - Codec<String, List<int>>
  - Encoding
Implementers
  - AsciiCodec
  - Latin1Codec
  - SystemEncoding
  - Utf8Codec

## Constructors

Encoding()
  const

## Properties

decoder → Converter<List<int>, String>
  Returns the decoder of `this`, converting from `List<int>` to `String`.
  no setter override
encoder → Converter<String, List<int>>
  Returns the encoder from `String` to `List<int>`.
  no setter override
hashCode → int
  The hash code for this object.
  no setter inherited
inverted → Codec<List<int>, String>
  Inverts `this`.
  no setter inherited
name → String
  Name of the encoding.
  no setter
runtimeType → Type
  A representation of the runtime type of the object.
  no setter inherited

## Methods

decode(List<int> encoded) → String
  Decodes `encoded` data.
  inherited
decodeStream(Stream<List<int>> byteStream) → Future<String>
encode(String input) → List<int>
  Encodes `input`.
  inherited
fuse<R>(Codec<List<int>, R> other) → Codec<String, R>
  Fuses `this` with `other`.
  inherited
noSuchMethod(Invocation invocation) → dynamic
  Invoked when a nonexistent method or property is accessed.
  inherited
toString() → String
  A string representation of this object.
  inherited

## Operators

operator ==(Object other) → bool
  The equality operator.
  inherited

## Static Methods

getByName(String? name) → Encoding?
  Returns an Encoding for a named character set.