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 booleanbooleanisBlockSafe(Iterator<I> items) abstract booleanabstract booleanisExpression(I item) abstract booleanabstract booleanbooleanbooleanbooleanisMarkupSafe(Iterator<I> items) abstract booleanabstract booleanabstract booleanabstract booleanabstract booleanabstract Iabstract Vabstract intprecedence(I item) intintsizeOfAttr(V key, V value) intsizeOfBlock(I item) intsizeOfBlock(Iterator<I> items, boolean inBlock, boolean inMarkup) abstract intsizeOfBlockItem(I item) abstract intsizeOfBlockValue(V value) intsizeOfBool(boolean value) intsizeOfChildrenSelector(V then) intsizeOfConditionalOperator(I ifTerm, I thenTerm, I elseTerm, int precedence) intsizeOfData(int length) intsizeOfDescendantsSelector(V then) intintsizeOfFilterSelector(V predicate, V then) intsizeOfGetAttrSelector(V key, V then) intsizeOfGetItemSelector(V index, V then) intsizeOfGetSelector(V key, V then) intintsizeOfInfixOperator(I lhs, String operator, I rhs, int precedence) intsizeOfInvokeOperator(V func, V args) abstract intsizeOfItem(I item) intsizeOfKeysSelector(V then) intsizeOfLambdaFunc(V bindings, V template) intsizeOfLiteralSelector(I item, V then) intsizeOfMarkupText(I item) intsizeOfMarkupText(String text) intsizeOfNum(double value) intsizeOfNum(float value) intsizeOfNum(int value) intsizeOfNum(long value) intsizeOfNum(BigInteger value) intsizeOfPrefixOperator(String operator, I operand, int precedence) intsizeOfPrimary(V value) intsizeOfRecord(I item) intsizeOfSlot(V key, V value) intsizeOfText(String value) abstract intsizeOfThen(V then) intsizeOfThenChildrenSelector(V then) intintsizeOfThenFilterSelector(V predicate, V then) intsizeOfThenGetAttrSelector(V key, V then) intsizeOfThenGetItemSelector(V index, V then) intsizeOfThenGetSelector(V key, V then) intintsizeOfThenKeysSelector(V then) intsizeOfThenLiteralSelector(I item, V then) intsizeOfThenValuesSelector(V then) intsizeOfUint32(int value) intsizeOfUint64(long value) abstract intsizeOfValue(V value) intsizeOfValuesSelector(V then) abstract Stringabstract Vswim.codec.Writer<?,?> writeAbsent(swim.codec.Output<?> output) swim.codec.Writer<?,?> swim.codec.Writer<?,?> writeBlock(swim.codec.Output<?> output, I item) swim.codec.Writer<?,?> writeBlock(swim.codec.Output<?> output, Iterator<I> items, boolean inBlock, boolean inMarkup) abstract swim.codec.Writer<?,?> writeBlockItem(swim.codec.Output<?> output, I item) abstract swim.codec.Writer<?,?> writeBlockValue(swim.codec.Output<?> output, V value) swim.codec.Writer<?,?> writeBool(swim.codec.Output<?> output, boolean value) swim.codec.Writer<?,?> writeChildrenSelector(swim.codec.Output<?> output, V then) swim.codec.Writer<?,?> writeConditionalOperator(swim.codec.Output<?> output, I ifTerm, I thenTerm, I elseTerm, int precedence) swim.codec.Writer<?,?> writeData(swim.codec.Output<?> output, ByteBuffer value) swim.codec.Writer<?,?> writeDescendantsSelector(swim.codec.Output<?> output, V then) swim.codec.Writer<?,?> writeExtant(swim.codec.Output<?> output) swim.codec.Writer<?,?> writeFilterSelector(swim.codec.Output<?> output, V predicate, V then) swim.codec.Writer<?,?> writeGetAttrSelector(swim.codec.Output<?> output, V key, V then) swim.codec.Writer<?,?> writeGetItemSelector(swim.codec.Output<?> output, V index, V then) swim.codec.Writer<?,?> writeGetSelector(swim.codec.Output<?> output, V key, V then) swim.codec.Writer<?,?> writeIdentitySelector(swim.codec.Output<?> output) swim.codec.Writer<?,?> writeInfixOperator(swim.codec.Output<?> output, I lhs, String operator, I rhs, int precedence) swim.codec.Writer<?,?> writeInvokeOperator(swim.codec.Output<?> output, V func, V args) abstract swim.codec.Writer<?,?> swim.codec.Writer<?,?> writeKeysSelector(swim.codec.Output<?> output, V then) swim.codec.Writer<?,?> writeLambdaFunc(swim.codec.Output<?> output, V bindings, V template) swim.codec.Writer<?,?> writeLiteralSelector(swim.codec.Output<?> output, I item, V then) swim.codec.Writer<?,?> writeMarkupText(swim.codec.Output<?> output, I item) swim.codec.Writer<?,?> writeMarkupText(swim.codec.Output<?> output, String text) swim.codec.Writer<?,?> writeNum(swim.codec.Output<?> output, double value) swim.codec.Writer<?,?> writeNum(swim.codec.Output<?> output, float value) swim.codec.Writer<?,?> writeNum(swim.codec.Output<?> output, int value) swim.codec.Writer<?,?> writeNum(swim.codec.Output<?> output, long value) swim.codec.Writer<?,?> writeNum(swim.codec.Output<?> output, BigInteger value) swim.codec.Writer<?,?> writePrefixOperator(swim.codec.Output<?> output, String operator, I operand, int precedence) swim.codec.Writer<?,?> writePrimary(swim.codec.Output<?> output, V value) swim.codec.Writer<?,?> writeRecord(swim.codec.Output<?> output, I item) swim.codec.Writer<?,?> swim.codec.Writer<?,?> abstract swim.codec.Writer<?,?> swim.codec.Writer<?,?> writeThenChildrenSelector(swim.codec.Output<?> output, V then) swim.codec.Writer<?,?> writeThenDescendantsSelector(swim.codec.Output<?> output, V then) swim.codec.Writer<?,?> writeThenFilterSelector(swim.codec.Output<?> output, V predicate, V then) swim.codec.Writer<?,?> writeThenGetAttrSelector(swim.codec.Output<?> output, V key, V then) swim.codec.Writer<?,?> writeThenGetItemSelector(swim.codec.Output<?> output, V index, V then) swim.codec.Writer<?,?> writeThenGetSelector(swim.codec.Output<?> output, V key, V then) swim.codec.Writer<?,?> writeThenIdentitySelector(swim.codec.Output<?> output) swim.codec.Writer<?,?> writeThenKeysSelector(swim.codec.Output<?> output, V then) swim.codec.Writer<?,?> writeThenLiteralSelector(swim.codec.Output<?> output, I item, V then) swim.codec.Writer<?,?> writeThenValuesSelector(swim.codec.Output<?> output, V then) swim.codec.Writer<?,?> writeUint32(swim.codec.Output<?> output, int value) swim.codec.Writer<?,?> writeUint64(swim.codec.Output<?> output, long value) abstract swim.codec.Writer<?,?> writeValue(swim.codec.Output<?> output, V value) swim.codec.Writer<?,?> writeValuesSelector(swim.codec.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
public swim.codec.Writer<?,?> writeNum(swim.codec.Output<?> output, int value) -
sizeOfNum
public int sizeOfNum(long value) -
writeNum
public swim.codec.Writer<?,?> writeNum(swim.codec.Output<?> output, long value) -
sizeOfNum
public int sizeOfNum(float value) -
writeNum
public swim.codec.Writer<?,?> writeNum(swim.codec.Output<?> output, float value) -
sizeOfNum
public int sizeOfNum(double value) -
writeNum
public swim.codec.Writer<?,?> writeNum(swim.codec.Output<?> output, double value) -
sizeOfNum
-
writeNum
-
sizeOfUint32
public int sizeOfUint32(int value) -
writeUint32
public swim.codec.Writer<?,?> writeUint32(swim.codec.Output<?> output, int value) -
sizeOfUint64
public int sizeOfUint64(long value) -
writeUint64
public swim.codec.Writer<?,?> writeUint64(swim.codec.Output<?> output, long value) -
sizeOfBool
public int sizeOfBool(boolean value) -
writeBool
public swim.codec.Writer<?,?> writeBool(swim.codec.Output<?> output, boolean value) -
sizeOfLambdaFunc
-
writeLambdaFunc
-
sizeOfConditionalOperator
-
writeConditionalOperator
-
sizeOfInfixOperator
-
writeInfixOperator
-
sizeOfPrefixOperator
-
writePrefixOperator
-
sizeOfInvokeOperator
-
writeInvokeOperator
-
sizeOfThen
-
writeThen
-
sizeOfIdentitySelector
public int sizeOfIdentitySelector() -
writeIdentitySelector
public swim.codec.Writer<?,?> writeIdentitySelector(swim.codec.Output<?> output) -
sizeOfThenIdentitySelector
public int sizeOfThenIdentitySelector() -
writeThenIdentitySelector
public swim.codec.Writer<?,?> writeThenIdentitySelector(swim.codec.Output<?> output) -
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
public swim.codec.Writer<?,?> writeExtant(swim.codec.Output<?> output) -
sizeOfAbsent
public int sizeOfAbsent() -
writeAbsent
public swim.codec.Writer<?,?> writeAbsent(swim.codec.Output<?> output)
-