Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ReconWriter<I, V>

Type parameters

  • I

  • V

Hierarchy

Index

Constructors

Methods

Constructors

constructor

Methods

Abstract isAttr

  • isAttr(item: I): boolean
  • Parameters

    • item: I

    Returns boolean

isBlockSafe

  • isBlockSafe(items: Cursor<I>): boolean
  • Parameters

    Returns boolean

Abstract isBool

  • isBool(item: I): boolean
  • Parameters

    • item: I

    Returns boolean

Abstract isExpression

  • isExpression(item: I): boolean
  • Parameters

    • item: I

    Returns boolean

Abstract isExtant

  • isExtant(item: I): boolean
  • Parameters

    • item: I

    Returns boolean

Abstract isField

  • isField(item: I): boolean
  • Parameters

    • item: I

    Returns boolean

isIdent

  • isIdent(value: string | I): boolean
  • Parameters

    • value: string | I

    Returns boolean

isMarkupSafe

  • isMarkupSafe(items: Cursor<I>): boolean
  • Parameters

    Returns boolean

Abstract isNum

  • isNum(item: I): boolean
  • Parameters

    • item: I

    Returns boolean

Abstract isRecord

  • isRecord(item: I): boolean
  • Parameters

    • item: I

    Returns boolean

Abstract isSlot

  • isSlot(item: I): boolean
  • Parameters

    • item: I

    Returns boolean

Abstract isText

  • isText(item: I): boolean
  • Parameters

    • item: I

    Returns boolean

Abstract isValue

  • isValue(item: I): boolean
  • Parameters

    • item: I

    Returns boolean

Abstract item

  • item(value: V): I
  • Parameters

    • value: V

    Returns I

Abstract items

  • Parameters

    • item: I

    Returns Cursor<I>

Abstract key

  • key(item: I): V
  • Parameters

    • item: I

    Returns V

Abstract precedence

  • precedence(item: I): number
  • Parameters

    • item: I

    Returns number

sizeOfAbsent

  • sizeOfAbsent(): number
  • Returns number

sizeOfAttr

  • sizeOfAttr(key: V, value: V): number
  • Parameters

    • key: V
    • value: V

    Returns number

sizeOfBlock

  • sizeOfBlock(item: I): number
  • sizeOfBlock(items: Cursor<I>, inBlock: boolean, inMarkup: boolean): number
  • Parameters

    • item: I

    Returns number

  • Parameters

    • items: Cursor<I>
    • inBlock: boolean
    • inMarkup: boolean

    Returns number

Abstract sizeOfBlockItem

  • sizeOfBlockItem(item: I): number
  • Parameters

    • item: I

    Returns number

Abstract sizeOfBlockValue

  • sizeOfBlockValue(value: V): number
  • Parameters

    • value: V

    Returns number

sizeOfBool

  • sizeOfBool(value: boolean): number
  • Parameters

    • value: boolean

    Returns number

sizeOfChildrenSelector

  • sizeOfChildrenSelector(then: V): number
  • Parameters

    • then: V

    Returns number

sizeOfConditionalOperator

  • sizeOfConditionalOperator(ifTerm: I, thenTerm: I, elseTerm: I, precedence: number): number
  • Parameters

    • ifTerm: I
    • thenTerm: I
    • elseTerm: I
    • precedence: number

    Returns number

sizeOfData

  • sizeOfData(length: number): number
  • Parameters

    • length: number

    Returns number

sizeOfDescendantsSelector

  • sizeOfDescendantsSelector(then: V): number
  • Parameters

    • then: V

    Returns number

sizeOfExtant

  • sizeOfExtant(): number
  • Returns number

sizeOfFilterSelector

  • sizeOfFilterSelector(predicate: V, then: V): number
  • Parameters

    • predicate: V
    • then: V

    Returns number

sizeOfGetAttrSelector

  • sizeOfGetAttrSelector(key: V, then: V): number
  • Parameters

    • key: V
    • then: V

    Returns number

