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 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 StringBuilderdump(StringBuilder sbuilder, org.drools.drl.ast.descr.BaseDescr base, int parentPriority, boolean isInsideRelCons, DumperContext context)StringBuilderdump(StringBuilder sbuilder, org.drools.drl.ast.descr.BaseDescr base, org.drools.drl.ast.descr.ConstraintConnectiveDescr parent, int parentIndex, int parentPriority, boolean isInsideRelCons, DumperContext context)Stringdump(org.drools.drl.ast.descr.BaseDescr base)Stringdump(org.drools.drl.ast.descr.BaseDescr base, int parentPrecedence)Stringdump(org.drools.drl.ast.descr.BaseDescr base, DumperContext context)Stringdump(org.drools.drl.ast.descr.BaseDescr base, org.drools.drl.ast.descr.ConstraintConnectiveDescr parent, DumperContext context)protected StringevaluatorPrefix(boolean isNegated)protected StringevaluatorSufix(boolean isNegated)static DescrDumpergetInstance()protected booleanlookupBasicOperator(String op)protected voidprocessConnectiveDescr(StringBuilder sbuilder, org.drools.drl.ast.descr.BaseDescr base, int parentPriority, boolean isInsideRelCons, DumperContext context)String[]processImplicitConstraints(String expr, org.drools.drl.ast.descr.AtomicExprDescr atomicExpr, org.drools.drl.ast.descr.ConstraintConnectiveDescr parent, int parentIdx, DumperContext context)StringprocessRestriction(DumperContext context, String left, org.drools.drl.ast.descr.OperatorDescr operator, String right)protected voidrewriteBasicOperator(StringBuilder sbuilder, String left, org.drools.drl.ast.descr.OperatorDescr operator, String right)protected voidrewriteOperator(DumperContext context, StringBuilder sbuilder, String left, org.drools.drl.ast.descr.OperatorDescr operator, String right)-
Methods inherited from class org.drools.compiler.lang.ReflectiveVisitor
visit, visitObject
-
-
-
-
Field Detail
-
WM_ARGUMENT
public static final String WM_ARGUMENT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstance
public static DescrDumper getInstance()
-
dump
public String dump(org.drools.drl.ast.descr.BaseDescr base)
- Specified by:
dumpin interfaceExpressionRewriter
-
dump
public String dump(org.drools.drl.ast.descr.BaseDescr base, DumperContext context)
- Specified by:
dumpin interfaceExpressionRewriter
-
dump
public String dump(org.drools.drl.ast.descr.BaseDescr base, org.drools.drl.ast.descr.ConstraintConnectiveDescr parent, DumperContext context)
- Specified by:
dumpin interfaceExpressionRewriter
-
dump
public String dump(org.drools.drl.ast.descr.BaseDescr base, int parentPrecedence)
- Specified by:
dumpin interfaceExpressionRewriter
-
dump
public StringBuilder dump(StringBuilder sbuilder, org.drools.drl.ast.descr.BaseDescr base, int parentPriority, boolean isInsideRelCons, DumperContext context)
- Specified by:
dumpin interfaceExpressionRewriter
-
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:
dumpin interfaceExpressionRewriter
-
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)
-
processRestriction
public String processRestriction(DumperContext context, String left, org.drools.drl.ast.descr.OperatorDescr operator, String right)
- Specified by:
processRestrictionin interfaceExpressionRewriter
-
rewriteBasicOperator
protected void rewriteBasicOperator(StringBuilder sbuilder, String left, org.drools.drl.ast.descr.OperatorDescr operator, String right)
-
lookupBasicOperator
protected boolean lookupBasicOperator(String op)
-
rewriteOperator
protected void rewriteOperator(DumperContext context, StringBuilder sbuilder, String left, org.drools.drl.ast.descr.OperatorDescr operator, String right)
-
evaluatorPrefix
protected String evaluatorPrefix(boolean isNegated)
-
evaluatorSufix
protected String evaluatorSufix(boolean isNegated)
-
-