Die Datei:
Nil.java
1
/**
2
* eine Klasse fuer den speziellen Wert NIL
3
*
4
* von dieser Klasse wird nur ein Exemplar erzeugt,
5
* u.z. bei der Initialisierung der static Variablen nil
6
* in der Klasse SExpr
7
*
8
*/
9
10
//--------------------
11
12
class
Nil
extends
Symbol
{
13
14
Nil
(
)
{
15
super
(
"()"
)
;
16
}
17
18
//--------------------
19
20
// nil ist gleichzeitig die leere Liste
21
public
22
SExpr
isList
(
)
{
23
return
24
t
;
25
}
26
27
public
28
SExpr
isEqual
(
SExpr
e2
)
{
29
return
30
e2
.
isNull
(
)
;
31
}
32
}
33
Die Quelle:
Nil.java
Letzte Änderung: 06.12.2016
©
Prof. Dr. Uwe Schmidt