org.drools.lang
Class MVELDumper

java.lang.Object
  extended by org.drools.core.util.ReflectiveVisitor
      extended by org.drools.lang.MVELDumper
All Implemented Interfaces:
ExpressionRewriter, Visitor

public class MVELDumper
extends ReflectiveVisitor
implements ExpressionRewriter


Nested Class Summary
static class MVELDumper.MVELDumperContext
           
 
Field Summary
 
Fields inherited from class org.drools.core.util.ReflectiveVisitor
logger
 
Constructor Summary
MVELDumper()
           
 
Method Summary
protected  MVELDumper.MVELDumperContext createContext()
           
 String dump(BaseDescr base)
           
 String dump(BaseDescr base, ConstraintConnectiveDescr parent, MVELDumper.MVELDumperContext context)
           
 String dump(BaseDescr base, int parentPrecedence)
           
 String dump(BaseDescr base, MVELDumper.MVELDumperContext context)
           
 StringBuilder dump(StringBuilder sbuilder, BaseDescr base, ConstraintConnectiveDescr parent, int parentIndex, int parentPriority, boolean isInsideRelCons, 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, ConstraintConnectiveDescr parent, 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 org.drools.core.util.ReflectiveVisitor
visit, visitObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MVELDumper

public MVELDumper()
Method Detail

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,
                   ConstraintConnectiveDescr parent,
                   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

dump

public StringBuilder dump(StringBuilder sbuilder,
                          BaseDescr base,
                          ConstraintConnectiveDescr parent,
                          int parentIndex,
                          int parentPriority,
                          boolean isInsideRelCons,
                          MVELDumper.MVELDumperContext context)
Specified by:
dump in interface ExpressionRewriter

processConnectiveDescr

protected void processConnectiveDescr(StringBuilder sbuilder,
                                      BaseDescr base,
                                      ConstraintConnectiveDescr parent,
                                      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.