Module swim.recon
Package swim.recon

Class ReconModelWriter


  • public class ReconModelWriter
    extends ReconWriter<swim.structure.Item,​swim.structure.Value>
    • Constructor Detail

      • ReconModelWriter

        public ReconModelWriter()
    • Method Detail

      • isField

        public boolean isField​(swim.structure.Item item)
        Specified by:
        isField in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • isAttr

        public boolean isAttr​(swim.structure.Item item)
        Specified by:
        isAttr in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • isSlot

        public boolean isSlot​(swim.structure.Item item)
        Specified by:
        isSlot in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • isValue

        public boolean isValue​(swim.structure.Item item)
        Specified by:
        isValue in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • isRecord

        public boolean isRecord​(swim.structure.Item item)
        Specified by:
        isRecord in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • isText

        public boolean isText​(swim.structure.Item item)
        Specified by:
        isText in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • isNum

        public boolean isNum​(swim.structure.Item item)
        Specified by:
        isNum in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • isBool

        public boolean isBool​(swim.structure.Item item)
        Specified by:
        isBool in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • isExpression

        public boolean isExpression​(swim.structure.Item item)
        Specified by:
        isExpression in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • isExtant

        public boolean isExtant​(swim.structure.Item item)
        Specified by:
        isExtant in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • items

        public Iterator<swim.structure.Item> items​(swim.structure.Item item)
        Specified by:
        items in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • item

        public swim.structure.Item item​(swim.structure.Value value)
        Specified by:
        item in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • key

        public swim.structure.Value key​(swim.structure.Item item)
        Specified by:
        key in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • value

        public swim.structure.Value value​(swim.structure.Item item)
        Specified by:
        value in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • string

        public String string​(swim.structure.Item item)
        Specified by:
        string in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • precedence

        public int precedence​(swim.structure.Item item)
        Specified by:
        precedence in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • sizeOfItem

        public int sizeOfItem​(swim.structure.Item item)
        Specified by:
        sizeOfItem in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • writeItem

        public swim.codec.Writer<?,​?> writeItem​(swim.structure.Item item,
                                                      swim.codec.Output<?> output)
        Specified by:
        writeItem in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • sizeOfValue

        public int sizeOfValue​(swim.structure.Value value)
        Specified by:
        sizeOfValue in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • writeValue

        public swim.codec.Writer<?,​?> writeValue​(swim.structure.Value value,
                                                       swim.codec.Output<?> output)
        Specified by:
        writeValue in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • sizeOfSelector

        public int sizeOfSelector​(swim.structure.Selector selector)
      • writeSelector

        public swim.codec.Writer<?,​?> writeSelector​(swim.structure.Selector selector,
                                                          swim.codec.Output<?> output)
      • sizeOfOperator

        public int sizeOfOperator​(swim.structure.Operator operator)
      • writeOperator

        public swim.codec.Writer<?,​?> writeOperator​(swim.structure.Operator operator,
                                                          swim.codec.Output<?> output)
      • sizeOfFunc

        public int sizeOfFunc​(swim.structure.Func func)
      • writeFunc

        public swim.codec.Writer<?,​?> writeFunc​(swim.structure.Func func,
                                                      swim.codec.Output<?> output)
      • sizeOfBlockItem

        public int sizeOfBlockItem​(swim.structure.Item item)
        Specified by:
        sizeOfBlockItem in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • writeBlockItem

        public swim.codec.Writer<?,​?> writeBlockItem​(swim.structure.Item item,
                                                           swim.codec.Output<?> output)
        Specified by:
        writeBlockItem in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • sizeOfBlockValue

        public int sizeOfBlockValue​(swim.structure.Value value)
        Specified by:
        sizeOfBlockValue in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • writeBlockValue

        public swim.codec.Writer<?,​?> writeBlockValue​(swim.structure.Value value,
                                                            swim.codec.Output<?> output)
        Specified by:
        writeBlockValue in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • sizeOfThen

        public int sizeOfThen​(swim.structure.Value then)
        Specified by:
        sizeOfThen in class ReconWriter<swim.structure.Item,​swim.structure.Value>
      • writeThen

        public swim.codec.Writer<?,​?> writeThen​(swim.structure.Value then,
                                                      swim.codec.Output<?> output)
        Specified by:
        writeThen in class ReconWriter<swim.structure.Item,​swim.structure.Value>