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 VWriter<?,?> 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
-