Class DumperContext


  • public class DumperContext
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Map<java.lang.String,​org.drools.drl.ast.descr.OperatorDescr> aliases  
      protected java.util.List<org.drools.drl.ast.descr.BindingDescr> bindings  
      protected int counter  
    • Constructor Summary

      Constructors 
      Constructor Description
      DumperContext()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addBinding​(org.drools.drl.ast.descr.BindingDescr bind)
      Adds a binding to the list of bindings on this context
      void addInferredCast​(java.lang.String var, java.lang.String cast)  
      void clear()  
      java.lang.String createAlias​(org.drools.drl.ast.descr.OperatorDescr operator)
      Creates a new alias for the operator, setting it in the descriptor class, adding it to the internal Map and returning it as a String
      void decOpenCcd()  
      java.util.Map<java.lang.String,​org.drools.drl.ast.descr.OperatorDescr> getAliases()  
      java.util.List<org.drools.drl.ast.descr.BindingDescr> getBindings()  
      java.util.Map.Entry<java.lang.String,​java.lang.String> getInferredCast​(java.lang.String expr)  
      RuleBuildContext getRuleContext()  
      void incOpenCcd()  
      boolean isCcdNested()  
      boolean isInXpath()  
      void setAliases​(java.util.Map<java.lang.String,​org.drools.drl.ast.descr.OperatorDescr> aliases)  
      void setInXpath​(boolean inXpath)  
      DumperContext setRuleContext​(RuleBuildContext ruleContext)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • aliases

        protected java.util.Map<java.lang.String,​org.drools.drl.ast.descr.OperatorDescr> aliases
      • counter

        protected int counter
      • bindings

        protected java.util.List<org.drools.drl.ast.descr.BindingDescr> bindings
    • Constructor Detail

      • DumperContext

        public DumperContext()
    • Method Detail

      • clear

        public void clear()
      • addInferredCast

        public void addInferredCast​(java.lang.String var,
                                    java.lang.String cast)
      • getInferredCast

        public java.util.Map.Entry<java.lang.String,​java.lang.String> getInferredCast​(java.lang.String expr)
      • getAliases

        public java.util.Map<java.lang.String,​org.drools.drl.ast.descr.OperatorDescr> getAliases()
        Returns:
        the aliases
      • setAliases

        public void setAliases​(java.util.Map<java.lang.String,​org.drools.drl.ast.descr.OperatorDescr> aliases)
        Parameters:
        aliases - the aliases to set
      • createAlias

        public java.lang.String createAlias​(org.drools.drl.ast.descr.OperatorDescr operator)
        Creates a new alias for the operator, setting it in the descriptor class, adding it to the internal Map and returning it as a String
      • addBinding

        public void addBinding​(org.drools.drl.ast.descr.BindingDescr bind)
        Adds a binding to the list of bindings on this context
      • getBindings

        public java.util.List<org.drools.drl.ast.descr.BindingDescr> getBindings()
      • incOpenCcd

        public void incOpenCcd()
      • decOpenCcd

        public void decOpenCcd()
      • isCcdNested

        public boolean isCcdNested()
      • isInXpath

        public boolean isInXpath()
      • setInXpath

        public void setInXpath​(boolean inXpath)