LightJason - AgentSpeak(L++)
org.lightjason.agentspeak.language.IRawStructure< T > Interface Template Reference

interface to define a structure with native data More...

+ Inheritance diagram for org.lightjason.agentspeak.language.IRawStructure< T >:
+ Collaboration diagram for org.lightjason.agentspeak.language.IRawStructure< T >:

Public Member Functions

boolean allocated ()
 returns allocated state More...
 
thrownotallocated () throws IllegalStateException
 throws an illegal state exception iif the variable is not allocated 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

Definition at line 32 of file IRawStructure.java.

Member Function Documentation

◆ allocated()

◆ thrownotallocated()

T org.lightjason.agentspeak.language.IRawStructure< T >.thrownotallocated ( ) throws IllegalStateException
Returns
object itself
Exceptions
IllegalStateExceptionon non-allocated

Implemented in org.lightjason.agentspeak.language.variable.CVariable< T >, and org.lightjason.agentspeak.language.variable.CMutexVariable< T >.

Referenced by org.lightjason.agentspeak.language.execution.expressionunary.CDecrement< T extends Number >.execute(), and org.lightjason.agentspeak.language.execution.expressionunary.CIncrement< T extends Number >.execute().

+ Here is the caller graph for this function: