Interpreter.PrologInterpreter.Sexp
Class ArgsSexp
java.lang.Object
|
+--Interpreter.Sexp.Sexp
|
+--Interpreter.Sexp.ConsSexp
|
+--Interpreter.PrologInterpreter.Sexp.ArgsSexp
- public class ArgsSexp
- extends ConsSexp
Un oggetto ArgsSexp è una S-expression non atomica.
È costituita da una coppia di Sexp.
Costituisce la lista degli argomenti dei termini prolog.
Field Summary |
static java.lang.String[] |
PrologArgs
Costante che si può utilizzare con Sexp.as(String[] separators).
|
Method Summary |
java.lang.String |
toString()
Restituisce la rappresentazione in forma di stringa.
|
java.lang.String |
toString(java.lang.String[] s,
boolean personal)
Restituisce la rappresentazione in forma di stringa. |
java.lang.String |
toStringInList(java.lang.String[] s,
boolean personal)
Restituisce la rappresentazione in forma di stringa. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
PrologArgs
public static final java.lang.String[] PrologArgs
- Costante che si può utilizzare con Sexp.as(String[] separators).
Contiene l'elenco di separatori per stampare una stringa in formato lisp.
- See Also:
Sexp.Separators
ArgsSexp
public ArgsSexp(Sexp h,
Sexp t)
- Costruisce una nuova ArgsSexp.
- Parameters:
h
- primo elemento costituente la ArgsSexp.t
- secondo elemento costituente la ArgsSexp.
toString
public java.lang.String toString()
- Restituisce la rappresentazione in forma di stringa.
La rappresentazione è quella prolog.
- Returns:
- la stringa rappresentativa dell'oggetto: una lista in formato prolog.
- Overrides:
- toString in class ConsSexp
toString
public java.lang.String toString(java.lang.String[] s,
boolean personal)
- Restituisce la rappresentazione in forma di stringa.
- Parameters:
s
- contiene un array di 5 stringhe separatrici (see Separators): nil, couple, sep, beginList, endList.personal
- se true permette di personalizzare la stampa della lista
utilizzando le stringhe prese da Separators di ciascuna Sexp, oppure sep se Separators non è inizializzato.
Nelle chiamate ricorsive a toStringInList() viene passato la lista corrente di separatori.
Se false viene utilizzata sep in ogni caso.- Returns:
- la stringa rappresentativa dell'oggetto.
- Overrides:
- toString in class ConsSexp
- See Also:
Sexp.Separators
toStringInList
public java.lang.String toStringInList(java.lang.String[] s,
boolean personal)
- Restituisce la rappresentazione in forma di stringa. Viene usata all'interno di una lista.
- Parameters:
s
- contiene un array di 5 stringhe separatrici (see Separators): nil, couple, sep, beginList, endList.personal
- se true permette di personalizzare la stampa della lista
utilizzando le stringhe prese da Separators di ciascuna Sexp, oppure sep se Separators non è inizializzato.
Nelle chiamate ricorsive a toStringInList() viene passato la lista corrente di separatori.
Se false viene utilizzata sep in ogni caso.- Returns:
- la stringa rappresentativa dell'oggetto.
- Overrides:
- toStringInList in class ConsSexp
- See Also:
Sexp.Separators
Codice realizzato da Francesco Geri & Marco Tamanti