|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Interpreter.Sexp.Sexp | +--Interpreter.Sexp.AtomSexp
Un oggetto AtomSexp è una S-expression atomica.
Field Summary | |
protected java.lang.String |
name
Il nome dell'AtomSexp. |
Fields inherited from class Interpreter.Sexp.Sexp |
BEGIN_S,
COUPLE_S,
END_S,
isAList,
Lisp,
nil,
NIL_S,
SEP_S,
Separators |
Constructor Summary | |
AtomSexp()
|
Method Summary | |
Sexp |
append(Sexp Tail)
Costruisce una concatenazione di Sexp. |
Sexp |
car()
Lancia una eccezione incondizionatamente. |
Sexp |
cdr()
Lancia una eccezione incondizionatamente. |
int |
count()
Conta il numero di elementi di una lista. |
boolean |
equals(java.lang.Object s)
Controlla se la stringa contenuta in questa Sexp è uguale alla stringa ottenuta applicando il metodo toString ad s. |
boolean |
equals(java.lang.String s)
Controlla se la stringa contenuta in questa Sexp è uguale a s. |
protected Sexp |
reverse(Sexp Tail)
Costruisce una lista invertita. |
java.lang.String |
toString()
Restituisce la rappresentazione in forma di stringa. |
java.lang.String |
toString(java.lang.String[] sep,
boolean personal)
Restituisce la rappresentazione in forma di stringa. |
java.lang.String |
toStringInList(java.lang.String[] sep,
boolean personal)
Restituisce la rappresentazione in forma di stringa. |
Methods inherited from class Interpreter.Sexp.Sexp |
accept,
isAList,
isEq,
reverse |
Methods inherited from class java.lang.Object |
clone,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Field Detail |
protected java.lang.String name
Constructor Detail |
public AtomSexp()
Method Detail |
public Sexp car() throws InterpreterException
ConsSexp
public Sexp cdr() throws InterpreterException
ConsSexp
public int count()
public Sexp append(Sexp Tail)
Tail
- la lista da appendere a questa.protected Sexp reverse(Sexp Tail)
Tail
- la parte di lista già invertita: all'inizio dovrebbe essere nil.public boolean equals(java.lang.String s)
s
- la stringa da confrontare con il risultato di toString applicato a
questa Sexp.public boolean equals(java.lang.Object s)
s
- Object da confrontare con questa Sexp, entrambe in formato di stringa.public java.lang.String toString()
public java.lang.String toString(java.lang.String[] sep, boolean personal)
sep
- 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.
Se false viene utilizzata sep in ogni caso.Sexp.Separators
public java.lang.String toStringInList(java.lang.String[] sep, boolean personal)
sep
- 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.
Se false viene utilizzata sep in ogni caso.Sexp.Separators
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |