Class DescrDumper

    • Constructor Summary

      Constructors 
      Constructor Description
      DescrDumper()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.StringBuilder dump​(java.lang.StringBuilder sbuilder, org.drools.drl.ast.descr.BaseDescr base, int parentPriority, boolean isInsideRelCons, DumperContext context)  
      java.lang.StringBuilder dump​(java.lang.StringBuilder sbuilder, org.drools.drl.ast.descr.BaseDescr base, org.drools.drl.ast.descr.ConstraintConnectiveDescr parent, int parentIndex, int parentPriority, boolean isInsideRelCons, DumperContext context)  
      java.lang.String dump​(org.drools.drl.ast.descr.BaseDescr base)  
      java.lang.String dump​(org.drools.drl.ast.descr.BaseDescr base, int parentPrecedence)  
      java.lang.String dump​(org.drools.drl.ast.descr.BaseDescr base, DumperContext context)  
      java.lang.String dump​(org.drools.drl.ast.descr.BaseDescr base, org.drools.drl.ast.descr.ConstraintConnectiveDescr parent, DumperContext context)  
      protected java.lang.String evaluatorPrefix​(boolean isNegated)  
      protected java.lang.String evaluatorSufix​(boolean isNegated)  
      static DescrDumper getInstance()  
      protected boolean lookupBasicOperator​(java.lang.String op)  
      static java.lang.String normalizeEval​(java.lang.String expr)  
      protected void processConnectiveDescr​(java.lang.StringBuilder sbuilder, org.drools.drl.ast.descr.BaseDescr base, int parentPriority, boolean isInsideRelCons, DumperContext context)  
      java.lang.String[] processImplicitConstraints​(java.lang.String expr, org.drools.drl.ast.descr.AtomicExprDescr atomicExpr, org.drools.drl.ast.descr.ConstraintConnectiveDescr parent, int parentIdx, DumperContext context)  
      java.lang.String processRestriction​(DumperContext context, java.lang.String left, org.drools.drl.ast.descr.OperatorDescr operator, java.lang.String right)  
      protected void rewriteBasicOperator​(java.lang.StringBuilder sbuilder, java.lang.String left, org.drools.drl.ast.descr.OperatorDescr operator, java.lang.String right)  
      protected void rewriteOperator​(DumperContext context, java.lang.StringBuilder sbuilder, java.lang.String left, org.drools.drl.ast.descr.OperatorDescr operator, java.lang.String right)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DescrDumper

        public DescrDumper()
    • Method Detail

      • getInstance

        public static DescrDumper getInstance()
      • dump

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

        public java.lang.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 java.lang.String dump​(org.drools.drl.ast.descr.BaseDescr base,
                                     int parentPrecedence)
        Specified by:
        dump in interface ExpressionRewriter
      • dump

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

        public java.lang.StringBuilder dump​(java.lang.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 java.lang.String[] processImplicitConstraints​(java.lang.String expr,
                                                             org.drools.drl.ast.descr.AtomicExprDescr atomicExpr,
                                                             org.drools.drl.ast.descr.ConstraintConnectiveDescr parent,
                                                             int parentIdx,
                                                             DumperContext context)
      • normalizeEval

        public static java.lang.String normalizeEval​(java.lang.String expr)
      • processConnectiveDescr

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

        public java.lang.String processRestriction​(DumperContext context,
                                                   java.lang.String left,
                                                   org.drools.drl.ast.descr.OperatorDescr operator,
                                                   java.lang.String right)
        Specified by:
        processRestriction in interface ExpressionRewriter
      • rewriteBasicOperator

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

        protected boolean lookupBasicOperator​(java.lang.String op)
      • rewriteOperator

        protected void rewriteOperator​(DumperContext context,
                                       java.lang.StringBuilder sbuilder,
                                       java.lang.String left,
                                       org.drools.drl.ast.descr.OperatorDescr operator,
                                       java.lang.String right)
      • evaluatorPrefix

        protected java.lang.String evaluatorPrefix​(boolean isNegated)
      • evaluatorSufix

        protected java.lang.String evaluatorSufix​(boolean isNegated)