Uses of Class
gnu.lists.AbstractSequence
Packages that use AbstractSequence
Package
Description
Contains utility classes and interfaces for sequences (lists), arrays, and trees.
Supports
Procedure
,
and various related classes needed at run-time by dynamically typed
languages (such as Scheme and ECMAScript).-
Uses of AbstractSequence in gnu.kawa.functions
Subclasses of AbstractSequence in gnu.kawa.functionsModifier and TypeClassDescriptionstatic class
Class for implementing computed (virtual) array.static class
General array "view" class using a Procedure index transformer. -
Uses of AbstractSequence in gnu.kawa.xml
Subclasses of AbstractSequence in gnu.kawa.xmlModifier and TypeClassDescriptionclass
Manages a sequence of node references.static class
class
Manages a sequence of node references in document order without duplicates.Methods in gnu.kawa.xml that return AbstractSequenceModifier and TypeMethodDescriptionNodes.getSeq
(int index) Optimization of((SeqPosition) get(index)).sequence
.Nodes.NodeVector.getSeq
(int index) Nodes.NodeVector.getSeqRaw
(int index) Methods in gnu.kawa.xml with parameters of type AbstractSequenceModifier and TypeMethodDescriptionboolean
AttributeType.isInstance
(AbstractSequence seq, int ipos, Object attrType) boolean
ElementType.isInstance
(AbstractSequence seq, int ipos, Object elementType) static boolean
NodeType.isInstance
(AbstractSequence seq, int ipos, int kinds) boolean
AttributeType.isInstancePos
(AbstractSequence seq, int ipos) boolean
ElementType.isInstancePos
(AbstractSequence seq, int ipos) boolean
NodeType.isInstancePos
(AbstractSequence seq, int ipos) boolean
ProcessingInstructionType.isInstancePos
(AbstractSequence seq, int ipos) protected static SeqPosition
Nodes.NodeVector.makeSeqPos
(AbstractSequence seq, int ipos) void
AncestorAxis.scan
(AbstractSequence seq, int ipos, PositionConsumer out) void
AncestorOrSelfAxis.scan
(AbstractSequence seq, int ipos, PositionConsumer out) void
AttributeAxis.scan
(AbstractSequence seq, int ipos, PositionConsumer out) void
ChildAxis.scan
(AbstractSequence seq, int ipos, PositionConsumer out) void
DescendantAxis.scan
(AbstractSequence seq, int ipos, PositionConsumer out) void
DescendantOrSelfAxis.scan
(AbstractSequence seq, int ipos, PositionConsumer out) void
FollowingAxis.scan
(AbstractSequence seq, int ipos, PositionConsumer out) void
FollowingSiblingAxis.scan
(AbstractSequence seq, int ipos, PositionConsumer out) void
ParentAxis.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
SelfAxis.scan
(AbstractSequence seq, int ipos, PositionConsumer out) abstract void
TreeScanner.scan
(AbstractSequence seq, int ipos, PositionConsumer out) protected void
Nodes.NodeVector.setBuffer
(int index, AbstractSequence seq, int ipos) void
Nodes.NodeVector.writePosition
(AbstractSequence seq, int ipos) void
Nodes.writePosition
(AbstractSequence seq, int ipos) void
SortedNodes.writePosition
(AbstractSequence seq, int ipos) -
Uses of AbstractSequence in gnu.lists
Classes in gnu.lists with type parameters of type AbstractSequenceModifier and TypeClassDescriptionclass
ExtPosition<E,
ESEQ extends AbstractSequence<E>> A SeqPosition for sequences that need more than a Pos int for a position.class
SeqPosition<E,
ESEQ extends AbstractSequence<E>> A position in a sequence (list).Subclasses of AbstractSequence in gnu.listsModifier and TypeClassDescriptionclass
class
Simple adjustable-length vector of Boolean values.class
Binary data which may represent text or other information.class
ByteVector<E>
Simple adjustable-length vector of signed or unsigned 8-bit integers (bytes).class
Editable character sequence using a buffer-gap implementation and self-adjusting position.class
Simple adjustable-length vector whose elements are 16-bit chars.class
Indexing "composes" with a set of indexing arrays.static class
Same as ComposedArray but also implements AVector.class
This singleton class represents an empty list.class
ExtSequence<E>
Abstract helper class for Sequences that use an ExtPosition.class
Simple adjustable-length vector of 32-bit floats.class
Simple adjustable-length vector of 64-bit doubles.class
View an array as a vector, with the former's elements in row-major order.class
Simple adjustable-length vector whose elements are 32-bit code points Used for the Scheme string type.class
FVector<E>
Simple adjustable-length vector of objects.class
GeneralArray<E>
A class to handle general multi-dimensional arrays.class
class
class
Wrap a List (or an indexed selection of it) as a Sequence.class
IntVector<E>
Simple adjustable-length vector of signed or unsigned 32-bit integers (ints).class
A string implementation with contant-time codepoint indexing.static final class
class
Semi-abstract class for traditions Lisp-style lists.class
LongVector<E>
Simple adjustable-length vector of signed or unsigned 64-bit integers (longs).class
A "pair" object, as used in Lisp-like languages.class
APair
with the file name and position it was read from.class
class
Range<E>
static class
class
class
Simple adjustable-length vector of signed 16-bit integers (shorts).class
Simple adjustable-length vector of signed 32-bit integers (ints).class
Simple adjustable-length vector of signed 64-bit integers (longs).class
Simple adjustable-length vector of signed 8-bit integers (bytes).class
ShortVector<E>
Simple adjustable-length vector of signed or unsigned 16-bit integers (shorts).class
SimpleVector<E>
A generic simple vector.class
SubSequence<E>
A sequence consisting of a sub-range of the elements of a base sequence.class
Indexes are mapped.class
A compact representation of a tree, that is a nested list structure.class
Simple adjustable-length vector of unsigned 16-bit integers (shorts).class
Simple adjustable-length vector of unsigned 32-bit integers (ints).class
Simple adjustable-length vector of unsigned 64-bit integers (longs).class
Simple adjustable-length vector of unsigned 8-bit integers (bytes).Fields in gnu.lists declared as AbstractSequenceModifier and TypeFieldDescriptionSeqPosition.sequence
The Sequence relative to which ipos and xpos have meaning.Methods in gnu.lists with type parameters of type AbstractSequenceModifier and TypeMethodDescriptionstatic <E,
ESEQ extends AbstractSequence<E>>
SeqPosition<E, ESEQ> SeqPosition.make
(ESEQ seq, int ipos) Creates a new SeqPosition, from a position pair.Methods in gnu.lists that return AbstractSequenceMethods in gnu.lists that return types with arguments of type AbstractSequenceModifier and TypeMethodDescriptionfinal SeqPosition
<E, AbstractSequence<E>> AbstractSequence.getIterator()
AbstractSequence.getIterator
(int index) AbstractSequence.getIteratorAtPos
(int ipos) Methods in gnu.lists with parameters of type AbstractSequenceModifier and TypeMethodDescriptionstatic int
AbstractSequence.compare
(AbstractSequence seq1, int pos1, AbstractSequence seq2, int pos2) This is used for the XML concept of "document order".boolean
AttributePredicate.isInstance
(AbstractSequence seq, int ipos, Object attributeType) boolean
ElementPredicate.isInstance
(AbstractSequence seq, int ipos, Object elementType) boolean
ItemPredicate.isInstancePos
(AbstractSequence seq, int ipos) void
TreePosition.push
(AbstractSequence child, int iposChild) 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 AbstractSequenceModifierConstructorDescriptionSubSequence
(AbstractSequence<E> base) SubSequence
(AbstractSequence<E> base, int startPos, int endPos) TreePosition
(AbstractSequence seq, int index) -
Uses of AbstractSequence in gnu.mapping
Subclasses of AbstractSequence in gnu.mappingModifier and TypeClassDescriptionclass
class
class
Values<E>
Encapsulate multiple values in a single object.static class
An implementation of Values that stores the values in an array.static class
An implementation of Values that uses a java.util.List.static class
An implementation of Values that uses a TreeList.static class
Values.Values2<E,
V1 extends E, V2 extends E> A specialization of Values for exactly 2 values.Methods in gnu.mapping with parameters of type AbstractSequenceModifier and TypeMethodDescriptionvoid
Values.FromTreeList.writePosition
(AbstractSequence seq, int ipos) -
Uses of AbstractSequence in gnu.xml
Subclasses of AbstractSequence in gnu.xmlModifier and TypeClassDescriptionclass
Use to represent a Document or Document Fragment, in the XML DOM sense.Methods in gnu.xml with parameters of type AbstractSequenceModifier and TypeMethodDescriptionint
NodeTree.stableCompare
(AbstractSequence other) void
XMLFilter.writePosition
(AbstractSequence seq, int ipos) void
XMLPrinter.writePosition
(AbstractSequence seq, int ipos) -
Uses of AbstractSequence in gnu.xquery.util
Methods in gnu.xquery.util with parameters of type AbstractSequenceModifier and TypeMethodDescriptionvoid
RelativeStepFilter.writePosition
(AbstractSequence seq, int ipos) -
Uses of AbstractSequence in kawa.lang
Subclasses of AbstractSequence in kawa.langModifier and TypeClassDescriptionstatic class
static class
static class
A list of "forms" to be further processed.static class
An implementationof Values using a linked list.