Interpreter.PrologInterpreter.Sexp.Terms
Class AssertzTerm

java.lang.Object
  |
  +--Interpreter.Sexp.Sexp
        |
        +--Interpreter.Sexp.ConsSexp
              |
              +--Interpreter.PrologInterpreter.Sexp.TermSexp
                    |
                    +--Interpreter.PrologInterpreter.Sexp.Terms.AssertzTerm

public class AssertzTerm
extends TermSexp

Un oggetto AssertzTerm è il termine assertz, predefinito in prolog. Il termine assertz è ad 1 argomento. Aggiunge in fondo al database la clausola o il termine dato dal suo argomento.
 
Nella versione 1.0 non è implementato, in quanto la assert/1 svolge esattamente lo stesso compito.

See Also:
AssertTerm

Fields inherited from class Interpreter.PrologInterpreter.Sexp.TermSexp
priority, Prolog, PrologTerm, Spaces
 
Fields inherited from class Interpreter.Sexp.ConsSexp
head, tail
 
Fields inherited from class Interpreter.Sexp.Sexp
BEGIN_S, COUPLE_S, END_S, isAList, Lisp, nil, NIL_S, SEP_S, Separators
 
Constructor Summary
AssertzTerm(Sexp args)
          Costruisce una nuova AssertzTerm.
 
Method Summary
 void accept(SexpVisitor e)
          Accetta un PrologSexpVisitor per la valutazione.
 
Methods inherited from class Interpreter.PrologInterpreter.Sexp.TermSexp
argList, argNum, first, functor, getPriority, getVarList, second, toString, toString, toStringInList, unify
 
Methods inherited from class Interpreter.Sexp.ConsSexp
append, car, cdr, count, equals, isEq, reverse, setIsAList
 
Methods inherited from class Interpreter.Sexp.Sexp
isAList, reverse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AssertzTerm

public AssertzTerm(Sexp args)
Costruisce una nuova AssertzTerm.
Parameters:
args - lista degli argomenti del termine.
Method Detail

accept

public void accept(SexpVisitor e)
            throws InterpreterException
Accetta un PrologSexpVisitor per la valutazione.
Parameters:
e - oggetto che realizza un Pattern Visitor per le Sexp.
Overrides:
accept in class TermSexp


Codice realizzato da Francesco Geri & Marco Tamanti