public class DefaultDroolsGeneratorContext extends Object implements DroolsRuleGeneratorContext
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_INDENTATION_SIZE |
static String |
DEFAULT_VARIABLE_PREFIX |
| Constructor and Description |
|---|
DefaultDroolsGeneratorContext(RuleCompilerContext ruleCompilerContext,
RuleIr ruleIr) |
| Modifier and Type | Method and Description |
|---|---|
void |
addGlobal(String name,
Class<?> type) |
String |
generateClassName(Class<?> type) |
Map<String,Class<?>> |
getGlobals() |
Set<Class<?>> |
getImports() |
String |
getIndentationSize() |
Deque<Map<String,RuleIrVariable>> |
getLocalVariables() |
RuleCompilerContext |
getRuleCompilerContext() |
RuleIr |
getRuleIr() |
String |
getVariablePrefix() |
Map<String,RuleIrVariable> |
getVariables() |
protected void |
populateVariables(RuleIrVariablesContainer variablesContainer) |
public static final String DEFAULT_INDENTATION_SIZE
public static final String DEFAULT_VARIABLE_PREFIX
public DefaultDroolsGeneratorContext(RuleCompilerContext ruleCompilerContext, RuleIr ruleIr)
public String getIndentationSize()
getIndentationSize in interface DroolsRuleGeneratorContextpublic String getVariablePrefix()
getVariablePrefix in interface DroolsRuleGeneratorContextpublic RuleCompilerContext getRuleCompilerContext()
getRuleCompilerContext in interface DroolsRuleGeneratorContextpublic RuleIr getRuleIr()
getRuleIr in interface DroolsRuleGeneratorContextpublic Map<String,RuleIrVariable> getVariables()
getVariables in interface DroolsRuleGeneratorContextpublic Deque<Map<String,RuleIrVariable>> getLocalVariables()
getLocalVariables in interface DroolsRuleGeneratorContextpublic Set<Class<?>> getImports()
getImports in interface DroolsRuleGeneratorContextpublic Map<String,Class<?>> getGlobals()
getGlobals in interface DroolsRuleGeneratorContextpublic String generateClassName(Class<?> type)
generateClassName in interface DroolsRuleGeneratorContextpublic void addGlobal(String name, Class<?> type)
addGlobal in interface DroolsRuleGeneratorContextprotected void populateVariables(RuleIrVariablesContainer variablesContainer)
Copyright © 2017 SAP SE. All Rights Reserved.