|
LightJason - AgentSpeak(L++)
|
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... | |
| T | 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 > | |
| 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... | |
Definition at line 32 of file IRawStructure.java.
| boolean org.lightjason.agentspeak.language.IRawStructure< T >.allocated | ( | ) |
Implemented in org.lightjason.agentspeak.language.variable.CVariable< T >, and org.lightjason.agentspeak.language.variable.CMutexVariable< T >.
Referenced by org.lightjason.agentspeak.language.TestCTermVariablesConstant.relocatevariablemutex(), org.lightjason.agentspeak.language.TestCTermVariablesConstant.relocatevariablerelocate(), org.lightjason.agentspeak.language.TestCTermVariablesConstant.variable(), and org.lightjason.agentspeak.language.TestCTermVariablesConstant.variablemutex().
Here is the caller graph for this function:| T org.lightjason.agentspeak.language.IRawStructure< T >.thrownotallocated | ( | ) | throws IllegalStateException |
| IllegalStateException | on 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: