Class JsonPathTreeVisitor<R,​C>


  • public abstract class JsonPathTreeVisitor<R,​C>
    extends Object
    • Constructor Detail

      • JsonPathTreeVisitor

        public JsonPathTreeVisitor()
    • Method Detail

      • process

        public R process​(PathNode node)
      • visitPathNode

        protected R visitPathNode​(PathNode node,
                                  C context)
      • visitAbsMethod

        protected R visitAbsMethod​(AbsMethod node,
                                   C context)
      • visitAccessor

        protected R visitAccessor​(Accessor node,
                                  C context)
      • visitArithmeticBinary

        protected R visitArithmeticBinary​(ArithmeticBinary node,
                                          C context)
      • visitArithmeticUnary

        protected R visitArithmeticUnary​(ArithmeticUnary node,
                                         C context)
      • visitArrayAccessor

        protected R visitArrayAccessor​(ArrayAccessor node,
                                       C context)
      • visitCeilingMethod

        protected R visitCeilingMethod​(CeilingMethod node,
                                       C context)
      • visitComparisonPredicate

        protected R visitComparisonPredicate​(ComparisonPredicate node,
                                             C context)
      • visitConjunctionPredicate

        protected R visitConjunctionPredicate​(ConjunctionPredicate node,
                                              C context)
      • visitContextVariable

        protected R visitContextVariable​(ContextVariable node,
                                         C context)
      • visitDatetimeMethod

        protected R visitDatetimeMethod​(DatetimeMethod node,
                                        C context)
      • visitDisjunctionPredicate

        protected R visitDisjunctionPredicate​(DisjunctionPredicate node,
                                              C context)
      • visitDoubleMethod

        protected R visitDoubleMethod​(DoubleMethod node,
                                      C context)
      • visitExistsPredicate

        protected R visitExistsPredicate​(ExistsPredicate node,
                                         C context)
      • visitFilter

        protected R visitFilter​(Filter node,
                                C context)
      • visitFloorMethod

        protected R visitFloorMethod​(FloorMethod node,
                                     C context)
      • visitIsUnknownPredicate

        protected R visitIsUnknownPredicate​(IsUnknownPredicate node,
                                            C context)
      • visitJsonNullLiteral

        protected R visitJsonNullLiteral​(JsonNullLiteral node,
                                         C context)
      • visitJsonPath

        protected R visitJsonPath​(JsonPath node,
                                  C context)
      • visitKeyValueMethod

        protected R visitKeyValueMethod​(KeyValueMethod node,
                                        C context)
      • visitLastIndexVariable

        protected R visitLastIndexVariable​(LastIndexVariable node,
                                           C context)
      • visitLikeRegexPredicate

        protected R visitLikeRegexPredicate​(LikeRegexPredicate node,
                                            C context)
      • visitLiteral

        protected R visitLiteral​(Literal node,
                                 C context)
      • visitMemberAccessor

        protected R visitMemberAccessor​(MemberAccessor node,
                                        C context)
      • visitMethod

        protected R visitMethod​(Method node,
                                C context)
      • visitNamedVariable

        protected R visitNamedVariable​(NamedVariable node,
                                       C context)
      • visitNegationPredicate

        protected R visitNegationPredicate​(NegationPredicate node,
                                           C context)
      • visitPredicate

        protected R visitPredicate​(Predicate node,
                                   C context)
      • visitSizeMethod

        protected R visitSizeMethod​(SizeMethod node,
                                    C context)
      • visitSqlValueLiteral

        protected R visitSqlValueLiteral​(SqlValueLiteral node,
                                         C context)
      • visitStartsWithPredicate

        protected R visitStartsWithPredicate​(StartsWithPredicate node,
                                             C context)
      • visitTypeMethod

        protected R visitTypeMethod​(TypeMethod node,
                                    C context)