gnu.expr

Class Special

Implemented Interfaces:
Externalizable, Printable

public class Special
extends Object
implements Printable, Externalizable

A class of special one-of-a-kind builtin values.

Field Summary

static Special
dfault
static Object
eof
static Special
key
static Special
optional
static Special
rest
static Special
undefined

Constructor Summary

Special()

Method Summary

int
hashCode()
static Special
make(String name)
void
print(Consumer out)
void
readExternal(ObjectInput in)
Object
readResolve()
String
toString()
void
writeExternal(ObjectOutput out)

Field Details

dfault

public static final Special dfault

eof

public static final Object eof

key

public static final Special key

optional

public static final Special optional

rest

public static final Special rest

undefined

public static final Special undefined

Constructor Details

Special

public Special()

Method Details

hashCode

public int hashCode()

make

public static Special make(String name)

print

public void print(Consumer out)
Specified by:
print in interface Printable

readExternal

public void readExternal(ObjectInput in)
            throws IOException,
                   ClassNotFoundException

readResolve

public Object readResolve()
            throws ObjectStreamException

toString

public final String toString()

writeExternal

public void writeExternal(ObjectOutput out)
            throws IOException