Class ReconWriter<I, V>Abstract
Methods
Abstract
isAttr
- isAttr(item): boolean
-
Returns boolean
isBlockSafe
- isBlockSafe(items): boolean
-
Returns boolean
Abstract
isBool
- isBool(item): boolean
-
Returns boolean
Abstract
isExpression
- isExpression(item): boolean
-
Returns boolean
Abstract
isExtant
- isExtant(item): boolean
-
Returns boolean
Abstract
isField
- isField(item): boolean
-
Returns boolean
isIdent
- isIdent(value): boolean
-
Returns boolean
isMarkupSafe
- isMarkupSafe(items): boolean
-
Returns boolean
Abstract
isNum
- isNum(item): boolean
-
Returns boolean
Abstract
isRecord
- isRecord(item): boolean
-
Returns boolean
Abstract
isSlot
- isSlot(item): boolean
-
Returns boolean
Abstract
isText
- isText(item): boolean
-
Returns boolean
Abstract
isValue
- isValue(item): boolean
-
Returns boolean
Abstract
item
- item(value): I
-
Returns I
Abstract
items
- items(item): Cursor<I>
-
Returns Cursor<I>
Abstract
key
- key(item): V
-
Returns V
Abstract
precedence
- precedence(item): number
-
Returns number
sizeOfAbsent
- sizeOfAbsent(): number
-
Returns number
sizeOfAttr
- sizeOfAttr(key, value): number
-
Returns number
sizeOfBlock
- sizeOfBlock(item): number
-
Returns number
- sizeOfBlock(items, inBlock, inMarkup): number
-
Parameters
-
items: Cursor<I>
-
inBlock: boolean
-
inMarkup: boolean
Returns number
Abstract
sizeOfBlockItem
- sizeOfBlockItem(item): number
-
Returns number
Abstract
sizeOfBlockValue
- sizeOfBlockValue(value): number
-
Returns number
sizeOfBool
- sizeOfBool(value): number
-
Returns number
sizeOfChildrenSelector
- sizeOfChildrenSelector(then): number
-
Returns number
sizeOfConditionalOperator
- sizeOfConditionalOperator(ifTerm, thenTerm, elseTerm, precedence): number
-
Parameters
-
ifTerm: I
-
thenTerm: I
-
elseTerm: I
-
precedence: number
Returns number
sizeOfData
- sizeOfData(length): number
-
Returns number
sizeOfDescendantsSelector
- sizeOfDescendantsSelector(then): number
-
Returns number
sizeOfExtant
- sizeOfExtant(): number
-
Returns number
sizeOfFilterSelector
- sizeOfFilterSelector(predicate, then): number
-
Returns number
sizeOfGetAttrSelector
- sizeOfGetAttrSelector(key, then): number
-
Returns number
sizeOfGetItemSelector
- sizeOfGetItemSelector(index, then): number
-
Returns number
sizeOfGetSelector
- sizeOfGetSelector(key, then): number
-
Returns number
sizeOfIdentitySelector
- sizeOfIdentitySelector(): number
-
Returns number
sizeOfInfixOperator
- sizeOfInfixOperator(lhs, operator, rhs, precedence): number
-
Parameters
-
lhs: I
-
operator: string
-
rhs: I
-
precedence: number
Returns number
sizeOfInvokeOperator
- sizeOfInvokeOperator(func, args): number
-
Returns number
Abstract
sizeOfItem
- sizeOfItem(item): number
-
Returns number
sizeOfKeysSelector
- sizeOfKeysSelector(then): number
-
Returns number
sizeOfLambdaFunc
- sizeOfLambdaFunc(bindings, template): number
-
Returns number
sizeOfLiteralSelector
- sizeOfLiteralSelector(item, then): number
-
Returns number
sizeOfMarkupText
- sizeOfMarkupText(item): number
-
Returns number
sizeOfNum
- sizeOfNum(value): number
-
Returns number
sizeOfPrefixOperator
- sizeOfPrefixOperator(operator, rhs, precedence): number
-
Parameters
-
operator: string
-
rhs: I
-
precedence: number
Returns number
sizeOfPrimary
- sizeOfPrimary(value): number
-
Returns number
sizeOfRecord
- sizeOfRecord(item): number
-
Returns number
sizeOfSlot
- sizeOfSlot(key, value): number
-
Returns number
sizeOfText
- sizeOfText(value): number
-
Returns number
Abstract
sizeOfThen
- sizeOfThen(then): number
-
Returns number
sizeOfThenChildrenSelector
- sizeOfThenChildrenSelector(then): number
-
Returns number
sizeOfThenDescendantsSelector
- sizeOfThenDescendantsSelector(then): number
-
Returns number
sizeOfThenFilterSelector
- sizeOfThenFilterSelector(predicate, then): number
-
Returns number
sizeOfThenGetAttrSelector
- sizeOfThenGetAttrSelector(key, then): number
-
Returns number
sizeOfThenGetItemSelector
- sizeOfThenGetItemSelector(index, then): number
-
Returns number
sizeOfThenGetSelector
- sizeOfThenGetSelector(key, then): number
-
Returns number
sizeOfThenIdentitySelector
- sizeOfThenIdentitySelector(): number
-
Returns number
sizeOfThenKeysSelector
- sizeOfThenKeysSelector(then): number
-
Returns number
sizeOfThenLiteralSelector
- sizeOfThenLiteralSelector(item, then): number
-
Returns number
sizeOfThenValuesSelector
- sizeOfThenValuesSelector(then): number
-
Returns number
sizeOfUint32
- sizeOfUint32(value): number
-
Returns number
sizeOfUint64
- sizeOfUint64(value): number
-
Returns number
Abstract
sizeOfValue
- sizeOfValue(value): number
-
Returns number
sizeOfValuesSelector
- sizeOfValuesSelector(then): number
-
Returns number
Abstract
string
- string(item): string
-
Returns string
Abstract
value
- value(item): V
-
Returns V
writeAbsent
- writeAbsent(output): Writer<unknown, unknown>
-
Returns Writer<unknown, unknown>
writeAttr
- writeAttr(output, key, value): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
key: V
-
value: V
Returns Writer<unknown, unknown>
writeBlock
- writeBlock(output, item): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
item: I
Returns Writer<unknown, unknown>
- writeBlock(output, items, inBlock, inMarkup): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
items: Cursor<I>
-
inBlock: boolean
-
inMarkup: boolean
Returns Writer<unknown, unknown>
Abstract
writeBlockItem
- writeBlockItem(output, item): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
item: I
Returns Writer<unknown, unknown>
Abstract
writeBlockValue
- writeBlockValue(output, value): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
value: V
Returns Writer<unknown, unknown>
writeBool
- writeBool(output, value): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
value: boolean
Returns Writer<unknown, unknown>
writeChildrenSelector
- writeChildrenSelector(output, then): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
then: V
Returns Writer<unknown, unknown>
writeConditionalOperator
- writeConditionalOperator(output, ifTerm, thenTerm, elseTerm, precedence): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
ifTerm: I
-
thenTerm: I
-
elseTerm: I
-
precedence: number
Returns Writer<unknown, unknown>
writeData
- writeData(output, value): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
value: Uint8Array
Returns Writer<unknown, unknown>
writeDescendantsSelector
- writeDescendantsSelector(output, then): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
then: V
Returns Writer<unknown, unknown>
writeExtant
- writeExtant(output): Writer<unknown, unknown>
-
Returns Writer<unknown, unknown>
writeFilterSelector
- writeFilterSelector(output, predicate, then): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
predicate: V
-
then: V
Returns Writer<unknown, unknown>
writeGetAttrSelector
- writeGetAttrSelector(output, key, then): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
key: V
-
then: V
Returns Writer<unknown, unknown>
writeGetItemSelector
- writeGetItemSelector(output, index, then): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
index: V
-
then: V
Returns Writer<unknown, unknown>
writeGetSelector
- writeGetSelector(output, key, then): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
key: V
-
then: V
Returns Writer<unknown, unknown>
writeIdentitySelector
- writeIdentitySelector(output): Writer<unknown, unknown>
-
Returns Writer<unknown, unknown>
writeInfixOperator
- writeInfixOperator(output, lhs, operator, rhs, precedence): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
lhs: I
-
operator: string
-
rhs: I
-
precedence: number
Returns Writer<unknown, unknown>
writeInvokeOperator
- writeInvokeOperator(output, func, args): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
func: V
-
args: V
Returns Writer<unknown, unknown>
Abstract
writeItem
- writeItem(output, item): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
item: I
Returns Writer<unknown, unknown>
writeKeysSelector
- writeKeysSelector(output, then): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
then: V
Returns Writer<unknown, unknown>
writeLambdaFunc
- writeLambdaFunc(output, bindings, template): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
bindings: V
-
template: V
Returns Writer<unknown, unknown>
writeLiteralSelector
- writeLiteralSelector(output, item, then): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
item: I
-
then: V
Returns Writer<unknown, unknown>
writeMarkupText
- writeMarkupText(output, item): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
item: string | I
Returns Writer<unknown, unknown>
writeNum
- writeNum(output, value): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
value: number
Returns Writer<unknown, unknown>
writePrefixOperator
- writePrefixOperator(output, operator, rhs, precedence): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
operator: string
-
rhs: I
-
precedence: number
Returns Writer<unknown, unknown>
writePrimary
- writePrimary(output, value): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
value: V
Returns Writer<unknown, unknown>
writeRecord
- writeRecord(output, item): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
item: I
Returns Writer<unknown, unknown>
writeSlot
- writeSlot(output, key, value): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
key: V
-
value: V
Returns Writer<unknown, unknown>
writeText
- writeText(output, value): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
value: string
Returns Writer<unknown, unknown>
Abstract
writeThen
- writeThen(output, then): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
then: V
Returns Writer<unknown, unknown>
writeThenChildrenSelector
- writeThenChildrenSelector(output, then): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
then: V
Returns Writer<unknown, unknown>
writeThenDescendantsSelector
- writeThenDescendantsSelector(output, then): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
then: V
Returns Writer<unknown, unknown>
writeThenFilterSelector
- writeThenFilterSelector(output, predicate, then): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
predicate: V
-
then: V
Returns Writer<unknown, unknown>
writeThenGetAttrSelector
- writeThenGetAttrSelector(output, key, then): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
key: V
-
then: V
Returns Writer<unknown, unknown>
writeThenGetItemSelector
- writeThenGetItemSelector(output, index, then): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
index: V
-
then: V
Returns Writer<unknown, unknown>
writeThenGetSelector
- writeThenGetSelector(output, key, then): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
key: V
-
then: V
Returns Writer<unknown, unknown>
writeThenIdentitySelector
- writeThenIdentitySelector(output): Writer<unknown, unknown>
-
Returns Writer<unknown, unknown>
writeThenKeysSelector
- writeThenKeysSelector(output, then): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
then: V
Returns Writer<unknown, unknown>
writeThenLiteralSelector
- writeThenLiteralSelector(output, item, then): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
item: I
-
then: V
Returns Writer<unknown, unknown>
writeThenValuesSelector
- writeThenValuesSelector(output, then): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
then: V
Returns Writer<unknown, unknown>
writeUint32
- writeUint32(output, value): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
value: number
Returns Writer<unknown, unknown>
writeUint64
- writeUint64(output, value): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
value: number
Returns Writer<unknown, unknown>
Abstract
writeValue
- writeValue(output, value): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
value: V
Returns Writer<unknown, unknown>
writeValuesSelector
- writeValuesSelector(output, then): Writer<unknown, unknown>
-
Parameters
-
output: Output<unknown>
-
then: V
Returns Writer<unknown, unknown>
Factory for constructing Recon writers.