- 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(V key, V value, Output<?> output)Writer<?,?>writeBlock(I item, Output<?> output)Writer<?,?>writeBlock(Iterator<I> items, Output<?> output, boolean inBlock, boolean inMarkup)abstract Writer<?,?>writeBlockItem(I item, Output<?> output)abstract Writer<?,?>writeBlockValue(V value, Output<?> output)Writer<?,?>writeBool(boolean value, Output<?> output)Writer<?,?>writeChildrenSelector(V then, Output<?> output)Writer<?,?>writeConditionalOperator(I ifTerm, I thenTerm, I elseTerm, int precedence, Output<?> output)Writer<?,?>writeData(ByteBuffer value, Output<?> output)Writer<?,?>writeDescendantsSelector(V then, Output<?> output)Writer<?,?>writeExtant(Output<?> output)Writer<?,?>writeFilterSelector(V predicate, V then, Output<?> output)Writer<?,?>writeGetAttrSelector(V key, V then, Output<?> output)Writer<?,?>writeGetItemSelector(V index, V then, Output<?> output)Writer<?,?>writeGetSelector(V key, V then, Output<?> output)Writer<?,?>writeIdentitySelector(Output<?> output)Writer<?,?>writeInfixOperator(I lhs, String operator, I rhs, int precedence, Output<?> output)Writer<?,?>writeInvokeOperator(V func, V args, Output<?> output)abstract Writer<?,?>writeItem(I item, Output<?> output)Writer<?,?>writeKeysSelector(V then, Output<?> output)Writer<?,?>writeLambdaFunc(V bindings, V template, Output<?> output)Writer<?,?>writeLiteralSelector(I item, V then, Output<?> output)Writer<?,?>writeMarkupText(I item, Output<?> output)Writer<?,?>writeMarkupText(String text, Output<?> output)Writer<?,?>writeNum(double value, Output<?> output)Writer<?,?>writeNum(float value, Output<?> output)Writer<?,?>writeNum(int value, Output<?> output)Writer<?,?>writeNum(long value, Output<?> output)Writer<?,?>writeNum(BigInteger value, Output<?> output)Writer<?,?>writePrefixOperator(String operator, I operand, int precedence, Output<?> output)Writer<?,?>writePrimary(V value, Output<?> output)Writer<?,?>writeRecord(I item, Output<?> output)Writer<?,?>writeSlot(V key, V value, Output<?> output)Writer<?,?>writeText(String value, Output<?> output)abstract Writer<?,?>writeThen(V then, Output<?> output)Writer<?,?>writeThenChildrenSelector(V then, Output<?> output)Writer<?,?>writeThenDescendantsSelector(V then, Output<?> output)Writer<?,?>writeThenFilterSelector(V predicate, V then, Output<?> output)Writer<?,?>writeThenGetAttrSelector(V key, V then, Output<?> output)Writer<?,?>writeThenGetItemSelector(V index, V then, Output<?> output)Writer<?,?>writeThenGetSelector(V key, V then, Output<?> output)Writer<?,?>writeThenIdentitySelector(Output<?> output)Writer<?,?>writeThenKeysSelector(V then, Output<?> output)Writer<?,?>writeThenLiteralSelector(I item, V then, Output<?> output)Writer<?,?>writeThenValuesSelector(V then, Output<?> output)Writer<?,?>writeUint32(int value, Output<?> output)Writer<?,?>writeUint64(long value, Output<?> output)abstract Writer<?,?>writeValue(V value, Output<?> output)Writer<?,?>writeValuesSelector(V then, Output<?> output)
-
-
-
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(Iterator<I> items, Output<?> output, 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(ByteBuffer value, Output<?> output)
-
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(BigInteger value, Output<?> output)
-
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(I ifTerm, I thenTerm, I elseTerm, int precedence, Output<?> output)
-
writeInfixOperator
public Writer<?,?> writeInfixOperator(I lhs, String operator, I rhs, int precedence, Output<?> output)
-
writePrefixOperator
public Writer<?,?> writePrefixOperator(String operator, I operand, int precedence, Output<?> output)
-
sizeOfThen
public abstract int sizeOfThen(V then)
-
sizeOfIdentitySelector
public int sizeOfIdentitySelector()
-
sizeOfThenIdentitySelector
public int sizeOfThenIdentitySelector()
-
writeThenLiteralSelector
public Writer<?,?> writeThenLiteralSelector(I item, V then, Output<?> output)
-
writeThenGetAttrSelector
public Writer<?,?> writeThenGetAttrSelector(V key, V then, Output<?> output)
-
writeThenGetItemSelector
public Writer<?,?> writeThenGetItemSelector(V index, V then, Output<?> output)
-
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(V then, Output<?> output)
-
writeThenFilterSelector
public Writer<?,?> writeThenFilterSelector(V predicate, V then, Output<?> output)
-
sizeOfExtant
public int sizeOfExtant()
-
sizeOfAbsent
public int sizeOfAbsent()
-
-