Index

A C D E G H I N O P R S T V W 
All Classes and Interfaces|All Packages|Serialized Form

A

Atom - Class in org.rapidcow.trivnote.libexpr
A non-cons non-nil Datum.
Atom(String) - Constructor for class org.rapidcow.trivnote.libexpr.Atom
Create a new atom with the given value.

C

car() - Method in class org.rapidcow.trivnote.libexpr.Cons
Returns the former half.
cdr() - Method in class org.rapidcow.trivnote.libexpr.Cons
Returns the latter half.
Cons - Class in org.rapidcow.trivnote.libexpr
A pair of Datums.
Cons(Datum, Datum) - Constructor for class org.rapidcow.trivnote.libexpr.Cons
Creates an immutable cons cell.

D

DataDumper - Class in org.rapidcow.trivnote.libexpr
S-expression writer.
DataDumper(OutputStream) - Constructor for class org.rapidcow.trivnote.libexpr.DataDumper
Creates a writer from a byte stream with the default character encoding, StandardCharsets.UTF_8.
DataDumper(OutputStream, Charset) - Constructor for class org.rapidcow.trivnote.libexpr.DataDumper
Creates a writer from a byte stream.
DataDumper(Writer) - Constructor for class org.rapidcow.trivnote.libexpr.DataDumper
Creates a writer from a character stream.
DataLoader - Class in org.rapidcow.trivnote.libexpr
R7RS-ish S-expression reader.
DataLoader(InputStream) - Constructor for class org.rapidcow.trivnote.libexpr.DataLoader
Creates a reader from a byte stream with the default character encoding, StandardCharsets.UTF_8.
DataLoader(InputStream, Charset) - Constructor for class org.rapidcow.trivnote.libexpr.DataLoader
Creates a reader from a byte stream.
DataLoader(Reader) - Constructor for class org.rapidcow.trivnote.libexpr.DataLoader
Creates a reader from a character stream.
DataLoader.ParseException - Exception in org.rapidcow.trivnote.libexpr
Parsing exception.
Datum - Interface in org.rapidcow.trivnote.libexpr
Basic unit of an S-expression.

E

eio() - Method in class org.rapidcow.trivnote.libexpr.DataLoader
Returns the most recent I/O error.
equals(Object) - Method in class org.rapidcow.trivnote.libexpr.Scalar
Returns whether this equals o.

G

getCharNumber() - Method in exception org.rapidcow.trivnote.libexpr.DataLoader.ParseException
Returns the column number (1-based) of this exception.
getCharOffset() - Method in exception org.rapidcow.trivnote.libexpr.DataLoader.ParseException
Returns the column number (1-based) of this exception.
getLineNumber() - Method in exception org.rapidcow.trivnote.libexpr.DataLoader.ParseException
Returns the line number (1-based) of this exception.
getLineOffset() - Method in exception org.rapidcow.trivnote.libexpr.DataLoader.ParseException
Returns the line offset (0-based) of this exception.

H

hashCode() - Method in class org.rapidcow.trivnote.libexpr.Scalar
Returns hash code for this.
hasNext() - Method in class org.rapidcow.trivnote.libexpr.DataLoader
Returns whether no I/O error occurred, and any datum remains.
hasNext() - Method in class org.rapidcow.trivnote.libexpr.Walk
Returns whether any datum remains.

I

in - Variable in class org.rapidcow.trivnote.libexpr.DataLoader
Input character stream.
INSTANCE - Enum constant in enum class org.rapidcow.trivnote.libexpr.Nil
The singleton that represents nil.
isAtom() - Method in interface org.rapidcow.trivnote.libexpr.Datum
Returns whether this is an atom.
isList() - Method in interface org.rapidcow.trivnote.libexpr.Datum
Returns whether this is a list.
iterator() - Method in class org.rapidcow.trivnote.libexpr.Cons
Returns a list iterator for this.
iterator() - Method in class org.rapidcow.trivnote.libexpr.DataLoader
Returns this.
iterator() - Method in enum class org.rapidcow.trivnote.libexpr.Nil
Returns a list iterator for this.

N

next() - Method in class org.rapidcow.trivnote.libexpr.DataLoader
Returns the next datum in the stream.
next() - Method in class org.rapidcow.trivnote.libexpr.Walk
Returns the next datum.
Nil - Enum Class in org.rapidcow.trivnote.libexpr
The atom devoid of value and the empty list.

O

of(String) - Static method in class org.rapidcow.trivnote.libexpr.Symbol
Returns the unique symbol for the given value.
org.rapidcow.trivnote.libexpr - package org.rapidcow.trivnote.libexpr
Data serialization methods via R7RS-ish S-expressions.
out - Variable in class org.rapidcow.trivnote.libexpr.DataDumper
Output character stream.

P

ParseException(String, long, long) - Constructor for exception org.rapidcow.trivnote.libexpr.DataLoader.ParseException
Creates a new parsing exception without chaining.
ParseException(String, Throwable, long, long) - Constructor for exception org.rapidcow.trivnote.libexpr.DataLoader.ParseException
Creates a new parsing exception with chaining.

R

readDatum() - Method in class org.rapidcow.trivnote.libexpr.DataLoader
Reads and returns the next datum.

S

Scalar - Class in org.rapidcow.trivnote.libexpr
Non-interned Atom.
Scalar(String) - Constructor for class org.rapidcow.trivnote.libexpr.Scalar
Creates an immutable scalar atom.
Symbol - Class in org.rapidcow.trivnote.libexpr
Interned Atom.

T

tail() - Method in class org.rapidcow.trivnote.libexpr.Walk
Returns the datum of the current iteration.
toString() - Method in class org.rapidcow.trivnote.libexpr.Atom
 
toString() - Method in exception org.rapidcow.trivnote.libexpr.DataLoader.ParseException
 

V

value - Variable in class org.rapidcow.trivnote.libexpr.Atom
Value of this datum.
value() - Method in class org.rapidcow.trivnote.libexpr.Atom
Returns the value of this datum.
valueOf(String) - Static method in enum class org.rapidcow.trivnote.libexpr.Nil
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.rapidcow.trivnote.libexpr.Nil
Returns an array containing the constants of this enum class, in the order they are declared.

W

Walk - Class in org.rapidcow.trivnote.libexpr
List iterator.
Walk(Datum) - Constructor for class org.rapidcow.trivnote.libexpr.Walk
Creates a list iterator.
A C D E G H I N O P R S T V W 
All Classes and Interfaces|All Packages|Serialized Form