LightJason - AgentSpeak(L++)
org.lightjason.agentspeak.language.instantiable.plan.annotation.IAnnotation< T > Interface Template Reference

annotation interface More...

+ Inheritance diagram for org.lightjason.agentspeak.language.instantiable.plan.annotation.IAnnotation< T >:
+ Collaboration diagram for org.lightjason.agentspeak.language.instantiable.plan.annotation.IAnnotation< T >:

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 >
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...
 

Detailed Description

Template Parameters
Tannotation data type

Definition at line 40 of file IAnnotation.java.

Member Function Documentation

◆ id()

◆ value()

◆ variables()