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 classClass for implementing computed (virtual) array.static classGeneral array "view" class using a Procedure index transformer. -
Uses of AbstractSequence in gnu.kawa.xml
Subclasses of AbstractSequence in gnu.kawa.xmlModifier and TypeClassDescriptionclassManages a sequence of node references.static classclassManages 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 TypeMethodDescriptionbooleanAttributeType.isInstance(AbstractSequence seq, int ipos, Object attrType) booleanElementType.isInstance(AbstractSequence seq, int ipos, Object elementType) static booleanNodeType.isInstance(AbstractSequence seq, int ipos, int kinds) booleanAttributeType.isInstancePos(AbstractSequence seq, int ipos) booleanElementType.isInstancePos(AbstractSequence seq, int ipos) booleanNodeType.isInstancePos(AbstractSequence seq, int ipos) booleanProcessingInstructionType.isInstancePos(AbstractSequence seq, int ipos) protected static SeqPositionNodes.NodeVector.makeSeqPos(AbstractSequence seq, int ipos) voidAncestorAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out) voidAncestorOrSelfAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out) voidAttributeAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out) voidChildAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out) voidDescendantAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out) voidDescendantOrSelfAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out) voidFollowingAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out) voidFollowingSiblingAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out) voidParentAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out) voidPrecedingAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out) voidPrecedingSiblingAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out) voidSelfAxis.scan(AbstractSequence seq, int ipos, PositionConsumer out) abstract voidTreeScanner.scan(AbstractSequence seq, int ipos, PositionConsumer out) protected voidNodes.NodeVector.setBuffer(int index, AbstractSequence seq, int ipos) voidNodes.NodeVector.writePosition(AbstractSequence seq, int ipos) voidNodes.writePosition(AbstractSequence seq, int ipos) voidSortedNodes.writePosition(AbstractSequence seq, int ipos) -
Uses of AbstractSequence in gnu.lists
Classes in gnu.lists with type parameters of type AbstractSequenceModifier and TypeClassDescriptionclassExtPosition<E,ESEQ extends AbstractSequence<E>> A SeqPosition for sequences that need more than a Pos int for a position.classSeqPosition<E,ESEQ extends AbstractSequence<E>> A position in a sequence (list).Subclasses of AbstractSequence in gnu.listsModifier and TypeClassDescriptionclassclassSimple adjustable-length vector of Boolean values.classBinary data which may represent text or other information.classByteVector<E>Simple adjustable-length vector of signed or unsigned 8-bit integers (bytes).classEditable character sequence using a buffer-gap implementation and self-adjusting position.classSimple adjustable-length vector whose elements are 16-bit chars.classIndexing "composes" with a set of indexing arrays.static classSame as ComposedArray but also implements AVector.classThis singleton class represents an empty list.classExtSequence<E>Abstract helper class for Sequences that use an ExtPosition.classSimple adjustable-length vector of 32-bit floats.classSimple adjustable-length vector of 64-bit doubles.classView an array as a vector, with the former's elements in row-major order.classSimple adjustable-length vector whose elements are 32-bit code points Used for the Scheme string type.classFVector<E>Simple adjustable-length vector of objects.classGeneralArray<E>A class to handle general multi-dimensional arrays.classclassclassWrap a List (or an indexed selection of it) as a Sequence.classIntVector<E>Simple adjustable-length vector of signed or unsigned 32-bit integers (ints).classA string implementation with contant-time codepoint indexing.static final classclassSemi-abstract class for traditions Lisp-style lists.classLongVector<E>Simple adjustable-length vector of signed or unsigned 64-bit integers (longs).classA "pair" object, as used in Lisp-like languages.classAPairwith the file name and position it was read from.classclassRange<E>static classclassclassSimple adjustable-length vector of signed 16-bit integers (shorts).classSimple adjustable-length vector of signed 32-bit integers (ints).classSimple adjustable-length vector of signed 64-bit integers (longs).classSimple adjustable-length vector of signed 8-bit integers (bytes).classShortVector<E>Simple adjustable-length vector of signed or unsigned 16-bit integers (shorts).classSimpleVector<E>A generic simple vector.classSubSequence<E>A sequence consisting of a sub-range of the elements of a base sequence.classIndexes are mapped.classA compact representation of a tree, that is a nested list structure.classSimple adjustable-length vector of unsigned 16-bit integers (shorts).classSimple adjustable-length vector of unsigned 32-bit integers (ints).classSimple adjustable-length vector of unsigned 64-bit integers (longs).classSimple adjustable-length vector of unsigned 8-bit integers (bytes).Fields in gnu.lists declared as AbstractSequenceModifier and TypeFieldDescriptionSeqPosition.sequenceThe 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 intAbstractSequence.compare(AbstractSequence seq1, int pos1, AbstractSequence seq2, int pos2) This is used for the XML concept of "document order".booleanAttributePredicate.isInstance(AbstractSequence seq, int ipos, Object attributeType) booleanElementPredicate.isInstance(AbstractSequence seq, int ipos, Object elementType) booleanItemPredicate.isInstancePos(AbstractSequence seq, int ipos) voidTreePosition.push(AbstractSequence child, int iposChild) voidExtPosition.setPos(AbstractSequence seq, int ipos) intAbstractSequence.stableCompare(AbstractSequence other) This is used for the XML concept of "document order".voidPositionConsumer.writePosition(AbstractSequence seq, int ipos) Consume a single position pair.voidTreeList.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 TypeClassDescriptionclassclassclassValues<E>Encapsulate multiple values in a single object.static classAn implementation of Values that stores the values in an array.static classAn implementation of Values that uses a java.util.List.static classAn implementation of Values that uses a TreeList.static classValues.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 TypeMethodDescriptionvoidValues.FromTreeList.writePosition(AbstractSequence seq, int ipos) -
Uses of AbstractSequence in gnu.xml
Subclasses of AbstractSequence in gnu.xmlModifier and TypeClassDescriptionclassUse to represent a Document or Document Fragment, in the XML DOM sense.Methods in gnu.xml with parameters of type AbstractSequenceModifier and TypeMethodDescriptionintNodeTree.stableCompare(AbstractSequence other) voidXMLFilter.writePosition(AbstractSequence seq, int ipos) voidXMLPrinter.writePosition(AbstractSequence seq, int ipos) -
Uses of AbstractSequence in gnu.xquery.util
Methods in gnu.xquery.util with parameters of type AbstractSequenceModifier and TypeMethodDescriptionvoidRelativeStepFilter.writePosition(AbstractSequence seq, int ipos) -
Uses of AbstractSequence in kawa.lang
Subclasses of AbstractSequence in kawa.langModifier and TypeClassDescriptionstatic classstatic classstatic classA list of "forms" to be further processed.static classAn implementationof Values using a linked list.