- java.lang.Object
-
- swim.recon.ReconWriter<I,V>
-
- Direct Known Subclasses:
ReconStructureWriter
public abstract class ReconWriter<I,V> extends Object
Factory for constructing Recon writers.
-
-
Constructor Summary
Constructors Constructor Description ReconWriter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract booleanisAttr(I item)booleanisBlockSafe(Iterator<I> items)abstract booleanisBool(I item)abstract booleanisExpression(I item)abstract booleanisExtant(I item)abstract booleanisField(I item)booleanisIdent(I item)booleanisIdent(String value)booleanisMarkupSafe(Iterator<I> items)abstract booleanisNum(I item)abstract booleanisRecord(I item)abstract booleanisSlot(I item)abstract booleanisText(I item)abstract booleanisValue(I item)abstract Iitem(V value)abstract Iterator<I>items(I item)abstract Vkey(I item)abstract intprecedence(I item)intsizeOfAbsent()intsizeOfAttr(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)intsizeOfExtant()intsizeOfFilterSelector(V predicate, V then)intsizeOfGetAttrSelector(V key, V then)intsizeOfGetItemSelector(V index, V then)intsizeOfGetSelector(V key, V then)intsizeOfIdentitySelector()intsizeOfInfixOperator(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)intsizeOfThenDescendantsSelector(V then)intsizeOfThenFilterSelector(V predicate, V then)intsizeOfThenGetAttrSelector(V key, V then)intsizeOfThenGetItemSelector(V index, V then)intsizeOfThenGetSelector(V key, V then)intsizeOfThenIdentitySelector()intsizeOfThenKeysSelector(V then)intsizeOfThenLiteralSelector(I item, V then)intsizeOfThenValuesSelector(V then)intsizeOfUint32(int value)intsizeOfUint64(long value)abstract intsizeOfValue(V value)intsizeOfValuesSelector(V then)abstract Stringstring(I item)abstract Vvalue(I item)Writer<?,?>writeAbsent(Output<?> output)Writer<?,?>writeAttr(Output<?> output, V key, V value)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<?,?>writeBool(Output<?> output, boolean value)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<?,?>writeItem(Output<?> output, I item)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<?,?>writeNum(Output<?> output, double value)Writer<?,?>writeNum(Output<?> output, float value)Writer<?,?>writeNum(Output<?> output, int value)Writer<?,?>writeNum(Output<?> output, long value)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<?,?>writeSlot(Output<?> output, V key, V value)Writer<?,?>writeText(Output<?> output, String value)abstract Writer<?,?>writeThen(Output<?> output, V then)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)
-
-
-
Method Detail
-
isField
public abstract boolean isField(I item)
-
isAttr
public abstract boolean isAttr(I item)
-
isSlot
public abstract boolean isSlot(I item)
-
isValue
public abstract boolean isValue(I item)
-
isRecord
public abstract boolean isRecord(I item)
-
isText
public abstract boolean isText(I item)
-
isNum
public abstract boolean isNum(I item)
-
isBool
public abstract boolean isBool(I item)
-
isExpression
public abstract boolean isExpression(I item)
-
isExtant
public abstract boolean isExtant(I item)
-
precedence
public abstract int precedence(I item)
-
sizeOfItem
public abstract int sizeOfItem(I item)
-
sizeOfValue
public abstract int sizeOfValue(V value)
-
sizeOfBlockValue
public abstract int sizeOfBlockValue(V value)
-
sizeOfBlockItem
public abstract int sizeOfBlockItem(I item)
-
writeBlock
public Writer<?,?> writeBlock(Output<?> output, Iterator<I> items, boolean inBlock, boolean inMarkup)
-
sizeOfBlock
public int sizeOfBlock(I item)
-
sizeOfRecord
public int sizeOfRecord(I item)
-
sizeOfPrimary
public int sizeOfPrimary(V value)
-
sizeOfMarkupText
public int sizeOfMarkupText(I item)
-
sizeOfMarkupText
public int sizeOfMarkupText(String text)
-
sizeOfData
public int sizeOfData(int length)
-
writeData
public Writer<?,?> writeData(Output<?> output, ByteBuffer value)
-
isIdent
public boolean isIdent(I item)
-
isIdent
public boolean isIdent(String value)
-
sizeOfText
public int sizeOfText(String value)
-
sizeOfNum
public int sizeOfNum(int value)
-
sizeOfNum
public int sizeOfNum(long value)
-
sizeOfNum
public int sizeOfNum(float value)
-
sizeOfNum
public int sizeOfNum(double value)
-
sizeOfNum
public int sizeOfNum(BigInteger value)
-
writeNum
public Writer<?,?> writeNum(Output<?> output, BigInteger value)
-
sizeOfUint32
public int sizeOfUint32(int value)
-
sizeOfUint64
public int sizeOfUint64(long value)
-
sizeOfBool
public int sizeOfBool(boolean value)
-
sizeOfConditionalOperator
public int sizeOfConditionalOperator(I ifTerm, I thenTerm, I elseTerm, int precedence)
-
writeConditionalOperator
public Writer<?,?> writeConditionalOperator(Output<?> output, I ifTerm, I thenTerm, I elseTerm, int precedence)
-
writeInfixOperator
public Writer<?,?> writeInfixOperator(Output<?> output, I lhs, String operator, I rhs, int precedence)
-
writePrefixOperator
public Writer<?,?> writePrefixOperator(Output<?> output, String operator, I operand, int precedence)
-
sizeOfThen
public abstract int sizeOfThen(V then)
-
sizeOfIdentitySelector
public int sizeOfIdentitySelector()
-
sizeOfThenIdentitySelector
public int sizeOfThenIdentitySelector()
-
writeThenLiteralSelector
public Writer<?,?> writeThenLiteralSelector(Output<?> output, I item, V then)
-
writeThenGetAttrSelector
public Writer<?,?> writeThenGetAttrSelector(Output<?> output, V key, V then)
-
writeThenGetItemSelector
public Writer<?,?> writeThenGetItemSelector(Output<?> output, V index, V then)
-
sizeOfKeysSelector
public int sizeOfKeysSelector(V then)
-
sizeOfThenKeysSelector
public int sizeOfThenKeysSelector(V then)
-
sizeOfValuesSelector
public int sizeOfValuesSelector(V then)
-
sizeOfThenValuesSelector
public int sizeOfThenValuesSelector(V then)
-
sizeOfChildrenSelector
public int sizeOfChildrenSelector(V then)
-
sizeOfThenChildrenSelector
public int sizeOfThenChildrenSelector(V then)
-
sizeOfDescendantsSelector
public int sizeOfDescendantsSelector(V then)
-
sizeOfThenDescendantsSelector
public int sizeOfThenDescendantsSelector(V then)
-
writeThenDescendantsSelector
public Writer<?,?> writeThenDescendantsSelector(Output<?> output, V then)
-
writeThenFilterSelector
public Writer<?,?> writeThenFilterSelector(Output<?> output, V predicate, V then)
-
sizeOfExtant
public int sizeOfExtant()
-
sizeOfAbsent
public int sizeOfAbsent()
-
-