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

number annotation More...

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

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

Detailed Description

Definition at line 37 of file CValueAnnotation.java.

Constructor & Destructor Documentation

◆ CValueAnnotation()

org.lightjason.agentspeak.language.instantiable.plan.annotation.CValueAnnotation< T >.CValueAnnotation ( @Nonnull final EType  p_type,
@Nonnull final String  p_name,
final T  p_data 
)
Parameters
p_typetype
p_namename of the annotation
p_datanumber

Definition at line 51 of file CValueAnnotation.java.

Member Function Documentation

◆ equals()

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

+ Here is the call graph for this function:

◆ 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().

+ Here is the caller graph for this function:

◆ toString()

◆ variables()

Member Data Documentation

◆ m_name