Package gnu.lists

Interface Summary

ArrayGeneral interface to arrays of arbitrary dimension.
AttributePredicateA predicate that (only) matches a ATTRIBUTE_VALUE.
CharSeqA sequence where each element is a character.
ConsumableAn object that can send its contents to a Consumer.
ConsumerA Consumer is something that will accept data (output), and do something with it.
ElementPredicateA predicate (or type) on an element of a sequence.
GroupPredicateA predicate that (only) matches a GROUP_VALUE.
NodePredicateA predicate that (only) matches only "nodes" in the XML sense.
PositionConsumer An object that can be "fed" a TreePosition, and will do something with it.
Sequence A Sequence is an ordered list of elements.
XConsumerA Consumer extended with XML-specific methods.

Class Summary

AbstractFormat
AbstractSequence An AbstractSequence is used to implement Sequences, and almost all classes that extend AbstractSequence will implement Sequence.
BitVectorSimple adjustable-length vector of boolean values.
CharBufferEditable character sequence using a a buffer-gap implementstion and self-adjusting position.
ConsumerWriterA Writer that wraps (filters) a Consumer.
Convert A class that encapsulates primitive<->Object conversions.
EofClass
ExtPositionA SeqPosition for sequences that need more than a Pos int for a position.
ExtSequenceAbstract helper class for Sequences that use an ExtPosition.
F32VectorSimple adjustable-length vector whose elements are 32-bit floats.
F64VectorSimple adjustable-length vector whose elements are 64-bit floats.
FilterConsumerA Consumer that wraps some other Consumer.
FStringSimple adjustable-length vector whose elements are 32-bit floats.
FVectorSimple adjustable-length vector whose elements are Object references.
GapVector An array with a gap in the middle, allowing efficient insert and delete.
GeneralArrayA class to handle general multi-dimensional arrays.
GeneralArray1
LList Semi-abstract class for traditions Lisp-style lists.
PairA "pair" object, as used in Lisp-like languages.
PairWithPositionA Pair with the file name and position it was read from.
PositionManager
PrintConsumerA Consumer that extends a PrintWriter.
S16VectorSimple adjustable-length vector of signed 16-bit integers (shorts).
S32VectorSimple adjustable-length vector of signed 32-bit integers (ints).
S64VectorSimple adjustable-length vector of signed 64-bit integers (longs).
S8VectorSimple adjustable-length vector of signed 8-bit integers (bytes).
SeqPosition A position in a sequence (list).
SimpleVectorA SimpleVector implement as a simple array plus a current size.
StableVectorImplements a stable sequence with sticky positions.
StringsVarious static utility methods for general strings (CharSeqs).
SubCharSeq
SubSequenceA sequence consisting of a sub-range of the elements of a base sequence.
TreeListA compact representation of a tree, that is a nested list structure.
TreePosition A position that can also go down and up in a tree.
U16VectorSimple adjustable-length vector of unsigned 16-bit integers (shorts).
U32VectorSimple adjustable-length vector of unsigned 32-bit integers (ints).
U64VectorSimple adjustable-length vector of unsigned 64-bit integers (longs).
U8VectorSimple adjustable-length vector of unsigned 8-bit integers (bytes).
UnescapedDataUsed for text that is supposed to be written out verbatim.
VoidConsumerA Consumer that does nothing.