Modifier and Type | Method and Description |
---|---|
Class<?> |
MSubPartAccessor.getGenericCollectionType(IContext ctxt) |
Class<?> |
MConditionsCountAccessor.getGenericCollectionType(IContext ctxt) |
Class<?> |
MValuesAccessor.getGenericCollectionType(IContext ctxt) |
Class<?> |
MMapKeysAccessor.getGenericCollectionType(IContext ctxt) |
Class<?> |
MConcatenateAccessor.getGenericCollectionType(IContext ctxt) |
Class<?> |
MSplitAccessor.getGenericCollectionType(IContext ctxt)
Returns requested generic type if any, otherwise the source's generic type if any.
|
Class<?> |
MMapEntriesAccessor.getGenericCollectionType(IContext ctxt) |
Class<?> |
MTernaryAccessor.getGenericCollectionType(IContext ctxt) |
Class<?> |
MVariablePropertyAccessor.getGenericCollectionType(IContext ctxt) |
Class<?> |
MDateDiffAccessor.getGenericCollectionType(IContext ctxt) |
Class<?> |
MIterateAccessor.getGenericCollectionType(IContext ctxt) |
Class<?> |
MCoalesceAccessor.getGenericCollectionType(IContext ctxt) |
Class<?> |
MSizeAccessor.getGenericCollectionType(IContext ctxt) |
Class<?> |
IAccessor.getGenericCollectionType(IContext ctxt)
Returns the Generic type, if value is a collection or an array, evaluated :
at compilation time for standard compilation
at runtime for light compilation and execution phase
or null if the type can't be resolved or value is not a collection.
|
Class<?> |
MNewInstanceAccessor.getGenericCollectionType(IContext ctxt) |
Class<?> |
AbstractReadSourceAccessor.getGenericCollectionType(IContext ctxt)
Returns requested generic type if any, otherwise the source's generic type if any.
|
Class<?> |
AbstractConditionWrapperAccessor.getGenericCollectionType(IContext ctxt) |
Class<?> |
MFormatAccessor.getGenericCollectionType(IContext ctxt) |
Class<?> |
MPropertyAccessor.getGenericCollectionType(IContext ctxt) |
Class<?> |
AbstractExecutableWrapperAccessor.getGenericCollectionType(IContext ctxt) |
Class<?> |
MValueAccessor.getGenericCollectionType(IContext ctxt) |
Class<?> |
MMapValuesAccessor.getGenericCollectionType(IContext ctxt) |
Class<?> |
AbstractPropertyCheckAccessor.getGenericCollectionType(IContext ctxt) |
Class<?>[] |
MSubPartAccessor.getGenericTypes(IContext ctxt) |
Class<?>[] |
MTernaryAccessor.getGenericTypes(IContext ctxt) |
Class<?>[] |
AbstractReadAccessor.getGenericTypes(IContext ctxt)
By default, creates a 1 cell array with
IAccessor.getGenericCollectionType(IContext) return value if any,
or null if no value. |
Class<?>[] |
MNullIfEmptyAccessor.getGenericTypes(IContext ctxt) |
Class<?>[] |
MCoalesceAccessor.getGenericTypes(IContext ctxt) |
Class<?>[] |
IAccessor.getGenericTypes(IContext ctxt)
Returns all the parameterized types, whatever is the field type, evaluated :
at compilation time for standard compilation
at runtime for light compilation and execution phase
or null if the types can't be resolved or value is not a collection.
|
Class<?>[] |
MPropertyAccessor.getGenericTypes(IContext ctxt) |
Class<?> |
MSubPartAccessor.getType(IContext ctxt) |
Class<?> |
MConditionsCountAccessor.getType(IContext ctxt) |
Class<?> |
MValuesAccessor.getType(IContext ctxt) |
Class<?> |
MConcatenateAccessor.getType(IContext ctxt) |
Class<?> |
MSplitAccessor.getType(IContext ctxt)
Returns requested type if any, otherwise the source's type if any.
|
Class<?> |
MCountAccessor.getType(IContext ctxt) |
Class<?> |
MTernaryAccessor.getType(IContext ctxt) |
Class<?> |
MVariablePropertyAccessor.getType(IContext ctxt) |
Class<?> |
MDateDiffAccessor.getType(IContext ctxt) |
Class<?> |
MIterateAccessor.getType(IContext ctxt) |
Class<?> |
MCoalesceAccessor.getType(IContext ctxt) |
Class<?> |
AbstractMapAccessor.getType(IContext ctxt) |
Class<?> |
MSizeAccessor.getType(IContext ctxt) |
Class<?> |
IAccessor.getType(IContext ctxt)
Returns the value's class, evaluated :
at compilation time for standard compilation
at runtime for light compilation
or null if the type can't be resolved.
|
Class<?> |
MNewInstanceAccessor.getType(IContext ctxt) |
Class<?> |
AbstractReadSourceAccessor.getType(IContext ctxt)
Returns requested type if any, otherwise the source's type if any.
|
Class<?> |
AbstractConditionWrapperAccessor.getType(IContext ctxt) |
Class<?> |
MFormatAccessor.getType(IContext ctxt) |
Class<?> |
MPropertyAccessor.getType(IContext ctxt) |
Class<?> |
AbstractExecutableWrapperAccessor.getType(IContext ctxt) |
Class<?> |
MValueAccessor.getType(IContext ctxt) |
Class<?> |
AbstractPropertyCheckAccessor.getType(IContext ctxt) |
Modifier and Type | Method and Description |
---|---|
Class<?> |
MSingleMathOperation.getGenericCollectionType(IContext ctxt) |
Class<?> |
MArithmeticAccessor.getGenericCollectionType(IContext ctxt) |
Class<?> |
MSingleMathOperation.getType(IContext ctxt) |
Class<?> |
MArithmeticAccessor.getType(IContext ctxt) |
Modifier and Type | Method and Description |
---|---|
abstract Class<?> |
DefaultVariablesManager.AbstractVariableAccessor.getDefaultType(IContext ctxt)
Returns default type for this variable if no directive is provided.
|
Class<?> |
DefaultVariablesManager.Date.getDefaultType(IContext ctxt) |
Class<?> |
DefaultVariablesManager.DateTime.getDefaultType(IContext ctxt) |
Class<?> |
DefaultVariablesManager.Time.getDefaultType(IContext ctxt) |
Class<?> |
DefaultVariablesManager.RulesetName.getDefaultType(IContext ctxt) |
Class<?> |
DefaultVariablesManager.RootWritebase.getDefaultType(IContext ctxt) |
Class<?> |
DefaultVariablesManager.RootReadbase.getDefaultType(IContext ctxt) |
Class<?> |
DefaultVariablesManager.Writebase.getDefaultType(IContext ctxt) |
Class<?> |
DefaultVariablesManager.Readbase.getDefaultType(IContext ctxt) |
Class<?> |
DefaultVariablesManager.NullValue.getDefaultType(IContext ctxt) |
Class<?> |
DefaultVariablesManager.AbstractVariableAccessor.getGenericCollectionType(IContext ctxt) |
Class<?> |
DefaultVariablesManager.AbstractVariableAccessor.getType(IContext ctxt) |
Modifier and Type | Class and Description |
---|---|
class |
CallableCompilationContext
Compilation context dedicated to callable compilation.
|
Modifier and Type | Method and Description |
---|---|
Class<?> |
IEvaluationCondition.getReferenceGenericType(IContext ctxt)
The reference generic type if known and applicable.
|
Class<?> |
MEvaluationCondition.getReferenceGenericType(IContext ctxt) |
Class<?> |
MEvaluationCondition.LiveCastCondition.getReferenceGenericType(IContext ctxt) |
Class<?> |
IEvaluationCondition.getReferenceType(IContext ctxt)
The reference type.
|
Class<?> |
MEvaluationCondition.getReferenceType(IContext ctxt) |
Class<?> |
MEvaluationCondition.LiveCastCondition.getReferenceType(IContext ctxt) |
Class<?> |
IEvaluationCondition.getSourceGenericType(IContext ctxt)
The source generic type if known and applicable.
|
Class<?> |
MEvaluationCondition.getSourceGenericType(IContext ctxt) |
Class<?> |
MEvaluationCondition.LiveCastCondition.getSourceGenericType(IContext ctxt) |
Class<?> |
IEvaluationCondition.getSourceType(IContext ctxt)
The source type.
|
Class<?> |
MEvaluationCondition.getSourceType(IContext ctxt) |
Class<?> |
MEvaluationCondition.LiveCastCondition.getSourceType(IContext ctxt) |
Modifier and Type | Class and Description |
---|---|
class |
ContextWrapper<C extends IContext>
Wraps a context instance and by default forwards all actions to wrapped object.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractContext
Class allowing to execute the rule executionSet.
|
class |
ContextWrapper<C extends IContext>
Wraps a context instance and by default forwards all actions to wrapped object.
|
Modifier and Type | Field and Description |
---|---|
protected C |
ContextWrapper.c |
Modifier and Type | Method and Description |
---|---|
IContext |
ContextWrapper.getRootContext() |
IContext |
IContext.getRootContext()
In case of sub context usage, this allows to access the root context.
|
IContext |
AbstractContext.getRootContext() |
Modifier and Type | Interface and Description |
---|---|
interface |
ICompilationContext
Base methods for compilation contexts.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractCompilationContext
Class allowing to compile the rule executionSet.
|
class |
CompilationContextWrapper
Wraps a compilation context instance and by default forwards all actions to wrapped object.
|
class |
MCompilationContext
Class allowing to compile the rule executionSet.
|
class |
MExecutionContextConverter
Allows to wrap a
ICompilationContext in order to simulate an Execution context. |
class |
MInOutCompilationContext
Class allowing to compile the rule executionSet.
|
class |
MListCompilationContext
This particular context intends to ensure compatibility with JSR 94 specs.
|
class |
MStandaloneCompilationContext
Class allowing to compile the rule executionSet.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IExecutionContext
Base methods for execution contexts.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractExecutionContext
Class allowing to execute the rule executionSet.
|
class |
ExecutionContextWrapper
Deprecated.
For performance issues, directly instantiate a new Context or use convenience methods
IExecutionContext.getSubContextForNewBases(Object) and IExecutionContext.getSubContextForNewBases(Object, Object) |
class |
MCompilationContextConverter
Allows to wrap a
ICompilationContext in order to simulate an Execution context. |
class |
MExecutionContext<I>
Class allowing to execute the rule executionSet.
|
class |
MInOutExecutionContext<I,O>
Class allowing to execute the rule executionSet.
|
class |
MListExecutionContext
This particular context intends to ensure compatibility with JSR 94 specs.
|
class |
MStandaloneExecutionContext
Class allowing to execute the rule executionSet.
|