Package org.drools.compiler.lang
Class MVELDumper
- java.lang.Object
-
- org.drools.core.util.ReflectiveVisitor
-
- org.drools.compiler.lang.MVELDumper
-
- All Implemented Interfaces:
ExpressionRewriter
,org.drools.core.Visitor
public class MVELDumper extends org.drools.core.util.ReflectiveVisitor implements ExpressionRewriter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MVELDumper.MVELDumperContext
-
Constructor Summary
Constructors Constructor Description MVELDumper()
-
Method Summary
-
-
-
Method Detail
-
dump
public String dump(BaseDescr base)
- Specified by:
dump
in interfaceExpressionRewriter
-
dump
public String dump(BaseDescr base, MVELDumper.MVELDumperContext context)
- Specified by:
dump
in interfaceExpressionRewriter
-
dump
public String dump(BaseDescr base, ConstraintConnectiveDescr parent, MVELDumper.MVELDumperContext context)
- Specified by:
dump
in interfaceExpressionRewriter
-
dump
public String dump(BaseDescr base, int parentPrecedence)
- Specified by:
dump
in interfaceExpressionRewriter
-
dump
public StringBuilder dump(StringBuilder sbuilder, BaseDescr base, int parentPriority, boolean isInsideRelCons, MVELDumper.MVELDumperContext context)
- Specified by:
dump
in interfaceExpressionRewriter
-
dump
public StringBuilder dump(StringBuilder sbuilder, BaseDescr base, ConstraintConnectiveDescr parent, int parentIndex, int parentPriority, boolean isInsideRelCons, MVELDumper.MVELDumperContext context)
- Specified by:
dump
in interfaceExpressionRewriter
-
processImplicitConstraints
public String[] processImplicitConstraints(String expr, AtomicExprDescr atomicExpr, ConstraintConnectiveDescr parent, int parentIdx, MVELDumper.MVELDumperContext context)
-
processConnectiveDescr
protected void processConnectiveDescr(StringBuilder sbuilder, BaseDescr base, ConstraintConnectiveDescr parent, int parentPriority, boolean isInsideRelCons, MVELDumper.MVELDumperContext context)
-
processRestriction
public String processRestriction(MVELDumper.MVELDumperContext context, String left, OperatorDescr operator, String right)
- Specified by:
processRestriction
in interfaceExpressionRewriter
-
rewriteBasicOperator
protected void rewriteBasicOperator(StringBuilder sbuilder, String left, OperatorDescr operator, String right)
-
lookupBasicOperator
protected boolean lookupBasicOperator(String op)
-
rewriteOperator
protected void rewriteOperator(MVELDumper.MVELDumperContext context, StringBuilder sbuilder, String left, OperatorDescr operator, String right)
-
evaluatorPrefix
protected String evaluatorPrefix(boolean isNegated)
-
evaluatorSufix
protected String evaluatorSufix(boolean isNegated)
-
createContext
protected MVELDumper.MVELDumperContext createContext()
-
getEvaluatorWrapperClass
public Class<?> getEvaluatorWrapperClass()
- Specified by:
getEvaluatorWrapperClass
in interfaceExpressionRewriter
-
-