Module swim.recon
Package swim.recon

Class ReconModelParser


  • public class ReconModelParser
    extends ReconParser<swim.structure.Item,​swim.structure.Value>
    • Constructor Detail

      • ReconModelParser

        public ReconModelParser()
    • Method Detail

      • 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>