All Classes and Interfaces
Class
Description
AMPMClock number component with primary methods.
BinaryTreeKernel
enhanced with secondary methods.BinaryTree
represented as a recursive data structure, done
"bare-handed", with implementations of primary methods.Binary tree kernel component with primary methods.
Layered implementations of secondary methods for
BinaryTree
.FormatChecker
utility class with methods to check whether a
String
can be parsed as one of the primitive types (int
,
long
, double
, or boolean
).ListKernel
enhanced with secondary methods.List
represented as a java.util.List
with
implementations of primary methods.List
represented as a singly linked list, done "bare-handed", with
implementations of primary methods.List
represented as a doubly linked list, done "bare-handed", with
implementations of primary methods.List kernel component with primary methods.
Layered implementations of secondary methods for
List
.MapKernel
enhanced with secondary methods.A map entry (key-value pair).
Map
represented as a java.util.Map
with
implementations of primary methods.Map
represented as a Queue
of pairs with implementations of
primary methods.Map
represented as a BinaryTree
(maintained as a binary
search tree) of pairs with implementations of primary methods.Map
represented as a hash table using Map
s for the buckets,
with implementations of primary methods.Map kernel component with primary methods.
Layered implementations of secondary methods for
Map
.Straightforward implementation of
Pair
interface.NaturalNumberKernel
enhanced with secondary methods.NaturalNumber
represented as a java.math.BigInteger
with implementations of primary methods.NaturalNumber
represented as a String
with implementations of
primary methods.Natural number kernel component with primary methods.
Layered implementations of secondary methods for
NaturalNumber
.ProgramKernel
enhanced with secondary methods.BugsWorld virtual machine instructions and "byte codes".
Program kernel component with kernel methods.
Layered implementations of secondary methods for
Program
.QueueKernel
enhanced with secondary methods.Queue
represented as a java.util.List
with
implementations of primary methods.Queue
represented as a singly linked list, done "bare-handed", with
implementations of primary methods.Queue
represented as a Sequence
of entries, with
implementations of primary methods.First-in-first-out (FIFO) queue kernel component with primary methods.
Layered implementations of secondary methods for
Queue
.Random component with all its methods.
Random
represented as a java.util.Random
with implementations of all methods.Reporter
utility class with methods to report various kinds of
notifications.SequenceKernel
enhanced with secondary methods.Sequence
represented as a java.util.ArrayList
with implementations of primary methods.Sequence
represented as a java.util.LinkedList
with implementations of primary methods.Sequence
represented as a pair of Stack
s with implementations
of primary methods.Sequence kernel component with primary methods.
Layered implementations of secondary methods for
Sequence
.SetKernel
enhanced with secondary methods.Set
represented as a java.util.Set
with
implementations of primary methods.Set
represented as a Queue
of elements with implementations
of primary methods.Set
represented as a BinaryTree
(maintained as a binary
search tree) of elements with implementations of primary methods.Set
represented as a hash table using Set
s for the buckets,
with implementations of primary methods.Set kernel component with primary methods.
Layered implementations of secondary methods for
Set
.SimpleReaderKernel
enhanced with secondary methods.SimpleReader
represented as java.io.BufferedReader
with implementations of primary methods.SimpleReader kernel component with primary methods.
Layered implementations of secondary methods for
SimpleReader
.SimpleWriterKernel
enhanced with secondary methods.SimpleWriter
represented as java.io.PrintWriter
with implementations of primary methods.SimpleWriter kernel component with primary methods.
Layered implementations of secondary methods for
SimpleWriter
.SortingMachineKernel
enhanced with secondary methods.SortingMachine
represented as java.util.List
(using an embedding of java.util.Collections.sort
), with implementations of primary methods.SortingMachine
represented as a Queue
(using an embedding of
selection sort), with implementations of primary methods.SortingMachine
represented as a Queue
(using an embedding of
insertion sort), with implementations of primary methods.SortingMachine
represented as a Queue
(using an embedding of
quicksort), with implementations of primary methods.SortingMachine
represented as a Queue
and an array (using an
embedding of heap sort), with implementations of primary methods.Sorting machine kernel component with primary methods.
Layered implementations of secondary methods for
SortingMachine
.StackKernel
enhanced with secondary methods.Stack
represented as a java.util.List
with
implementations of primary methods.Stack
represented as a singly linked list, done "bare-handed", with
implementations of primary methods.Stack
represented as a Sequence
of entries, with
implementations of primary methods.Last-in-first-out (LIFO) stack kernel component with primary methods.
Layered implementations of secondary methods for
Stack
.Interface for
newInstance
, clear
, and transferFrom
methods that are expected of every mutable type in the "components" type
families.StatementKernel
enhanced with secondary methods.Statement kernel component with kernel methods.
The possible conditions for IF, IF_ELSE, and WHILE statements.
The kinds of statements.
Layered implementations of secondary methods for
Statement
.Stopwatch component with all its methods.
Stopwatch
represented with two integers and a boolean, with
implementations of all methods.Tokenizer
utility class with methods to tokenize an input stream and
to perform various checks on tokens.TreeKernel
enhanced with secondary methods.Tree
represented as a recursive data structure, done "bare-handed",
with implementations of primary methods.Tree kernel component with primary methods.
Layered implementations of secondary methods for
Tree
.XMLTree component with all its methods.
XMLTree
represented as a recursive data structure, done
"bare-handed", with implementations of all methods.XMLTree
represented as a Tree
, with implementations of all
methods.Layered implementations of
equals
, hashCode
, and
toString
for XMLTree
.