Index
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.
All Classes and Interfaces|All Packages|Serialized Form