description

# AsciiCodec class final

Encoding and decoding of ASCII characters.

An Encoding (conversion between strings and bytes) that converts ASCII characters (U+0000..U+007F) to and from their corresponding byte values.

Treats any non-ASCII character (U+0080..U+10FFFF) as an invalid input to endcoding, and any byte ≥ 128 as an invalid input to decoding.

Inheritance
  - Object
  - Codec<String, List<int>>
  - Encoding
  - AsciiCodec

## Constructors

AsciiCodec({bool allowInvalid = false})
  Instantiates a new AsciiCodec.
  const

## Properties

decoder → AsciiDecoder
  Returns the decoder of `this`, converting from `List<int>` to `String`.
  no setter override
encoder → AsciiEncoder
  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
  The name of this codec is "us-ascii".
  no setter override
runtimeType → Type
  A representation of the runtime type of the object.
  no setter inherited

## Methods

decode(List<int> bytes, {bool? allowInvalid}) → String
  Decodes the ASCII `bytes` (a list of unsigned 7-bit integers) to the corresponding string.
  override
decodeStream(Stream<List<int>> byteStream) → Future<String>
  inherited
encode(String source) → Uint8List
  Encodes `input`.
  override
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