Module swim.recon
Package swim.recon

Class Recon

java.lang.Object
swim.recon.Recon

public final class Recon extends Object
Factory for constructing Recon parsers and writers.
  • Method Summary

    Modifier and Type
    Method
    Description
    static <T> swim.codec.Decoder<T>
    formDecoder(swim.structure.Form<T> form)
     
    static <T> swim.codec.Encoder<T,T>
    formEncoder(swim.structure.Form<T> form)
     
    static <T> swim.codec.Parser<T>
    formParser(swim.structure.Form<T> form)
     
    static <T> swim.codec.Writer<T,T>
    formWriter(swim.structure.Form<T> form)
     
    static swim.structure.Value
    parse(String recon)
     
    static swim.codec.Parser<swim.structure.Value>
     
    static int
    sizeOf(swim.structure.Item item)
     
    static int
    sizeOfBlock(swim.structure.Item item)
     
    static ReconParser<swim.structure.Item,swim.structure.Value>
     
    static ReconWriter<swim.structure.Item,swim.structure.Value>
     
    static swim.structure.Data
    toBlockData(swim.structure.Item item)
     
    static String
    toBlockString(swim.structure.Item item)
     
    static swim.structure.Data
    toData(swim.structure.Item item)
     
    static String
    toString(swim.structure.Item item)
     
    static swim.codec.Writer<?,?>
    write(swim.codec.Output<?> output, swim.structure.Item item)
     
    static swim.codec.Writer<?,?>
    writeBlock(swim.codec.Output<?> output, swim.structure.Item item)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • structureParser

      public static ReconParser<swim.structure.Item,swim.structure.Value> structureParser()
    • structureWriter

      public static ReconWriter<swim.structure.Item,swim.structure.Value> structureWriter()
    • parse

      public static swim.structure.Value parse(String recon)
    • parser

      public static swim.codec.Parser<swim.structure.Value> parser()
    • sizeOf

      public static int sizeOf(swim.structure.Item item)
    • sizeOfBlock

      public static int sizeOfBlock(swim.structure.Item item)
    • write

      public static swim.codec.Writer<?,?> write(swim.codec.Output<?> output, swim.structure.Item item)
    • writeBlock

      public static swim.codec.Writer<?,?> writeBlock(swim.codec.Output<?> output, swim.structure.Item item)
    • toString

      public static String toString(swim.structure.Item item)
    • toBlockString

      public static String toBlockString(swim.structure.Item item)
    • toData

      public static swim.structure.Data toData(swim.structure.Item item)
    • toBlockData

      public static swim.structure.Data toBlockData(swim.structure.Item item)
    • formParser

      public static <T> swim.codec.Parser<T> formParser(swim.structure.Form<T> form)
    • formDecoder

      public static <T> swim.codec.Decoder<T> formDecoder(swim.structure.Form<T> form)
    • formWriter

      public static <T> swim.codec.Writer<T,T> formWriter(swim.structure.Form<T> form)
    • formEncoder

      public static <T> swim.codec.Encoder<T,T> formEncoder(swim.structure.Form<T> form)