sizeOfGetItemSelector

  • sizeOfGetItemSelector(index: V, then: V): number
  • Parameters

    • index: V
    • then: V

    Returns number

sizeOfGetSelector

  • sizeOfGetSelector(key: V, then: V): number
  • Parameters

    • key: V
    • then: V

    Returns number

sizeOfIdentitySelector

  • sizeOfIdentitySelector(): number
  • Returns number

sizeOfInfixOperator

  • sizeOfInfixOperator(lhs: I, operator: string, rhs: I, precedence: number): number
  • Parameters

    • lhs: I
    • operator: string
    • rhs: I
    • precedence: number

    Returns number

sizeOfInvokeOperator

  • sizeOfInvokeOperator(func: V, args: V): number
  • Parameters

    • func: V
    • args: V

    Returns number

Abstract sizeOfItem

  • sizeOfItem(item: I): number
  • Parameters

    • item: I

    Returns number

sizeOfKeysSelector

  • sizeOfKeysSelector(then: V): number
  • Parameters

    • then: V

    Returns number

sizeOfLambdaFunc

  • sizeOfLambdaFunc(bindings: V, template: V): number
  • Parameters

    • bindings: V
    • template: V

    Returns number

sizeOfLiteralSelector

  • sizeOfLiteralSelector(item: I, then: V): number
  • Parameters

    • item: I
    • then: V

    Returns number

sizeOfMarkupText

  • sizeOfMarkupText(item: string | I): number
  • Parameters

    • item: string | I

    Returns number

sizeOfNum

  • sizeOfNum(value: number): number
  • Parameters

    • value: number

    Returns number

sizeOfPrefixOperator

  • sizeOfPrefixOperator(operator: string, rhs: I, precedence: number): number
  • Parameters

    • operator: string
    • rhs: I
    • precedence: number

    Returns number

sizeOfPrimary

  • sizeOfPrimary(value: V): number
  • Parameters

    • value: V

    Returns number

sizeOfRecord

  • sizeOfRecord(item: I): number
  • Parameters

    • item: I

    Returns number

sizeOfSlot

  • sizeOfSlot(key: V, value: V): number
  • Parameters

    • key: V
    • value: V

    Returns number

sizeOfText

  • sizeOfText(value: string): number
  • Parameters

    • value: string

    Returns number

Abstract sizeOfThen

  • sizeOfThen(then: V): number
  • Parameters

    • then: V

    Returns number

sizeOfThenChildrenSelector

  • sizeOfThenChildrenSelector(then: V): number
  • Parameters

    • then: V

    Returns number

sizeOfThenDescendantsSelector

  • sizeOfThenDescendantsSelector(then: V): number
  • Parameters

    • then: V

    Returns number

sizeOfThenFilterSelector

  • sizeOfThenFilterSelector(predicate: V, then: V): number
  • Parameters

    • predicate: V
    • then: V

    Returns number

sizeOfThenGetAttrSelector

  • sizeOfThenGetAttrSelector(key: V, then: V): number
  • Parameters

    • key: V
    • then: V

    Returns number

sizeOfThenGetItemSelector

  • sizeOfThenGetItemSelector(index: V, then: V): number
  • Parameters

    • index: V
    • then: V

    Returns number

sizeOfThenGetSelector

  • sizeOfThenGetSelector(key: V, then: V): number
  • Parameters

    • key: V
    • then: V

    Returns number

sizeOfThenIdentitySelector

  • sizeOfThenIdentitySelector(): number
  • Returns number

sizeOfThenKeysSelector

  • sizeOfThenKeysSelector(then: V): number
  • Parameters

    • then: V

    Returns number

sizeOfThenLiteralSelector

  • sizeOfThenLiteralSelector(item: I, then: V): number
  • Parameters

    • item: I
    • then: V

    Returns number

sizeOfThenValuesSelector

  • sizeOfThenValuesSelector(then: V): number
  • Parameters

    • then: V

    Returns number

sizeOfUint32

  • sizeOfUint32(value: number): number
  • Parameters

    • value: number

    Returns number

