public class MListCompilationContext extends MCompilationContext
DEFAULT_COMPILE_LOGGER_NAME, DEFAULT_OPTIMIZE_LOGGER_NAME
Constructor and Description |
---|
MListCompilationContext() |
MListCompilationContext(CompilationLevel compilationLevel) |
MListCompilationContext(IMRuleExecutionSet executionSet) |
MListCompilationContext(IMRuleExecutionSet executionSet,
CompilationLevel compilationLevel) |
Modifier and Type | Method and Description |
---|---|
Map<String,MListContextClassProperty> |
getClassProperty() |
Class<?> |
getReadBaseType()
Returns base object type for property read access.
|
Class<?> |
getWriteBaseType()
Returns base object type for property write access.
|
void |
init()
INTERNAL USE ONLY: Called by rule engine to initialize and check before compilation.
|
void |
setClassProperty(Map<String,MListContextClassProperty> names) |
getInputType, setInputType
clearRegisteredAddons, compile, convertToExecutionContext, getAddonInfo, getAllAddons, getAllUniqueAddons, getCacheActivationResolver, getCompilationLevel, getDefaultLoggerName, getPhase, getProperty, getRootContext, isCacheEnabled, isOptimizationEnabled, registerAddon, registerAddonRecursively, removeProperty, setCacheActivationResolver, setCompilationLevel, setLoggerName, setOptimizationEnabled, setPhase, setProperty
completeWrapping, getExecutionSet, getImports, getLog, getSecurityManager, getVariables, setExecutionSet
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getExecutionSet, getImports, getLog, getSecurityManager, getVariables, setExecutionSet
public MListCompilationContext()
public MListCompilationContext(CompilationLevel compilationLevel)
public MListCompilationContext(IMRuleExecutionSet executionSet)
public MListCompilationContext(IMRuleExecutionSet executionSet, CompilationLevel compilationLevel)
public void init() throws MRuleValidationException
ICompilationContext
init
in interface ICompilationContext
init
in class AbstractCompilationContext
MRuleValidationException
ICompilationContext.init()
public Class<?> getReadBaseType()
IContext
getReadBaseType
in interface IContext
getReadBaseType
in class MCompilationContext
public Class<?> getWriteBaseType()
IContext
getWriteBaseType
in interface IContext
getWriteBaseType
in class MCompilationContext
public Map<String,MListContextClassProperty> getClassProperty()
public void setClassProperty(Map<String,MListContextClassProperty> names)