Class DescrDumper

    • Constructor Detail

      • DescrDumper

        public DescrDumper()
    • Method Detail

      • getInstance

        public static DescrDumper getInstance()
      • dump

        public String dump​(org.drools.drl.ast.descr.BaseDescr base,
                           org.drools.drl.ast.descr.ConstraintConnectiveDescr parent,
                           DumperContext context)
        Specified by:
        dump in interface ExpressionRewriter
      • dump

        public String dump​(org.drools.drl.ast.descr.BaseDescr base,
                           int parentPrecedence)
        Specified by:
        dump in interface ExpressionRewriter
      • dump

        public StringBuilder dump​(StringBuilder sbuilder,
                                  org.drools.drl.ast.descr.BaseDescr base,
                                  org.drools.drl.ast.descr.ConstraintConnectiveDescr parent,
                                  int parentIndex,
                                  int parentPriority,
                                  boolean isInsideRelCons,
                                  DumperContext context)
        Specified by:
        dump in interface ExpressionRewriter
      • processImplicitConstraints

        public String[] processImplicitConstraints​(String expr,
                                                   org.drools.drl.ast.descr.AtomicExprDescr atomicExpr,
                                                   org.drools.drl.ast.descr.ConstraintConnectiveDescr parent,
                                                   int parentIdx,
                                                   DumperContext context)
      • processConnectiveDescr

        protected void processConnectiveDescr​(StringBuilder sbuilder,
                                              org.drools.drl.ast.descr.BaseDescr base,
                                              int parentPriority,
                                              boolean isInsideRelCons,
                                              DumperContext context)
      • rewriteBasicOperator

        protected void rewriteBasicOperator​(StringBuilder sbuilder,
                                            String left,
                                            org.drools.drl.ast.descr.OperatorDescr operator,
                                            String right)
      • lookupBasicOperator

        protected boolean lookupBasicOperator​(String op)
      • evaluatorPrefix

        protected String evaluatorPrefix​(boolean isNegated)
      • evaluatorSufix

        protected String evaluatorSufix​(boolean isNegated)