Module swim.recon
Package swim.recon

Class ReconStructureParser

java.lang.Object
swim.recon.ReconParser<swim.structure.Item,swim.structure.Value>
swim.recon.ReconStructureParser

public class ReconStructureParser extends ReconParser<swim.structure.Item,swim.structure.Value>
  • Constructor Details

    • ReconStructureParser

      public ReconStructureParser()
  • Method Details

    • isDistinct

      public boolean isDistinct(swim.structure.Value value)
      Specified by:
      isDistinct in class ReconParser<swim.structure.Item,swim.structure.Value>
    • item

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

      public swim.structure.Value value(swim.structure.Item item)
      Specified by:
      value in class ReconParser<swim.structure.Item,swim.structure.Value>
    • attr

      public swim.structure.Item attr(swim.structure.Value key, swim.structure.Value value)
      Specified by:
      attr in class ReconParser<swim.structure.Item,swim.structure.Value>
    • attr

      public swim.structure.Item attr(swim.structure.Value key)
      Specified by:
      attr in class ReconParser<swim.structure.Item,swim.structure.Value>
    • slot

      public swim.structure.Item slot(swim.structure.Value key, swim.structure.Value value)
      Specified by:
      slot in class ReconParser<swim.structure.Item,swim.structure.Value>
    • slot

      public swim.structure.Item slot(swim.structure.Value key)
      Specified by:
      slot in class ReconParser<swim.structure.Item,swim.structure.Value>
    • valueBuilder

      public swim.util.Builder<swim.structure.Item,swim.structure.Value> valueBuilder()
      Specified by:
      valueBuilder in class ReconParser<swim.structure.Item,swim.structure.Value>
    • recordBuilder

      public swim.util.Builder<swim.structure.Item,swim.structure.Value> recordBuilder()
      Specified by:
      recordBuilder in class ReconParser<swim.structure.Item,swim.structure.Value>
    • dataOutput

      public swim.codec.Output<swim.structure.Value> dataOutput()
      Specified by:
      dataOutput in class ReconParser<swim.structure.Item,swim.structure.Value>
    • textOutput

      public swim.codec.Output<swim.structure.Value> textOutput()
      Specified by:
      textOutput in class ReconParser<swim.structure.Item,swim.structure.Value>
    • ident

      public swim.structure.Value ident(swim.structure.Value value)
      Specified by:
      ident in class ReconParser<swim.structure.Item,swim.structure.Value>
    • num

      public swim.structure.Value num(int value)
      Specified by:
      num in class ReconParser<swim.structure.Item,swim.structure.Value>
    • num

      public swim.structure.Value num(long value)
      Specified by:
      num in class ReconParser<swim.structure.Item,swim.structure.Value>
    • num

      public swim.structure.Value num(float value)
      Specified by:
      num in class ReconParser<swim.structure.Item,swim.structure.Value>
    • num

      public swim.structure.Value num(double value)
      Specified by:
      num in class ReconParser<swim.structure.Item,swim.structure.Value>
    • num

      public swim.structure.Value num(BigInteger value)
      Specified by:
      num in class ReconParser<swim.structure.Item,swim.structure.Value>
    • num

      public swim.structure.Value num(String value)
      Specified by:
      num in class ReconParser<swim.structure.Item,swim.structure.Value>
    • uint32

      public swim.structure.Value uint32(int value)
      Specified by:
      uint32 in class ReconParser<swim.structure.Item,swim.structure.Value>
    • uint64

      public swim.structure.Value uint64(long value)
      Specified by:
      uint64 in class ReconParser<swim.structure.Item,swim.structure.Value>
    • bool

      public swim.structure.Value bool(boolean value)
      Specified by:
      bool in class ReconParser<swim.structure.Item,swim.structure.Value>
    • selector

      public swim.structure.Value selector()
      Specified by:
      selector in class ReconParser<swim.structure.Item,swim.structure.Value>
    • extant

      public swim.structure.Value extant()
      Specified by:
      extant in class ReconParser<swim.structure.Item,swim.structure.Value>
    • absent

      public swim.structure.Value absent()
      Specified by:
      absent in class ReconParser<swim.structure.Item,swim.structure.Value>
    • conditional

      public swim.structure.Value conditional(swim.structure.Value ifTerm, swim.structure.Value thenTerm, swim.structure.Value elseTerm)
      Specified by:
      conditional in class ReconParser<swim.structure.Item,swim.structure.Value>
    • or

      public swim.structure.Value or(swim.structure.Value lhs, swim.structure.Value rhs)
      Specified by:
      or in class ReconParser<swim.structure.Item,swim.structure.Value>
    • and

      public swim.structure.Value and(swim.structure.Value lhs, swim.structure.Value rhs)
      Specified by:
      and in class ReconParser<swim.structure.Item,swim.structure.Value>
    • bitwiseOr

      public swim.structure.Value bitwiseOr(swim.structure.Value lhs, swim.structure.Value rhs)
      Specified by:
      bitwiseOr in class ReconParser<swim.structure.Item,swim.structure.Value>
    • bitwiseXor

      public swim.structure.Value bitwiseXor(swim.structure.Value lhs, swim.structure.Value rhs)
      Specified by:
      bitwiseXor in class ReconParser<swim.structure.Item,swim.structure.Value>
    • bitwiseAnd

      public swim.structure.Value bitwiseAnd(swim.structure.Value lhs, swim.structure.Value rhs)
      Specified by:
      bitwiseAnd in class ReconParser<swim.structure.Item,swim.structure.Value>
    • lt

      public swim.structure.Value lt(swim.structure.Value lhs, swim.structure.Value rhs)
      Specified by:
      lt in class ReconParser<swim.structure.Item,swim.structure.Value>
    • le

      public swim.structure.Value le(swim.structure.Value lhs, swim.structure.Value rhs)
      Specified by:
      le in class ReconParser<swim.structure.Item,swim.structure.Value>
    • eq

      public swim.structure.Value eq(swim.structure.Value lhs, swim.structure.Value rhs)
      Specified by:
      eq in class ReconParser<swim.structure.Item,swim.structure.Value>
    • ne

      public swim.structure.Value ne(swim.structure.Value lhs, swim.structure.Value rhs)
      Specified by:
      ne in class ReconParser<swim.structure.Item,swim.structure.Value>
    • ge

      public swim.structure.Value ge(swim.structure.Value lhs, swim.structure.Value rhs)
      Specified by:
      ge in class ReconParser<swim.structure.Item,swim.structure.Value>
    • gt

      public swim.structure.Value gt(swim.structure.Value lhs, swim.structure.Value rhs)
      Specified by:
      gt in class ReconParser<swim.structure.Item,swim.structure.Value>
    • plus

      public swim.structure.Value plus(swim.structure.Value lhs, swim.structure.Value rhs)
      Specified by:
      plus in class ReconParser<swim.structure.Item,swim.structure.Value>
    • minus

      public swim.structure.Value minus(swim.structure.Value lhs, swim.structure.Value rhs)
      Specified by:
      minus in class ReconParser<swim.structure.Item,swim.structure.Value>
    • times

      public swim.structure.Value times(swim.structure.Value lhs, swim.structure.Value rhs)
      Specified by:
      times in class ReconParser<swim.structure.Item,swim.structure.Value>
    • divide

      public swim.structure.Value divide(swim.structure.Value lhs, swim.structure.Value rhs)
      Specified by:
      divide in class ReconParser<swim.structure.Item,swim.structure.Value>
    • modulo

      public swim.structure.Value modulo(swim.structure.Value lhs, swim.structure.Value rhs)
      Specified by:
      modulo in class ReconParser<swim.structure.Item,swim.structure.Value>
    • not

      public swim.structure.Value not(swim.structure.Value rhs)
      Specified by:
      not in class ReconParser<swim.structure.Item,swim.structure.Value>
    • bitwiseNot

      public swim.structure.Value bitwiseNot(swim.structure.Value rhs)
      Specified by:
      bitwiseNot in class ReconParser<swim.structure.Item,swim.structure.Value>
    • negative

      public swim.structure.Value negative(swim.structure.Value rhs)
      Specified by:
      negative in class ReconParser<swim.structure.Item,swim.structure.Value>
    • positive

      public swim.structure.Value positive(swim.structure.Value rhs)
      Specified by:
      positive in class ReconParser<swim.structure.Item,swim.structure.Value>
    • invoke

      public swim.structure.Value invoke(swim.structure.Value func, swim.structure.Value args)
      Specified by:
      invoke in class ReconParser<swim.structure.Item,swim.structure.Value>
    • lambda

      public swim.structure.Value lambda(swim.structure.Value bindings, swim.structure.Value template)
      Specified by:
      lambda in class ReconParser<swim.structure.Item,swim.structure.Value>
    • get

      public swim.structure.Value get(swim.structure.Value selector, swim.structure.Value key)
      Specified by:
      get in class ReconParser<swim.structure.Item,swim.structure.Value>
    • getAttr

      public swim.structure.Value getAttr(swim.structure.Value selector, swim.structure.Value key)
      Specified by:
      getAttr in class ReconParser<swim.structure.Item,swim.structure.Value>
    • getItem

      public swim.structure.Item getItem(swim.structure.Value selector, swim.structure.Value index)
      Specified by:
      getItem in class ReconParser<swim.structure.Item,swim.structure.Value>
    • children

      public swim.structure.Value children(swim.structure.Value selector)
      Specified by:
      children in class ReconParser<swim.structure.Item,swim.structure.Value>
    • descendants

      public swim.structure.Value descendants(swim.structure.Value selector)
      Specified by:
      descendants in class ReconParser<swim.structure.Item,swim.structure.Value>
    • keys

      public swim.structure.Value keys(swim.structure.Value selector)
      Specified by:
      keys in class ReconParser<swim.structure.Item,swim.structure.Value>
    • values

      public swim.structure.Value values(swim.structure.Value selector)
      Specified by:
      values in class ReconParser<swim.structure.Item,swim.structure.Value>
    • filter

      public swim.structure.Value filter(swim.structure.Value selector, swim.structure.Value predicate)
      Specified by:
      filter in class ReconParser<swim.structure.Item,swim.structure.Value>