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.String
WM_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.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 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:
dump
in interfaceExpressionRewriter
-
dump
public java.lang.String dump(org.drools.drl.ast.descr.BaseDescr base, DumperContext context)
- Specified by:
dump
in 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:
dump
in interfaceExpressionRewriter
-
dump
public java.lang.String dump(org.drools.drl.ast.descr.BaseDescr base, int parentPrecedence)
- Specified by:
dump
in 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:
dump
in 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:
dump
in 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:
processRestriction
in 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)
-
-