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

interface of raw terms More...

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

Public Attributes

IRawTerm<?> EMPTY = new CRawTerm<>( null )
 empty raw term More...
 
- Public Attributes inherited from org.lightjason.agentspeak.language.ITerm
ITerm EMPTY
 empty term More...
 
long serialVersionUID = -3640918490398129717L
 serial id More...
 
- Public Attributes inherited from org.lightjason.agentspeak.language.IStructureHash
Comparator< IStructureHashCOMPARATOR = Comparator.comparingInt( IStructureHash::structurehash )
 comparator More...
 

Additional Inherited Members

- Public Member Functions inherited from org.lightjason.agentspeak.language.ITerm
IPath fqnfunctor ()
 returns the full-qualified functor with path and name More...
 
String functor ()
 returns the functor without path More...
 
IPath functorpath ()
 returns the path of the functor More...
 
boolean hasVariable ()
 checks if the literal has variables More...
 
< T > T raw ()
 cast to any raw value type More...
 
default< T extends ITerm > T term ()
 casts the object to a term-type More...
 
- Public Member Functions inherited from org.lightjason.agentspeak.language.IStructureHash
int structurehash ()
 returns a hash value which defines a hash ove rthe structure More...
 
- Public Member Functions inherited from org.lightjason.agentspeak.language.IDeepCopy< ITerm >
deepcopy (@Nullable final IPath... p_prefix)
 clones the object (shallow-copy) More...
 
deepcopysuffix ()
 clones the object (shallow-copy) without full-qualified path, only suffix is used More...
 
- Public Member Functions inherited from org.lightjason.agentspeak.language.IRawStructure< IRawTerm< T > >
boolean allocated ()
 returns allocated state More...
 
thrownotallocated () throws IllegalStateException
 throws an illegal state exception iif the variable is not allocated More...
 

Detailed Description

Definition at line 29 of file IRawTerm.java.

Member Data Documentation

◆ EMPTY

Definition at line 34 of file IRawTerm.java.