LightJason - AgentSpeak(L++)
|
placeholder rule to define correct rule referencing More...
Public Member Functions | |
CRulePlaceholder (final ILiteral p_id) | |
ctor More... | |
final boolean | equals (final Object p_object) |
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... | |
final int | hashCode () |
final ILiteral | identifier () |
returns the identifier of the rule More... | |
final IContext | instantiate ( @Nonnull final IAgent<?> p_agent, @Nonnull final Stream< IVariable<?>> p_variable) |
creates an individual execution context More... | |
final IRule | replaceplaceholder ( @Nonnull final Multimap< IPath, IRule > p_rules) |
replaces all placeholder objects and reinstantiate object More... | |
final String | toString () |
final Stream< IVariable<?> > | variables () |
returns a stream with all used variables More... | |
Private Attributes | |
final ILiteral | m_id |
identifier of the rule More... | |
Static Private Attributes | |
static final long | serialVersionUID = 6857304030640970668L |
serial id More... | |
Additional Inherited Members | |
Public Attributes inherited from org.lightjason.agentspeak.language.instantiable.rule.IRule | |
IRule | EMPTY |
empty rule More... | |
Definition at line 51 of file CRulePlaceholder.java.
org.lightjason.agentspeak.language.instantiable.rule.CRulePlaceholder.CRulePlaceholder | ( | final ILiteral | p_id | ) |
p_id | rule literal |
Definition at line 67 of file CRulePlaceholder.java.
final boolean org.lightjason.agentspeak.language.instantiable.rule.CRulePlaceholder.equals | ( | final Object | p_object | ) |
Definition at line 117 of file CRulePlaceholder.java.
References org.lightjason.agentspeak.language.instantiable.rule.CRulePlaceholder.hashCode().
IFuzzyValue<Boolean> org.lightjason.agentspeak.language.instantiable.rule.CRulePlaceholder.execute | ( | final boolean | p_parallel, |
@Nonnull final IContext | p_context, | ||
@Nonnull final List< ITerm > | p_argument, | ||
@Nonnull final List< ITerm > | p_return | ||
) |
p_parallel | parallel execution |
p_context | current execution context |
p_argument | parameter of the action |
p_return | return values |
Implements org.lightjason.agentspeak.language.execution.IExecution.
Definition at line 96 of file CRulePlaceholder.java.
References org.lightjason.agentspeak.language.fuzzy.CFuzzyValue< T >.from().
final int org.lightjason.agentspeak.language.instantiable.rule.CRulePlaceholder.hashCode | ( | ) |
Definition at line 111 of file CRulePlaceholder.java.
Referenced by org.lightjason.agentspeak.language.instantiable.rule.CRulePlaceholder.equals().
final ILiteral org.lightjason.agentspeak.language.instantiable.rule.CRulePlaceholder.identifier | ( | ) |
Implements org.lightjason.agentspeak.language.instantiable.rule.IRule.
Definition at line 75 of file CRulePlaceholder.java.
References org.lightjason.agentspeak.language.instantiable.rule.CRulePlaceholder.m_id.
final IContext org.lightjason.agentspeak.language.instantiable.rule.CRulePlaceholder.instantiate | ( | @Nonnull final IAgent<?> | p_agent, |
@Nonnull final Stream< IVariable<?>> | p_variable | ||
) |
p_agent | agent |
p_variable | variable stream |
Implements org.lightjason.agentspeak.language.instantiable.IInstantiable.
Definition at line 89 of file CRulePlaceholder.java.
References org.lightjason.agentspeak.language.CCommon.instantiate().
final IRule org.lightjason.agentspeak.language.instantiable.rule.CRulePlaceholder.replaceplaceholder | ( | @Nonnull final Multimap< IPath, IRule > | p_rules | ) |
p_rules | full instantiated rules |
Implements org.lightjason.agentspeak.language.instantiable.rule.IRule.
Definition at line 82 of file CRulePlaceholder.java.
final String org.lightjason.agentspeak.language.instantiable.rule.CRulePlaceholder.toString | ( | ) |
Definition at line 123 of file CRulePlaceholder.java.
References org.lightjason.agentspeak.language.instantiable.rule.CRulePlaceholder.m_id.
final Stream<IVariable<?> > org.lightjason.agentspeak.language.instantiable.rule.CRulePlaceholder.variables | ( | ) |
Implements org.lightjason.agentspeak.language.execution.IExecution.
Definition at line 105 of file CRulePlaceholder.java.
|
private |
Definition at line 60 of file CRulePlaceholder.java.
Referenced by org.lightjason.agentspeak.language.instantiable.rule.CRulePlaceholder.identifier(), and org.lightjason.agentspeak.language.instantiable.rule.CRulePlaceholder.toString().
|
staticprivate |
Definition at line 56 of file CRulePlaceholder.java.