org.drools.lang
Class MVELDumper
java.lang.Object
org.drools.core.util.ReflectiveVisitor
org.drools.lang.MVELDumper
- All Implemented Interfaces:
- ExpressionRewriter, Visitor
public class MVELDumper
- extends ReflectiveVisitor
- implements ExpressionRewriter
Method Summary |
protected MVELDumper.MVELDumperContext |
createContext()
|
String |
dump(BaseDescr base)
|
String |
dump(BaseDescr base,
int parentPrecedence)
|
String |
dump(BaseDescr base,
MVELDumper.MVELDumperContext context)
|
StringBuilder |
dump(StringBuilder sbuilder,
BaseDescr base,
int parentPriority,
boolean isInsideRelCons,
MVELDumper.MVELDumperContext context)
|
protected String |
evaluatorPrefix(boolean isNegated)
|
protected String |
evaluatorSufix(boolean isNegated)
|
Class<?> |
getEvaluatorWrapperClass()
|
protected boolean |
lookupBasicOperator(String op)
|
protected void |
processConnectiveDescr(StringBuilder sbuilder,
BaseDescr base,
int parentPriority,
boolean isInsideRelCons,
MVELDumper.MVELDumperContext context)
|
void |
processRestriction(MVELDumper.MVELDumperContext context,
StringBuilder sbuilder,
String left,
OperatorDescr operator,
String right)
|
protected void |
rewriteBasicOperator(StringBuilder sbuilder,
String left,
OperatorDescr operator,
String right)
|
protected void |
rewriteOperator(MVELDumper.MVELDumperContext context,
StringBuilder sbuilder,
String left,
OperatorDescr operator,
String right)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MVELDumper
public MVELDumper()
dump
public String dump(BaseDescr base)
- Specified by:
dump
in interface ExpressionRewriter
dump
public String dump(BaseDescr base,
MVELDumper.MVELDumperContext context)
- Specified by:
dump
in interface ExpressionRewriter
dump
public String dump(BaseDescr base,
int parentPrecedence)
- Specified by:
dump
in interface ExpressionRewriter
dump
public StringBuilder dump(StringBuilder sbuilder,
BaseDescr base,
int parentPriority,
boolean isInsideRelCons,
MVELDumper.MVELDumperContext context)
- Specified by:
dump
in interface ExpressionRewriter
processConnectiveDescr
protected void processConnectiveDescr(StringBuilder sbuilder,
BaseDescr base,
int parentPriority,
boolean isInsideRelCons,
MVELDumper.MVELDumperContext context)
processRestriction
public void processRestriction(MVELDumper.MVELDumperContext context,
StringBuilder sbuilder,
String left,
OperatorDescr operator,
String right)
- Specified by:
processRestriction
in interface ExpressionRewriter
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 interface ExpressionRewriter
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.