Skip to content

Latest commit

 

History

History
297 lines (165 loc) · 6.34 KB

jsondecoder.md

File metadata and controls

297 lines (165 loc) · 6.34 KB

assemblyscript-json / JSONDecoder

Class: JSONDecoder<JSONHandlerT>

Type parameters

Name Type
JSONHandlerT JSONHandler

Hierarchy

  • JSONDecoder

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

+ new JSONDecoder<JSONHandlerT>(handler: JSONHandlerT): JSONDecoder<JSONHandlerT>

Type parameters:

Name Type
JSONHandlerT JSONHandler<JSONHandlerT>

Parameters:

Name Type
handler JSONHandlerT

Returns: JSONDecoder<JSONHandlerT>

Defined in: decoder.ts:120

Properties

_state

_state: null | DecoderState= null

Defined in: decoder.ts:120


handler

handler: JSONHandlerT

Defined in: decoder.ts:119

Accessors

state

state(): DecoderState

Returns: DecoderState

Defined in: decoder.ts:126

state(state: DecoderState): void

Parameters:

Name Type
state DecoderState

Returns: void

Defined in: decoder.ts:130

Methods

deserialize

deserialize(buffer: Uint8Array, decoderState?: null | DecoderState): void

Parameters:

Name Type Default value
buffer Uint8Array -
decoderState null | DecoderState null

Returns: void

Defined in: decoder.ts:134


isWhitespace

PrivateisWhitespace(charCode: number): bool

Parameters:

Name Type
charCode number

Returns: bool

Defined in: decoder.ts:406


parseArray

PrivateparseArray(): bool

Returns: bool

Defined in: decoder.ts:210


parseBoolean

PrivateparseBoolean(): bool

Returns: bool

Defined in: decoder.ts:370


parseKey

PrivateparseKey(): void

Returns: void

Defined in: decoder.ts:203


parseNull

PrivateparseNull(): bool

Returns: bool

Defined in: decoder.ts:385


parseNumber

PrivateparseNumber(): bool

Returns: bool

Defined in: decoder.ts:323


parseObject

PrivateparseObject(): bool

Returns: bool

Defined in: decoder.ts:176


parseString

PrivateparseString(): bool

Returns: bool

Defined in: decoder.ts:236


parseValue

PrivateparseValue(): bool

Returns: bool

Defined in: decoder.ts:163


peekChar

PrivatepeekChar(): number

Returns: number

Defined in: decoder.ts:148


readAndAssert

PrivatereadAndAssert(str: string): void

Parameters:

Name Type
str string

Returns: void

Defined in: decoder.ts:394


readChar

PrivatereadChar(): number

Returns: number

Defined in: decoder.ts:155


readEscapedChar

PrivatereadEscapedChar(): string

Returns: string

Defined in: decoder.ts:274


readHexDigit

PrivatereadHexDigit(): number

Returns: number

Defined in: decoder.ts:310


readString

PrivatereadString(): string

Returns: string

Defined in: decoder.ts:244


skipWhitespace

PrivateskipWhitespace(): void

Returns: void

Defined in: decoder.ts:400