Interface Summary |
Algorithm |
The Algorithm interface is a very general abstraction
over some evaluatable process. |
BinaryIntFunction |
The BinaryIntFunction is a mapping from an
int tuple to an int value. |
Burner |
A Burner is some entity which is capable of creating a
class using the Jenesis
API; it "burns" the state of some object into a
ClassDeclaration (not unlike "burning" a
CD-Recordable disc). |
Channel |
A Channel is a buffered writing device for a
Log . |
GraphViz |
GraphViz instances are used to generate graphviz dot
files. |
GraphViz.Edge |
An Edge is a triple (source, destination, attrs) where attrs is
a list of attributes. |
GraphViz.Node |
A Node is a tuple (name, attrs) where attrs is a list of
attributes. |
IntArray |
Abstraction for an immutable array of integers. |
IntFunction |
IntFunction is an abstraction over some entity which
maps integer keys to integer values. |
IntIterator |
The IntIterator interface is used to run through a
list of integers. |
IntList |
IntList abstracts a dynamically-growable list of
integers. |
IntRelation |
A IntRelation is a mapping from int to
IntSet . |
IntSet |
IntSet abstracts a mathematical set of integers. |
IntStack |
IntStack abstracts a last-in-first-out
dynamically-growable list of integers. |
Log |
A Log is a stream which is partitioned into different
Channel s, each Channel dedicated to a particular
level. |
Reiterator |
The Reiterator interface abstracts traversal over a
list of nodes where each node has an int key and a
IntSet value. |
Session |
The Session interface acts a central repository for
properties as well as a logging access. |
Vizualizable |
Vizualizable instances are capable of rendering their
state as a graphviz dot
file which can subsequently be converted to postscript (among other
formats). |
Declares interfaces which model basic and or fundamental abstract data
types used throughout the translation process.