Variables
Const Base10
Base10: { countDigits: any ; decimalParser: any ; decodeDigit: any ; encodeDigit: any ; integerParser: any ; integerWriter: any ; isDigit: any ; numberParser: any ; parseDecimal: any ; parseInteger: any ; parseNumber: any ; writeInteger: any }
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/number/Base10.d.ts:5
Type declaration
countDigits: function
countDigits( value: number ) : number
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/number/Base10.d.ts:9
Parameters
Returns number
decimalParser: function
decimalParser( ) : Parser < number >
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/number/Base10.d.ts:12
Returns Parser < number >
decodeDigit: function
decodeDigit( c: number ) : number
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/number/Base10.d.ts:7
Parameters
Returns number
encodeDigit: function
encodeDigit( b: number ) : number
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/number/Base10.d.ts:8
Parameters
Returns number
integerParser: function
integerParser( ) : Parser < number >
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/number/Base10.d.ts:10
Returns Parser < number >
integerWriter: function
integerWriter( ) : Writer < number , unknown >
integerWriter( input: number ) : Writer < unknown , number >
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/number/Base10.d.ts:16
Returns Writer < number , unknown >
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/number/Base10.d.ts:17
Parameters
Returns Writer < unknown , number >
isDigit: function
isDigit( c: number ) : boolean
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/number/Base10.d.ts:6
Parameters
Returns boolean
numberParser: function
numberParser( ) : Parser < number >
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/number/Base10.d.ts:14
Returns Parser < number >
parseDecimal: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/number/Base10.d.ts:13
Parameters
Returns Parser < number >
parseInteger: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/number/Base10.d.ts:11
Parameters
Returns Parser < number >
parseNumber: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/number/Base10.d.ts:15
Parameters
Returns Parser < number >
writeInteger: function
writeInteger( output: Output < unknown > , input: number ) : Writer < unknown , unknown >
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/number/Base10.d.ts:18
Parameters
output: Output < unknown >
input: number
Returns Writer < unknown , unknown >
Const Binary
Binary: { output: any ; outputBuffer: any }
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/binary/Binary.d.ts:4
Type declaration
output: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/binary/Binary.d.ts:5
Parameters
Optional initialCapacity: number
Returns Output < Uint8Array >
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/binary/Binary.d.ts:6
Parameters
Returns Output < Uint8Array >
outputBuffer: function
outputBuffer( array: Uint8Array , offset?: number , length?: number ) : OutputBuffer < Uint8Array >
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/binary/Binary.d.ts:7
Parameters
array: Uint8Array
Optional offset: number
Optional length: number
Const Format
Format: { lineSeparator: string ; debug: any ; debugAny: any ; debugChar: any ; debugNumber: any ; debugString: any ; decimal: any ; display: any ; displayAny: any ; displayNumber: any ; duration: any ; encodeHex: any ; prefix: any ; trimTrailingZeros: any }
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/Format.d.ts:3
Type declaration
Readonly lineSeparator: string
debug: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/Format.d.ts:6
Parameters
Returns string
debugAny: function
debugAny<T_1>( output: Output < T_1 > , object: unknown ) : Output < T_1 >
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/Format.d.ts:8
Type parameters
Parameters
output: Output < T_1 >
object: unknown
Returns Output < T_1 >
debugChar: function
debugChar<T_4>( output: Output < T_4 > , character: number ) : Output < T_4 >
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/Format.d.ts:11
Type parameters
Parameters
output: Output < T_4 >
character: number
Returns Output < T_4 >
debugNumber: function
debugNumber<T_3>( output: Output < T_3 > , value: number ) : Output < T_3 >
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/Format.d.ts:10
Type parameters
Parameters
output: Output < T_3 >
value: number
Returns Output < T_3 >
debugString: function
debugString<T_5>( output: Output < T_5 > , string: string ) : Output < T_5 >
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/Format.d.ts:12
Type parameters
Parameters
output: Output < T_5 >
string: string
Returns Output < T_5 >
decimal: function
decimal( value: number , precision?: number ) : string
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/Format.d.ts:15
Parameters
value: number
Optional precision: number
Returns string
display: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/Format.d.ts:5
Parameters
Returns string
displayAny: function
displayAny<T>( output: Output < T > , object: unknown ) : Output < T >
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/Format.d.ts:7
Type parameters
Parameters
displayNumber: function
displayNumber<T_2>( output: Output < T_2 > , value: number ) : Output < T_2 >
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/Format.d.ts:9
Type parameters
Parameters
output: Output < T_2 >
value: number
Returns Output < T_2 >
duration: function
duration( millis: number , separator?: string ) : string
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/Format.d.ts:17
Parameters
millis: number
Optional separator: string
Returns string
encodeHex: function
encodeHex( x: number ) : number
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/Format.d.ts:13
Parameters
Returns number
prefix: function
prefix( value: number , precision?: number ) : string
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/Format.d.ts:14
Parameters
value: number
Optional precision: number
Returns string
trimTrailingZeros: function
trimTrailingZeros( s: string ) : string
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/Format.d.ts:16
Parameters
Returns string
Const OutputStyle
OutputStyle: { black: any ; blackBold: any ; blue: any ; blueBold: any ; bold: any ; cyan: any ; cyanBold: any ; faint: any ; gray: any ; grayBold: any ; green: any ; greenBold: any ; magenta: any ; magentaBold: any ; red: any ; redBold: any ; reset: any ; yellow: any ; yellowBold: any }
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/OutputStyle.d.ts:2
Type declaration
black: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/OutputStyle.d.ts:6
Type parameters
Parameters
Returns Output < T_3 >
blackBold: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/OutputStyle.d.ts:14
Type parameters
Parameters
Returns Output < T_11 >
blue: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/OutputStyle.d.ts:10
Type parameters
Parameters
Returns Output < T_7 >
blueBold: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/OutputStyle.d.ts:18
Type parameters
Parameters
Returns Output < T_15 >
bold: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/OutputStyle.d.ts:4
Type parameters
Parameters
Returns Output < T_1 >
cyan: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/OutputStyle.d.ts:12
Type parameters
Parameters
Returns Output < T_9 >
cyanBold: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/OutputStyle.d.ts:20
Type parameters
Parameters
Returns Output < T_17 >
faint: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/OutputStyle.d.ts:5
Type parameters
Parameters
Returns Output < T_2 >
gray: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/OutputStyle.d.ts:13
Type parameters
Parameters
Returns Output < T_10 >
grayBold: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/OutputStyle.d.ts:21
Type parameters
Parameters
Returns Output < T_18 >
green: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/OutputStyle.d.ts:8
Type parameters
Parameters
Returns Output < T_5 >
greenBold: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/OutputStyle.d.ts:16
Type parameters
Parameters
Returns Output < T_13 >
magenta: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/OutputStyle.d.ts:11
Type parameters
Parameters
Returns Output < T_8 >
magentaBold: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/OutputStyle.d.ts:19
Type parameters
Parameters
Returns Output < T_16 >
red: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/OutputStyle.d.ts:7
Type parameters
Parameters
Returns Output < T_4 >
redBold: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/OutputStyle.d.ts:15
Type parameters
Parameters
Returns Output < T_12 >
reset: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/OutputStyle.d.ts:3
Type parameters
Parameters
yellow: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/OutputStyle.d.ts:9
Type parameters
Parameters
Returns Output < T_6 >
yellowBold: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/format/OutputStyle.d.ts:17
Type parameters
Parameters
Returns Output < T_14 >
Const Unicode
Unicode: { isAlpha: any ; isDigit: any ; isNewline: any ; isSpace: any ; isWhitespace: any ; stringInput: any ; stringOutput: any ; stringWriter: any ; writeString: any }
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/unicode/Unicode.d.ts:5
Type declaration
isAlpha: function
isAlpha( c: number ) : boolean
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/unicode/Unicode.d.ts:12
Parameters
Returns boolean
isDigit: function
isDigit( c: number ) : boolean
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/unicode/Unicode.d.ts:13
Parameters
Returns boolean
isNewline: function
isNewline( c: number ) : boolean
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/unicode/Unicode.d.ts:15
Parameters
Returns boolean
isSpace: function
isSpace( c: number ) : boolean
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/unicode/Unicode.d.ts:14
Parameters
Returns boolean
isWhitespace: function
isWhitespace( c: number ) : boolean
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/unicode/Unicode.d.ts:16
Parameters
Returns boolean
stringInput: function
stringInput( string: string ) : Input
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/unicode/Unicode.d.ts:6
Parameters
stringOutput: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/unicode/Unicode.d.ts:7
Parameters
Returns Output < string >
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/unicode/Unicode.d.ts:8
Parameters
Returns Output < string >
stringWriter: function
stringWriter<I>( ) : Writer < I , unknown >
stringWriter<I_1, O>( input: O ) : Writer < I_1 , O >
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/unicode/Unicode.d.ts:9
Type parameters
Returns Writer < I , unknown >
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/unicode/Unicode.d.ts:10
Type parameters
Parameters
Returns Writer < I_1 , O >
writeString: function
writeString<I_2>( output: Output < unknown > , input: unknown ) : Writer < I_2 , unknown >
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/unicode/Unicode.d.ts:11
Type parameters
Parameters
output: Output < unknown >
input: unknown
Returns Writer < I_2 , unknown >
Const Utf8
Utf8: { decodedOutput: any ; decodedString: any ; encodedOutput: any ; sizeOf: any }
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/unicode/Utf8.d.ts:3
Type declaration
decodedOutput: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/unicode/Utf8.d.ts:8
Type parameters
Parameters
decodedString: function
decodedString( ) : Output < string >
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/unicode/Utf8.d.ts:10
Returns Output < string >
encodedOutput: function
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/unicode/Utf8.d.ts:9
Type parameters
Parameters
Returns Output < T_1 >
sizeOf: function
sizeOf( c: undefined | number , errorMode?: UtfErrorMode ) : number
sizeOf( c: undefined | number ) : number
sizeOf( string: string , errorMode?: UtfErrorMode ) : number
sizeOf( string: string ) : number
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/unicode/Utf8.d.ts:4
Parameters
Returns number
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/unicode/Utf8.d.ts:5
Parameters
Returns number
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/unicode/Utf8.d.ts:6
Parameters
Returns number
Defined in swim-runtime-js/swim-core-js/@swim/codec/lib/main/unicode/Utf8.d.ts:7
Parameters
Returns number
The Swim Codec library implements an incremental I/O engine, providing:
Overview
Inputs and Outputs
An
Input
reader abstracts over a non-blocking token input stream, with single token lookahead. AnOutput
writer abstracts over a non-blocking token output stream.Parsers and Writers
A
Parser
incrementally reads from a sequence ofInput
chunks to produce a parsed result. AWriter
incrementally writes to a sequence ofOutput
chunks.Binary codecs
The
Binary
factory has methods to createInput
readers that read bytes out of byte buffers, and methods to createOutput
writers that write bytes into byte buffers.Text codecs
The
Unicode
factory has methods to createInput
readers that read Unicode code points out of strings, and methods to createOutput
writers that write Unicode code points into strings.The
Utf8
factory has methods to createInput
readers that decode Unicode code points out of UTF-8 encoded byte buffers, and methods to createOutput
writers that encode Unicode code points into UTF-8 encoded byte buffers.Binary formats
The
Base10
factory has methods to createParser
s that incrementally parse decimal formatted integers, and methods to createWriter
s that incrementally write decimal formatted integers.The
Base16
factory has methods to createParser
s that incrementally decode hexadecimal encoded text input into byte buffers, and methods to createWriter
s that incrementally encode byte buffers to hexadecimal encoded text output.The
Base64
factory has methods to createParser
s that incrementally decode base-64 encoded text input into byte buffers, and methods to createWriter
s that incrementally encode byte buffers to base-64 encoded text output.Formatters
The
Display
interface provides a standard way for implementing classes to directly output human readable display strings. Similarly, theDebug
interface provides a standard way for implementing classes to directly output developer readable debug strings.Format
provides extension methods to output display and debug strings for all types, including builtin JavaScript types.OutputStyle
provides helper functions to conditionally emit ASCII escape codes to stylize text for console output.Diagnostics
A
Tag
abstracts over a source input location. AMark
describes a source input position, and aSpan
describes a source input range. ADiagnostic
attaches an informational message to a source input location, and supports displaying the diagnostic as an annotated snippet of the relevant source input.