Package org.drools.compiler.lang
Class DescrDumper
- java.lang.Object
-
- org.drools.compiler.lang.ReflectiveVisitor
-
- org.drools.compiler.lang.DescrDumper
-
- All Implemented Interfaces:
ExpressionRewriter,Visitor
public class DescrDumper extends ReflectiveVisitor implements ExpressionRewriter
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringWM_ARGUMENT-
Fields inherited from class org.drools.compiler.lang.ReflectiveVisitor
logger
-
-
Constructor Summary
Constructors Constructor Description DescrDumper()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringBuilderdump(java.lang.StringBuilder sbuilder, org.drools.drl.ast.descr.BaseDescr base, int parentPriority, boolean isInsideRelCons, DumperContext context)java.lang.StringBuilderdump(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.Stringdump(org.drools.drl.ast.descr.BaseDescr base)java.lang.Stringdump(org.drools.drl.ast.descr.BaseDescr base, int parentPrecedence)java.lang.Stringdump(org.drools.drl.ast.descr.BaseDescr base, DumperContext context)java.lang.Stringdump(org.drools.drl.ast.descr.BaseDescr base, org.drools.drl.ast.descr.ConstraintConnectiveDescr parent, DumperContext context)protected java.lang.StringevaluatorPrefix(boolean isNegated)protected java.lang.StringevaluatorSufix(boolean isNegated)static DescrDumpergetInstance()protected booleanlookupBasicOperator(java.lang.String op)static java.lang.StringnormalizeEval(java.lang.String expr)protected voidprocessConnectiveDescr(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.StringprocessRestriction(DumperContext context, java.lang.String left, org.drools.drl.ast.descr.OperatorDescr operator, java.lang.String right)protected voidrewriteBasicOperator(java.lang.StringBuilder sbuilder, java.lang.String left, org.drools.drl.ast.descr.OperatorDescr operator, java.lang.String right)protected voidrewriteOperator(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 org.drools.compiler.lang.ReflectiveVisitor
visit, visitObject
-
-
-
-
Field Detail
-
WM_ARGUMENT
public static final java.lang.String WM_ARGUMENT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstance
public static DescrDumper getInstance()
-
dump
public java.lang.String dump(org.drools.drl.ast.descr.BaseDescr base)
- Specified by:
dumpin interfaceExpressionRewriter
-
dump
public java.lang.String dump(org.drools.drl.ast.descr.BaseDescr base, DumperContext context)- Specified by:
dumpin interfaceExpressionRewriter
-
dump
public java.lang.String dump(org.drools.drl.ast.descr.BaseDescr base, org.drools.drl.ast.descr.ConstraintConnectiveDescr parent, DumperContext context)- Specified by:
dumpin interfaceExpressionRewriter
-
dump
public java.lang.String dump(org.drools.drl.ast.descr.BaseDescr base, int parentPrecedence)- Specified by:
dumpin interfaceExpressionRewriter
-
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:
dumpin interfaceExpressionRewriter
-
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:
dumpin interfaceExpressionRewriter
-
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:
processRestrictionin interfaceExpressionRewriter
-
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)
-
-