org.drools.lang
Class MVELDumper.MVELDumperContext

java.lang.Object
  extended by org.drools.lang.MVELDumper.MVELDumperContext
Enclosing class:
MVELDumper

public static class MVELDumper.MVELDumperContext
extends Object


Field Summary
protected  Map<String,OperatorDescr> aliases
           
protected  List<BindingDescr> bindings
           
protected  int counter
           
protected  Map<String,Class<?>> localTypes
           
 
Constructor Summary
MVELDumper.MVELDumperContext()
           
 
Method Summary
 void addBinding(BindingDescr bind)
          Adds a binding to the list of bindings on this context
 void addInferredCast(String var, String cast)
           
 void clear()
           
 String createAlias(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()
           
 Map<String,OperatorDescr> getAliases()
           
 List<BindingDescr> getBindings()
           
 Map.Entry<String,String> getInferredCast(String expr)
           
 Map<String,Class<?>> getLocalTypes()
           
 RuleBuildContext getRuleContext()
           
 void incOpenCcd()
           
 boolean isCcdNested()
           
 void setAliases(Map<String,OperatorDescr> aliases)
           
 void setLocalTypes(Map<String,Class<?>> localTypes)
           
 MVELDumper.MVELDumperContext 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 Map<String,OperatorDescr> aliases

counter

protected int counter

bindings

protected List<BindingDescr> bindings

localTypes

protected Map<String,Class<?>> localTypes
Constructor Detail

MVELDumper.MVELDumperContext

public MVELDumper.MVELDumperContext()
Method Detail

clear

public void clear()

addInferredCast

public void addInferredCast(String var,
                            String cast)

getInferredCast

public Map.Entry<String,String> getInferredCast(String expr)

getAliases

public Map<String,OperatorDescr> getAliases()
Returns:
the aliases

setAliases

public void setAliases(Map<String,OperatorDescr> aliases)
Parameters:
aliases - the aliases to set

createAlias

public String createAlias(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

Parameters:
operator -
Returns:

addBinding

public void addBinding(BindingDescr bind)
Adds a binding to the list of bindings on this context

Parameters:
bind -

getBindings

public List<BindingDescr> getBindings()

getLocalTypes

public Map<String,Class<?>> getLocalTypes()

setLocalTypes

public void setLocalTypes(Map<String,Class<?>> localTypes)

getRuleContext

public RuleBuildContext getRuleContext()

setRuleContext

public MVELDumper.MVELDumperContext setRuleContext(RuleBuildContext ruleContext)

incOpenCcd

public void incOpenCcd()

decOpenCcd

public void decOpenCcd()

isCcdNested

public boolean isCcdNested()


Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.