|
Class Summary |
| Annotate |
Annotate
Overview:
This class contains the constants and methods used to wrap accesses
to AnnotatedObject's methods. |
| AnnotatedObject |
AnnotatedObject
Overview: AnnotatedObject is any object to which generic
annotations may be attached. |
| Assert |
Assert
Overview:
Assert contains a few methods helpful for implementing assertions in
Java. |
| BitVector |
A bit vector class implemented more naively than java.util.BitSet. |
| CachingTransformingList |
This subclass of TransformingList applies the transformation to each
element of the underlying list at most once. |
| CodeWriter |
A CodeWriter is a pretty-printing engine. |
| CollectionUtil |
Collection utilities. |
| ConcatenatedIterator |
ConcatenatedIterator
Overview:
This iterator wraps other iterators, and returns all their elements
in order. |
| Enum |
An enumerated type. |
| ErrorInfo |
Information about an error message. |
| ErrorQueue |
A ErrorQueue handles outputing error messages. |
| FilteringIterator |
FilteringIterator
Overview:
This iterator wraps another iterator, and returns only those elements
for which a given predicate is true. |
| NestedMap |
A NestedMap is a map which, when it cannot find an element in itself,
defers to another map. |
| NilMap |
This class represents a constant map which never contains any elements. |
| Pair |
A two-element tuple. |
| Position |
This class represents a posiiton within a file. |
| StringUtil |
String utilities. |
| SubtypeSet |
Class to implement sets containing jltools.types.Type . |
| TransformingIterator |
TransformingIterator
Overview:
This is a swiss-army-knife of iterators. |
| TransformingList |
This unmodifiable List supports performing an arbitrary transformation on
the underlying list's elements. |
| TypedList |
A TypedList is an List which will not allow members not belonging
to a given type to be added to a collection. |
| TypedListIterator |
A TypedListIterator is an ListIterator which will not allow members
not belonging to a given type to be added to a collection. |
| TypeEncoder |
The TypeEncoder gives the ability to encode a jltools
Type as a Java string. |
| TypeInputStream |
Input stream for reading type objects. |
| TypeOutputStream |
Output stream for writing type objects. |
| UnicodeWriter |
Output stream for writing unicode. |
| UniqueID |
A unique identifier generator. |
| WorkList |
This class represents a set of calculations to be performed, some
of which have already been completed. |
Classes to provide compiler utilities, such as data structures and
convenience classes.