All Classes and Interfaces

Class
Description
Simple implementation of 2-3-4-trees based on KTreeNode.
example: insert entries
 
Interface for an ADT queue.
Interface for an ADT stack.
Superclass for data associated with a tree node.
type identifiers returned by AtomicExpression.getType()
Simple implementation of an AVL tree.
example: insert entries and maintain balance
 
Base class for a binary search tree.
visitor for traversing the tree in preorder
example: insert, remove, and restructure entries
 
Simple binary tree.
 
Provide traversals of binary trees.
example: visualize binary tree traversal
Simple implementation of B-trees based on KTreeNode.
example: insert entries
 
simple interface for color map
color map for (small) positive integer counts
map values in [minValue,maxValue] to color
Interface for simple decorator with preset properties
binary / operator: A/B
Implementation of a doubly linked list.
 
Simple viewer for Graphvizable.
Simple expression parser.
Tree representation of arithmetic expression.
ExpressionTree: minimal example
example: visualize expression tree traversal
Use GraphViz to render graph structures.
Interface for GraphViz rendering.
Interface for decorating items of Graphvizable objects.
Decorator for items of Graphvizable objects.
example: transform recursive preoder traversal to iterative algorithm
Node in a k-ary search tree.
Base class for a simple lexical scanner.
a rule for lexical scanner
binary - operator: A-B
Node representing constant number.
Node representing operator in an expression tree.
Iterator over all permutations of length n.
Generate permutations.
binary + operator: A+B
Implementation of AbstractQueue as a (dynamically resized) circular buffer based on array.
Impementation of AbstractQueue based on doubly linked list DList.
 
Simple implementation of a red-black tree.
example: insert entries and maintain balance
 
Utility for rendering various trees.
 
Example for a simple decorator.
Simple framework for single stepping code.
Demonstrate use of SingleStepper
Implementation of a singly linked list.
 
Implementation of a stack based on Vector.
 
Simple SVG viewer based on Batik's SVGCanvas.
Node representing a symbolic parameter, e.g., a varibale.
signals syntax error during parsing a term
System related utilities.
Node represents a terminal AtomicExpression.
binary * operator: A*B
Breaks input string into pieces ("tokens").
unary - operator: -A ("sign")
Implementation of an array-based vector.
 
A queue that outputs messages on VerboseQueue.enqueue(T) and VerboseQueue.dequeue().
A stack that outputs messages on push(T) and pop().