Uses of Class
gnu.lists.AbstractSequence

Packages that use AbstractSequence
gnu.jemacs.buffer Provides various building blocks for building an Emacs-like text editor. 
gnu.jemacs.swing   
gnu.jemacs.swt   
gnu.kawa.xml Classes for using XML within Kawa. 
gnu.lists Contains utility classes and interfaces for sequences (lists), arrays, and trees. 
gnu.mapping Supports Procedure, and various related classes needed at run-time by dynamically typed languages (such as Scheme and ECMAScript). 
gnu.xml Utilities for working with XML. 
gnu.xquery.util   
 

Uses of AbstractSequence in gnu.jemacs.buffer
 

Subclasses of AbstractSequence in gnu.jemacs.buffer
 class Buffer
           
 

Uses of AbstractSequence in gnu.jemacs.swing
 

Subclasses of AbstractSequence in gnu.jemacs.swing
 class SwingBuffer
          An Emacs buffer implemented using the Swing toolkits.
 

Uses of AbstractSequence in gnu.jemacs.swt
 

Subclasses of AbstractSequence in gnu.jemacs.swt
 class BufferContent
           
 class LineOffsets
          The purpose of this class is to maintain an ordered set of line offsets for an SwtCharBuffer.
 class SwtBuffer
           
 class SwtCharBuffer
          TODO Explain that this is all about.
 

Uses of AbstractSequence in gnu.kawa.xml
 

Subclasses of AbstractSequence in gnu.kawa.xml
 class Nodes
          Manages a sequence of node references.
 class SortedNodes
          Manages a sequence of node references in document order without duplicates.
 

Methods in gnu.kawa.xml that return AbstractSequence
 AbstractSequence Nodes.getSeq(int index)
          Optimization of ((SeqPosition) get(index)).sequence.
 

Methods in gnu.kawa.xml with parameters of type AbstractSequence
static boolean NodeType.isInstance(AbstractSequence seq, int ipos, int kinds)
           
 boolean ElementType.isInstance(AbstractSequence seq, int ipos, java.lang.Object elementType)
           
 boolean AttributeType.isInstance(AbstractSequence seq, int ipos, java.lang.Object attrType)
           
 boolean NodeType.isInstancePos(AbstractSequence seq, int ipos)
           
 boolean ProcessingInstructionType.isInstancePos(AbstractSequence seq, int ipos)
           
 boolean ElementType.isInstancePos(AbstractSequence seq, int ipos)
           
 boolean AttributeType.isInstancePos(AbstractSequence seq, int ipos)
           
 void SelfAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out)
           
 void AncestorOrSelfAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out)
           
 void FollowingSiblingAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out)
           
 void AncestorAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out)
           
 void DescendantAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out)
           
 void ChildAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out)
           
 void FollowingAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out)
           
 void ParentAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out)
           
 void AttributeAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out)
           
abstract  void TreeScanner.scan(AbstractSequence seq, int ipos, PositionConsumer out)
           
 void PrecedingAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out)
           
 void PrecedingSiblingAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out)
           
 void DescendantOrSelfAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out)
           
 void Nodes.writePosition(AbstractSequence seq, int ipos)
           
 void SortedNodes.writePosition(AbstractSequence seq, int ipos)
           
 

Uses of AbstractSequence in gnu.lists
 

