Class AstVisitor<R,​C>


  • public abstract class AstVisitor<R,​C>
    extends AbstractAstVisitor<R,​Node,​C>
    JSON AST visitor.
    Since:
    2016-10-14 20
    Author:
    George Cao(georgecao@outlook.com)
    • Constructor Detail

      • AstVisitor

        public AstVisitor()
    • Method Detail

      • visitNode

        public abstract R visitNode​(Node node,
                                    C context)
      • visitJson

        public R visitJson​(Json json,
                           C context)
      • visitBool

        public R visitBool​(Bool bool,
                           C context)
      • visitFloat

        public R visitFloat​(FloatVal floatVal,
                            C context)
      • visitByte

        public R visitByte​(ByteVal bool,
                           C context)
      • visitShort

        public R visitShort​(ShortVal bool,
                            C context)
      • visitInt

        public R visitInt​(IntVal bool,
                          C context)
      • visitDouble

        public R visitDouble​(DoubleVal value,
                             C context)
      • visitObject

        public R visitObject​(Entity value,
                             C context)
      • visitLong

        public R visitLong​(LongVal value,
                           C context)
      • visitNull

        public R visitNull​(Null value,
                           C context)
      • visitNumber

        public R visitNumber​(Number value,
                             C context)
      • visitPair

        public R visitPair​(Pair value,
                           C context)
      • visitText

        public R visitText​(Text value,
                           C context)
      • visitValue

        public R visitValue​(Value value,
                            C context)
      • visitArray

        public R visitArray​(Array array,
                            C context)