Module swim.recon
Package swim.recon

Class ReconStructureWriter

java.lang.Object
swim.recon.ReconWriter<swim.structure.Item,swim.structure.Value>
swim.recon.ReconStructureWriter

public class ReconStructureWriter extends ReconWriter<swim.structure.Item,swim.structure.Value>
  • Constructor Details

    • ReconStructureWriter

      public ReconStructureWriter()
  • Method Details

    • 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.codec.Output<?> output, swim.structure.Item item)
      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.codec.Output<?> output, swim.structure.Value value)
      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.codec.Output<?> output, swim.structure.Selector selector)
    • sizeOfOperator

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

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

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

      public swim.codec.Writer<?,?> writeFunc(swim.codec.Output<?> output, swim.structure.Func func)
    • 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.codec.Output<?> output, swim.structure.Item item)
      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.codec.Output<?> output, swim.structure.Value value)
      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.codec.Output<?> output, swim.structure.Value then)
      Specified by:
      writeThen in class ReconWriter<swim.structure.Item,swim.structure.Value>