Subclasses of AbstractSequence in gnu.lists
 class BitVector
          Simple adjustable-length vector of boolean values.
 class CharBuffer
          Editable character sequence using a a buffer-gap implementstion and self-adjusting position.
 class ExtSequence
          Abstract helper class for Sequences that use an ExtPosition.
 class F32Vector
          Simple adjustable-length vector whose elements are 32-bit floats.
 class F64Vector
          Simple adjustable-length vector whose elements are 64-bit floats.
 class FString
          Simple adjustable-length vector whose elements are 32-bit floats.
 class FVector
          Simple adjustable-length vector whose elements are Object references.
 class GapVector
          An array with a gap in the middle, allowing efficient insert and delete.
 class GeneralArray
          A class to handle general multi-dimensional arrays.
 class GeneralArray1
           
 class LList
          Semi-abstract class for traditions Lisp-style lists.
 class Pair
          A "pair" object, as used in Lisp-like languages.
 class PairWithPosition
          A Pair with the file name and position it was read from.
 class S16Vector
          Simple adjustable-length vector of signed 16-bit integers (shorts).
 class S32Vector
          Simple adjustable-length vector of signed 32-bit integers (ints).
 class S64Vector
          Simple adjustable-length vector of signed 64-bit integers (longs).
 class S8Vector
          Simple adjustable-length vector of signed 8-bit integers (bytes).
 class SimpleVector
          A SimpleVector implement as a simple array plus a current size.
 class StableVector
          Implements a stable sequence with sticky positions.
 class SubCharSeq
           
 class SubSequence
          A sequence consisting of a sub-range of the elements of a base sequence.
 class TreeList
          A compact representation of a tree, that is a nested list structure.
 class U16Vector
          Simple adjustable-length vector of unsigned 16-bit integers (shorts).
 class U32Vector
          Simple adjustable-length vector of unsigned 32-bit integers (ints).
 class U64Vector
          Simple adjustable-length vector of unsigned 64-bit integers (longs).
 class U8Vector
          Simple adjustable-length vector of unsigned 8-bit integers (bytes).
 

Fields in gnu.lists declared as AbstractSequence
 AbstractSequence SeqPosition.sequence
          The Sequence relative to which ipos and xpos have meaning.
 

Methods in gnu.lists that return AbstractSequence
 AbstractSequence TreePosition.getRoot()
          Get the "root document".
 

Methods in gnu.lists with parameters of type AbstractSequence
static int AbstractSequence.compare(AbstractSequence seq1, int pos1, AbstractSequence seq2, int pos2)
          This is used for the XML concept of "document order".
 void SeqPosition.gotoEnd(AbstractSequence seq)
           
 void SeqPosition.gotoStart(AbstractSequence seq)
           
 boolean ElementPredicate.isInstance(AbstractSequence seq, int ipos, java.lang.Object elementType)
           
 boolean AttributePredicate.isInstance(AbstractSequence seq, int ipos, java.lang.Object attributeType)
           
 boolean ItemPredicate.isInstancePos(AbstractSequence seq, int ipos)
           
static SeqPosition SeqPosition.make(AbstractSequence seq, int ipos)
          Creates a new SeqPosition, from a position pair.
 void TreePosition.push(AbstractSequence child, int iposChild)
           
 void SeqPosition.set(AbstractSequence seq, int index, boolean isAfter)
           
 void SeqPosition.setPos(AbstractSequence seq, int ipos)
           
 void ExtPosition.setPos(AbstractSequence seq, int ipos)
           
 int AbstractSequence.stableCompare(AbstractSequence other)
          This is used for the XML concept of "document order".
 void PositionConsumer.writePosition(AbstractSequence seq, int ipos)
          Consume a single position pair.
 void TreeList.writePosition(AbstractSequence seq, int ipos)
           
 

Constructors in gnu.lists with parameters of type AbstractSequence
SeqPosition(AbstractSequence seq)
           
SeqPosition(AbstractSequence seq, int ipos)
           
SeqPosition(AbstractSequence seq, int offset, boolean isAfter)
           
SubCharSeq(AbstractSequence base, int startPos, int endPos)
           
SubSequence(AbstractSequence base)
           
SubSequence(AbstractSequence base, int startPos, int endPos)
           
TreePosition(AbstractSequence seq, int index)
           
 

Uses of AbstractSequence in gnu.mapping
 

Subclasses of AbstractSequence in gnu.mapping
 class Values
          Encapsulate multiple values in a single object.
 class ValueStack
           
 

Uses of AbstractSequence in gnu.xml
 

Subclasses of AbstractSequence in gnu.xml
 class NodeTree
          Use to represent a Document or Document Fragment, in the XML DOM sense.
 

Methods in gnu.xml with parameters of type AbstractSequence
 int NodeTree.stableCompare(AbstractSequence other)
           
 void XMLPrinter.writePosition(AbstractSequence seq, int ipos)
           
 void XMLFilter.writePosition(AbstractSequence seq, int ipos)
           
 

Uses of AbstractSequence in gnu.xquery.util
 

Methods in gnu.xquery.util with parameters of type AbstractSequence
 void RelativeStepFilter.writePosition(AbstractSequence seq, int ipos)