java.lang.Object
swim.recon.ReconWriter<I,V>
- Direct Known Subclasses:
ReconStructureWriter
Factory for constructing Recon writers.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract boolean
boolean
isBlockSafe
(Iterator<I> items) abstract boolean
abstract boolean
isExpression
(I item) abstract boolean
abstract boolean
boolean
boolean
boolean
isMarkupSafe
(Iterator<I> items) abstract boolean
abstract boolean
abstract boolean
abstract boolean
abstract boolean
abstract I
abstract V
abstract int
precedence
(I item) int
int
sizeOfAttr
(V key, V value) int
sizeOfBlock
(I item) int
sizeOfBlock
(Iterator<I> items, boolean inBlock, boolean inMarkup) abstract int
sizeOfBlockItem
(I item) abstract int
sizeOfBlockValue
(V value) int
sizeOfBool
(boolean value) int
sizeOfChildrenSelector
(V then) int
sizeOfConditionalOperator
(I ifTerm, I thenTerm, I elseTerm, int precedence) int
sizeOfData
(int length) int
sizeOfDescendantsSelector
(V then) int
int
sizeOfFilterSelector
(V predicate, V then) int
sizeOfGetAttrSelector
(V key, V then) int
sizeOfGetItemSelector
(V index, V then) int
sizeOfGetSelector
(V key, V then) int
int
sizeOfInfixOperator
(I lhs, String operator, I rhs, int precedence) int
sizeOfInvokeOperator
(V func, V args) abstract int
sizeOfItem
(I item) int
sizeOfKeysSelector
(V then) int
sizeOfLambdaFunc
(V bindings, V template) int
sizeOfLiteralSelector
(I item, V then) int
sizeOfMarkupText
(I item) int
sizeOfMarkupText
(String text) int
sizeOfNum
(double value) int
sizeOfNum
(float value) int
sizeOfNum
(int value) int
sizeOfNum
(long value) int
sizeOfNum
(BigInteger value) int
sizeOfPrefixOperator
(String operator, I operand, int precedence) int
sizeOfPrimary
(V value) int
sizeOfRecord
(I item) int
sizeOfSlot
(V key, V value) int
sizeOfText
(String value) abstract int
sizeOfThen
(V then) int
sizeOfThenChildrenSelector
(V then) int
int
sizeOfThenFilterSelector
(V predicate, V then) int
sizeOfThenGetAttrSelector
(V key, V then) int
sizeOfThenGetItemSelector
(V index, V then) int
sizeOfThenGetSelector
(V key, V then) int
int
sizeOfThenKeysSelector
(V then) int
sizeOfThenLiteralSelector
(I item, V then) int
sizeOfThenValuesSelector
(V then) int
sizeOfUint32
(int value) int
sizeOfUint64
(long value) abstract int
sizeOfValue
(V value) int
sizeOfValuesSelector
(V then) abstract String
abstract V
Writer<?,
?> writeAbsent
(Output<?> output) Writer<?,
?> Writer<?,
?> writeBlock
(Output<?> output, I item) Writer<?,
?> writeBlock
(Output<?> output, Iterator<I> items, boolean inBlock, boolean inMarkup) abstract Writer<?,
?> writeBlockItem
(Output<?> output, I item) abstract Writer<?,
?> writeBlockValue
(Output<?> output, V value) Writer<?,
?> Writer<?,
?> writeChildrenSelector
(Output<?> output, V then) Writer<?,
?> writeConditionalOperator
(Output<?> output, I ifTerm, I thenTerm, I elseTerm, int precedence) Writer<?,
?> writeData
(Output<?> output, ByteBuffer value) Writer<?,
?> writeDescendantsSelector
(Output<?> output, V then) Writer<?,
?> writeExtant
(Output<?> output) Writer<?,
?> writeFilterSelector
(Output<?> output, V predicate, V then) Writer<?,
?> writeGetAttrSelector
(Output<?> output, V key, V then) Writer<?,
?> writeGetItemSelector
(Output<?> output, V index, V then) Writer<?,
?> writeGetSelector
(Output<?> output, V key, V then) Writer<?,
?> writeIdentitySelector
(Output<?> output) Writer<?,
?> writeInfixOperator
(Output<?> output, I lhs, String operator, I rhs, int precedence) Writer<?,
?> writeInvokeOperator
(Output<?> output, V func, V args) abstract Writer<?,
?> Writer<?,
?> writeKeysSelector
(Output<?> output, V then) Writer<?,
?> writeLambdaFunc
(Output<?> output, V bindings, V template) Writer<?,
?> writeLiteralSelector
(Output<?> output, I item, V then) Writer<?,
?> writeMarkupText
(Output<?> output, I item) Writer<?,
?> writeMarkupText
(Output<?> output, String text) Writer<?,
?> Writer<?,
?> Writer<?,
?> Writer<?,
?> Writer<?,
?> writeNum
(Output<?> output, BigInteger value) Writer<?,
?> writePrefixOperator
(Output<?> output, String operator, I operand, int precedence) Writer<?,
?> writePrimary
(Output<?> output, V value) Writer<?,
?> writeRecord
(Output<?> output, I item) Writer<?,
?> Writer<?,
?> abstract Writer<?,
?> Writer<?,
?> writeThenChildrenSelector
(Output<?> output, V then) Writer<?,
?> writeThenDescendantsSelector
(Output<?> output, V then) Writer<?,
?> writeThenFilterSelector
(Output<?> output, V predicate, V then) Writer<?,
?> writeThenGetAttrSelector
(Output<?> output, V key, V then) Writer<?,
?> writeThenGetItemSelector
(Output<?> output, V index, V then) Writer<?,
?> writeThenGetSelector
(Output<?> output, V key, V then) Writer<?,
?> writeThenIdentitySelector
(Output<?> output) Writer<?,
?> writeThenKeysSelector
(Output<?> output, V then) Writer<?,
?> writeThenLiteralSelector
(Output<?> output, I item, V then) Writer<?,
?> writeThenValuesSelector
(Output<?> output, V then) Writer<?,
?> writeUint32
(Output<?> output, int value) Writer<?,
?> writeUint64
(Output<?> output, long value) abstract Writer<?,
?> writeValue
(Output<?> output, V value) Writer<?,
?> writeValuesSelector
(Output<?> output, V then)
-
Constructor Details
-
ReconWriter
public ReconWriter()
-
-
Method Details
-
isField
-
isAttr
-
isSlot
-
isValue
-
isRecord
-
isText
-
isNum
-
isBool
-
isExpression
-
isExtant
-
items
-
item
-
key
-
value
-
string
-
precedence
-
sizeOfItem
-
writeItem
-
sizeOfValue
-
writeValue
-
sizeOfBlockValue
-
writeBlockValue
-
sizeOfAttr
-
writeAttr
-
sizeOfSlot
-
writeSlot
-
sizeOfBlockItem
-
writeBlockItem
-
sizeOfBlock
-
writeBlock
-
sizeOfBlock
-
writeBlock
-
sizeOfRecord
-
writeRecord
-
sizeOfPrimary
-
writePrimary
-
isBlockSafe
-
isMarkupSafe
-
sizeOfMarkupText
-
writeMarkupText
-
sizeOfMarkupText
-
writeMarkupText
-
sizeOfData
public int sizeOfData(int length) -
writeData
-
isIdent
-
isIdent
-
sizeOfText
-
writeText
-
sizeOfNum
public int sizeOfNum(int value) -
writeNum
-
sizeOfNum
public int sizeOfNum(long value) -
writeNum
-
sizeOfNum
public int sizeOfNum(float value) -
writeNum
-
sizeOfNum
public int sizeOfNum(double value) -
writeNum
-
sizeOfNum
-
writeNum
-
sizeOfUint32
public int sizeOfUint32(int value) -
writeUint32
-
sizeOfUint64
public int sizeOfUint64(long value) -
writeUint64
-
sizeOfBool
public int sizeOfBool(boolean value) -
writeBool
-
sizeOfLambdaFunc
-
writeLambdaFunc
-
sizeOfConditionalOperator
-
writeConditionalOperator
-
sizeOfInfixOperator
-
writeInfixOperator
-
sizeOfPrefixOperator
-
writePrefixOperator
-
sizeOfInvokeOperator
-
writeInvokeOperator
-
sizeOfThen
-
writeThen
-
sizeOfIdentitySelector
public int sizeOfIdentitySelector() -
writeIdentitySelector
-
sizeOfThenIdentitySelector
public int sizeOfThenIdentitySelector() -
writeThenIdentitySelector
-
sizeOfLiteralSelector
-
writeLiteralSelector
-
sizeOfThenLiteralSelector
-
writeThenLiteralSelector
-
sizeOfGetSelector
-
writeGetSelector
-
sizeOfThenGetSelector
-
writeThenGetSelector
-
sizeOfGetAttrSelector
-
writeGetAttrSelector
-
sizeOfThenGetAttrSelector
-
writeThenGetAttrSelector
-
sizeOfGetItemSelector
-
writeGetItemSelector
-
sizeOfThenGetItemSelector
-
writeThenGetItemSelector
-
sizeOfKeysSelector
-
writeKeysSelector
-
sizeOfThenKeysSelector
-
writeThenKeysSelector
-
sizeOfValuesSelector
-
writeValuesSelector
-
sizeOfThenValuesSelector
-
writeThenValuesSelector
-
sizeOfChildrenSelector
-
writeChildrenSelector
-
sizeOfThenChildrenSelector
-
writeThenChildrenSelector
-
sizeOfDescendantsSelector
-
writeDescendantsSelector
-
sizeOfThenDescendantsSelector
-
writeThenDescendantsSelector
-
sizeOfFilterSelector
-
writeFilterSelector
-
sizeOfThenFilterSelector
-
writeThenFilterSelector
-
sizeOfExtant
public int sizeOfExtant() -
writeExtant
-
sizeOfAbsent
public int sizeOfAbsent() -
writeAbsent
-