LightJason - AgentSpeak(L++)
|
annotation interface More...
Classes | |
enum | EType |
annotation types More... | |
Public Member Functions | |
EType | id () |
returns the type of the annotation More... | |
< N > N | value () |
returns the data of the annotation if exists More... | |
Stream< IVariable<?> > | variables () |
returns a stream of variables More... | |
Public Member Functions inherited from org.lightjason.agentspeak.language.IAssignable< T > | |
T | throwvaluenotassignableto ( @Nonnull final Class<?>... p_class) throws IllegalArgumentException |
throws an illegal argument exception iif the value is not assignable to the class More... | |
boolean | valueassignableto ( @Nonnull final Class<?>... p_class) |
checkes assignable of the value More... | |
T | annotation data type |
Definition at line 40 of file IAnnotation.java.
Implemented in org.lightjason.agentspeak.language.instantiable.plan.annotation.IBaseAnnotation< T >.
<N> N org.lightjason.agentspeak.language.instantiable.plan.annotation.IAnnotation< T >.value | ( | ) |
Implemented in org.lightjason.agentspeak.language.instantiable.plan.annotation.IBaseAnnotation< T >.
Stream<IVariable<?> > org.lightjason.agentspeak.language.instantiable.plan.annotation.IAnnotation< T >.variables | ( | ) |
Implemented in org.lightjason.agentspeak.language.instantiable.plan.annotation.CValueAnnotation< T >, and org.lightjason.agentspeak.language.instantiable.plan.annotation.CAtomAnnotation< T >.
Referenced by org.lightjason.agentspeak.language.instantiable.rule.CRule.variables(), and org.lightjason.agentspeak.language.instantiable.plan.CPlan.variables().