Package org.inxar.syntacs.util

Declares interfaces which model basic and or fundamental abstract data types used throughout the translation process.

See:
          Description

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 Channels, 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).
 

Exception Summary
AlgorithmException The AlgorithmException is a general Exception possibly thrown by Algorithm implementations.
 

Package org.inxar.syntacs.util Description

Declares interfaces which model basic and or fundamental abstract data types used throughout the translation process.