LightJason - AgentSpeak(L++)
|
number annotation More...
Public Member Functions | |
CValueAnnotation ( @Nonnull final EType p_type, @Nonnull final String p_name, final T p_data) | |
ctor More... | |
final boolean | equals (final Object p_object) |
final int | hashCode () |
final String | toString () |
final Stream< IVariable<?> > | variables () |
returns a stream of variables More... | |
Public Member Functions inherited from org.lightjason.agentspeak.language.instantiable.plan.annotation.IBaseAnnotation< T > | |
final EType | id () |
returns the type of the annotation More... | |
final T | throwvaluenotassignableto ( @Nonnull final Class<?>... p_class) throws IllegalArgumentException |
throws an illegal argument exception iif the value is not assignable to the class More... | |
final< N > N | value () |
returns the data of the annotation if exists More... | |
final boolean | valueassignableto ( @Nonnull final Class<?>... p_class) |
checkes assignable of the value More... | |
Private Attributes | |
final String | m_name |
name of the annotation More... | |
Additional Inherited Members | |
Protected Member Functions inherited from org.lightjason.agentspeak.language.instantiable.plan.annotation.IBaseAnnotation< T > | |
IBaseAnnotation ( @Nonnull final EType p_type, @Nullable final T p_value) | |
ctor More... | |
Protected Attributes inherited from org.lightjason.agentspeak.language.instantiable.plan.annotation.IBaseAnnotation< T > | |
final EType | m_type |
annotation type More... | |
final T | m_value |
number data More... | |
Definition at line 37 of file CValueAnnotation.java.
org.lightjason.agentspeak.language.instantiable.plan.annotation.CValueAnnotation< T >.CValueAnnotation | ( | @Nonnull final EType | p_type, |
@Nonnull final String | p_name, | ||
final T | p_data | ||
) |
p_type | type |
p_name | name of the annotation |
p_data | number |
Definition at line 51 of file CValueAnnotation.java.
final boolean org.lightjason.agentspeak.language.instantiable.plan.annotation.CValueAnnotation< T >.equals | ( | final Object | p_object | ) |
Definition at line 70 of file CValueAnnotation.java.
References org.lightjason.agentspeak.language.instantiable.plan.annotation.CValueAnnotation< T >.hashCode().
final int org.lightjason.agentspeak.language.instantiable.plan.annotation.CValueAnnotation< T >.hashCode | ( | ) |
Definition at line 64 of file CValueAnnotation.java.
References org.lightjason.agentspeak.language.instantiable.plan.annotation.IBaseAnnotation< T >.m_type.
Referenced by org.lightjason.agentspeak.language.instantiable.plan.annotation.CValueAnnotation< T >.equals().
final String org.lightjason.agentspeak.language.instantiable.plan.annotation.CValueAnnotation< T >.toString | ( | ) |
final Stream<IVariable<?> > org.lightjason.agentspeak.language.instantiable.plan.annotation.CValueAnnotation< T >.variables | ( | ) |
Implements org.lightjason.agentspeak.language.instantiable.plan.annotation.IAnnotation< T >.
Definition at line 77 of file CValueAnnotation.java.
References org.lightjason.agentspeak.language.instantiable.plan.annotation.IBaseAnnotation< T >.m_value.
|
private |
Definition at line 42 of file CValueAnnotation.java.