LightJason - AgentSpeak(L++)
|
interface of logical rule More...
Public Member Functions | |
ILiteral | identifier () |
returns the identifier of the rule More... | |
IRule | replaceplaceholder ( @Nonnull final Multimap< IPath, IRule > p_rules) |
replaces all placeholder objects and reinstantiate object More... | |
Public Member Functions inherited from org.lightjason.agentspeak.language.instantiable.IInstantiable | |
IContext | instantiate ( @Nonnull final IAgent<?> p_agent, @Nonnull final Stream< IVariable<?>> p_variable) |
creates an individual execution context More... | |
Public Member Functions inherited from org.lightjason.agentspeak.language.execution.IExecution | |
IFuzzyValue< Boolean > | execute (final boolean p_parallel, @Nonnull final IContext p_context, @Nonnull final List< ITerm > p_argument, @Nonnull final List< ITerm > p_return) |
defines a plan-body operation More... | |
Stream< IVariable<?> > | variables () |
returns a stream with all used variables More... | |
Public Attributes | |
IRule | EMPTY |
empty rule More... | |
Definition at line 46 of file IRule.java.
ILiteral org.lightjason.agentspeak.language.instantiable.rule.IRule.identifier | ( | ) |
Implemented in org.lightjason.agentspeak.language.instantiable.rule.CRule, and org.lightjason.agentspeak.language.instantiable.rule.CRulePlaceholder.
IRule org.lightjason.agentspeak.language.instantiable.rule.IRule.replaceplaceholder | ( | @Nonnull final Multimap< IPath, IRule > | p_rules | ) |
p_rules | full instantiated rules |
Implemented in org.lightjason.agentspeak.language.instantiable.rule.CRule, and org.lightjason.agentspeak.language.instantiable.rule.CRulePlaceholder.
IRule org.lightjason.agentspeak.language.instantiable.rule.IRule.EMPTY |
Definition at line 49 of file IRule.java.