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.