sizeOfUint64

  • sizeOfUint64(value: number): number
  • Parameters

    • value: number

    Returns number

Abstract sizeOfValue

  • sizeOfValue(value: V): number
  • Parameters

    • value: V

    Returns number

sizeOfValuesSelector

  • sizeOfValuesSelector(then: V): number
  • Parameters

    • then: V

    Returns number

Abstract string

  • string(item: I): string
  • Parameters

    • item: I

    Returns string

Abstract value

  • value(item: I): V
  • Parameters

    • item: I

    Returns V

writeAbsent

  • writeAbsent(output: Output<unknown>): Writer<unknown, unknown>
  • Parameters

    Returns Writer<unknown, unknown>

writeAttr

  • writeAttr(output: Output<unknown>, key: V, value: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • key: V
    • value: V

    Returns Writer<unknown, unknown>

writeBlock

  • writeBlock(output: Output<unknown>, item: I): Writer<unknown, unknown>
  • writeBlock(output: Output<unknown>, items: Cursor<I>, inBlock: boolean, inMarkup: boolean): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • item: I

    Returns Writer<unknown, unknown>

  • Parameters

    • output: Output<unknown>
    • items: Cursor<I>
    • inBlock: boolean
    • inMarkup: boolean

    Returns Writer<unknown, unknown>

Abstract writeBlockItem

  • writeBlockItem(output: Output<unknown>, item: I): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • item: I

    Returns Writer<unknown, unknown>

Abstract writeBlockValue

  • writeBlockValue(output: Output<unknown>, value: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • value: V

    Returns Writer<unknown, unknown>

writeBool

  • writeBool(output: Output<unknown>, value: boolean): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • value: boolean

    Returns Writer<unknown, unknown>

writeChildrenSelector

  • writeChildrenSelector(output: Output<unknown>, then: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • then: V

    Returns Writer<unknown, unknown>

writeConditionalOperator

  • writeConditionalOperator(output: Output<unknown>, ifTerm: I, thenTerm: I, elseTerm: I, precedence: number): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • ifTerm: I
    • thenTerm: I
    • elseTerm: I
    • precedence: number

    Returns Writer<unknown, unknown>

writeData

  • writeData(output: Output<unknown>, value: undefined | Uint8Array): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • value: undefined | Uint8Array

    Returns Writer<unknown, unknown>

writeDescendantsSelector

  • writeDescendantsSelector(output: Output<unknown>, then: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • then: V

    Returns Writer<unknown, unknown>

writeExtant

  • writeExtant(output: Output<unknown>): Writer<unknown, unknown>
  • Parameters

    Returns Writer<unknown, unknown>

writeFilterSelector

  • writeFilterSelector(output: Output<unknown>, predicate: V, then: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • predicate: V
    • then: V

    Returns Writer<unknown, unknown>

writeGetAttrSelector

  • writeGetAttrSelector(output: Output<unknown>, key: V, then: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • key: V
    • then: V

    Returns Writer<unknown, unknown>

writeGetItemSelector

  • writeGetItemSelector(output: Output<unknown>, index: V, then: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • index: V
    • then: V

    Returns Writer<unknown, unknown>

writeGetSelector

  • writeGetSelector(output: Output<unknown>, key: V, then: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • key: V
    • then: V

    Returns Writer<unknown, unknown>

writeIdentitySelector

  • writeIdentitySelector(output: Output<unknown>): Writer<unknown, unknown>
  • Parameters

    Returns Writer<unknown, unknown>

writeInfixOperator

  • writeInfixOperator(output: Output<unknown>, lhs: I, operator: string, rhs: I, precedence: number): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • lhs: I
    • operator: string
    • rhs: I
    • precedence: number

    Returns Writer<unknown, unknown>

writeInvokeOperator

  • writeInvokeOperator(output: Output<unknown>, func: V, args: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • func: V
    • args: V

    Returns Writer<unknown, unknown>

Abstract writeItem

  • writeItem(output: Output<unknown>, item: I): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • item: I

    Returns Writer<unknown, unknown>

writeKeysSelector

  • writeKeysSelector(output: Output<unknown>, then: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • then: V

    Returns Writer<unknown, unknown>

writeLambdaFunc

  • writeLambdaFunc(output: Output<unknown>, bindings: V, template: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • bindings: V
    • template: V

    Returns Writer<unknown, unknown>

writeLiteralSelector

  • writeLiteralSelector(output: Output<unknown>, item: I, then: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • item: I
    • then: V

    Returns Writer<unknown, unknown>

writeMarkupText

  • writeMarkupText(output: Output<unknown>, item: string | I): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • item: string | I

    Returns Writer<unknown, unknown>

writeNum

  • writeNum(output: Output<unknown>, value: number): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • value: number

    Returns Writer<unknown, unknown>

writePrefixOperator

  • writePrefixOperator(output: Output<unknown>, operator: string, rhs: I, precedence: number): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • operator: string
    • rhs: I
    • precedence: number

    Returns Writer<unknown, unknown>

writePrimary

  • writePrimary(output: Output<unknown>, value: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • value: V

    Returns Writer<unknown, unknown>

writeRecord

  • writeRecord(output: Output<unknown>, item: I): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • item: I

    Returns Writer<unknown, unknown>

writeSlot

  • writeSlot(output: Output<unknown>, key: V, value: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • key: V
    • value: V

    Returns Writer<unknown, unknown>

writeText

  • writeText(output: Output<unknown>, value: string): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • value: string

    Returns Writer<unknown, unknown>

Abstract writeThen

  • writeThen(output: Output<unknown>, then: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • then: V

    Returns Writer<unknown, unknown>

writeThenChildrenSelector

  • writeThenChildrenSelector(output: Output<unknown>, then: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • then: V

    Returns Writer<unknown, unknown>

writeThenDescendantsSelector

  • writeThenDescendantsSelector(output: Output<unknown>, then: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • then: V

    Returns Writer<unknown, unknown>

writeThenFilterSelector

  • writeThenFilterSelector(output: Output<unknown>, predicate: V, then: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • predicate: V
    • then: V

    Returns Writer<unknown, unknown>

writeThenGetAttrSelector

  • writeThenGetAttrSelector(output: Output<unknown>, key: V, then: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • key: V
    • then: V

    Returns Writer<unknown, unknown>

writeThenGetItemSelector

  • writeThenGetItemSelector(output: Output<unknown>, index: V, then: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • index: V
    • then: V

    Returns Writer<unknown, unknown>

writeThenGetSelector

  • writeThenGetSelector(output: Output<unknown>, key: V, then: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • key: V
    • then: V

    Returns Writer<unknown, unknown>

writeThenIdentitySelector

  • writeThenIdentitySelector(output: Output<unknown>): Writer<unknown, unknown>
  • Parameters

    Returns Writer<unknown, unknown>

writeThenKeysSelector

  • writeThenKeysSelector(output: Output<unknown>, then: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • then: V

    Returns Writer<unknown, unknown>

writeThenLiteralSelector

  • writeThenLiteralSelector(output: Output<unknown>, item: I, then: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • item: I
    • then: V

    Returns Writer<unknown, unknown>

writeThenValuesSelector

  • writeThenValuesSelector(output: Output<unknown>, then: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • then: V

    Returns Writer<unknown, unknown>

writeUint32

  • writeUint32(output: Output<unknown>, value: number): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • value: number

    Returns Writer<unknown, unknown>

writeUint64

  • writeUint64(output: Output<unknown>, value: number): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • value: number

    Returns Writer<unknown, unknown>

Abstract writeValue

  • writeValue(output: Output<unknown>, value: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • value: V

    Returns Writer<unknown, unknown>

writeValuesSelector

  • writeValuesSelector(output: Output<unknown>, then: V): Writer<unknown, unknown>
  • Parameters

    • output: Output<unknown>
    • then: V

    Returns Writer<unknown, unknown>

Generated using TypeDoc