24 package org.lightjason.agentspeak.language;
28 import javax.annotation.Nonnull;
29 import javax.annotation.Nullable;
30 import java.io.Serializable;
51 private static final long serialVersionUID = -3396420174718981909L;
82 public final <T> T
raw()
157 @SuppressWarnings(
"unchecked" )
long serialVersionUID
serial id
IPath functorpath()
returns the path of the functor
structure hash definition
interface to create deep-copy of objects
IPath fqnfunctor()
returns the full-qualified functor with path and name
default< T extends ITerm > T term()
casts the object to a term-type
int structurehash()
returns a hash value which defines a hash ove rthe structure
String functor()
returns the functor without path
< T > T raw()
cast to any raw value type
T deepcopysuffix()
clones the object (shallow-copy) without full-qualified path, only suffix is used ...
T deepcopy(@Nullable final IPath... p_prefix)
clones the object (shallow-copy)
boolean hasVariable()
checks if the literal has variables