Uses of Class
gnu.lists.AbstractSequence
-
Packages that use AbstractSequence Package Description gnu.kawa.functions gnu.kawa.xml gnu.lists Contains utility classes and interfaces for sequences (lists), arrays, and trees.gnu.mapping SupportsProcedure
, and various related classes needed at run-time by dynamically typed languages (such as Scheme and ECMAScript).gnu.xml gnu.xquery.util kawa.lang -
-
Uses of AbstractSequence in gnu.kawa.functions
Subclasses of AbstractSequence in gnu.kawa.functions Modifier and Type Class Description static class
Arrays.BuiltArray<E>
Class for implementing computed (virtual) array.static class
Arrays.ProcTransformedArray<E>
General array "view" class using a Procedure index transformer. -
Uses of AbstractSequence in gnu.kawa.xml
Subclasses of AbstractSequence in gnu.kawa.xml Modifier and Type Class Description class
Nodes
Manages a sequence of node references.static class
Nodes.NodeVector
class
SortedNodes
Manages a sequence of node references in document order without duplicates.Methods in gnu.kawa.xml that return AbstractSequence Modifier and Type Method Description AbstractSequence
Nodes. getSeq(int index)
Optimization of((SeqPosition) get(index)).sequence
.AbstractSequence
Nodes.NodeVector. getSeq(int index)
AbstractSequence
Nodes.NodeVector. getSeqRaw(int index)
Methods in gnu.kawa.xml with parameters of type AbstractSequence Modifier and Type Method Description boolean
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 AbstractSequence Modifier and Type Class Description class
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.lists Modifier and Type Class Description class
AbstractCharVector<E>
class
BitVector
Simple adjustable-length vector of Boolean values.class
Blob
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
CharBuffer
Editable character sequence using a buffer-gap implementation and self-adjusting position.class
CharVector
Simple adjustable-length vector whose elements are 16-bit chars.class
ComposedArray<E>
Indexing "composes" with a set of indexing arrays.static class
ComposedArray.AsSequence<E>
Same as ComposedArray but also implements AVector.class
EmptyList
This singleton class represents an empty list.class
ExtSequence<E>
Abstract helper class for Sequences that use an ExtPosition.class
F32Vector
Simple adjustable-length vector of 32-bit floats.class
F64Vector
Simple adjustable-length vector of 64-bit doubles.class
FlattenedArray<E>
View an array as a vector, with the former's elements in row-major order.class
FString
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
GeneralArray1<E>
class
ImmutablePair
class
IndirectIndexedSeq<E>
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
IString
A string implementation with contant-time codepoint indexing.static class
IString.SubString
class
LList
Semi-abstract class for traditions Lisp-style lists.class
LongVector<E>
Simple adjustable-length vector of signed or unsigned 64-bit integers (longs).class
Pair
A "pair" object, as used in Lisp-like languages.class
PairWithPosition
APair
with the file name and position it was read from.class
PrimIntegerVector<E>
class
Range<E>
static class
Range.IntRange
class
RAPair
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
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
TransformedArray<E>
Indexes are mapped.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 Modifier and Type Field Description ESEQ
SeqPosition. sequence
The Sequence relative to which ipos and xpos have meaning.Methods in gnu.lists with type parameters of type AbstractSequence Modifier and Type Method Description static <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 AbstractSequence Modifier and Type Method Description AbstractSequence
TreePosition. getRoot()
Get the "root document".Methods in gnu.lists that return types with arguments of type AbstractSequence Modifier and Type Method Description SeqPosition<E,AbstractSequence<E>>
AbstractSequence. getIterator()
SeqPosition<E,AbstractSequence<E>>
AbstractSequence. getIterator(int index)
SeqPosition<E,AbstractSequence<E>>
AbstractSequence. getIteratorAtPos(int ipos)
Methods in gnu.lists with parameters of type AbstractSequence Modifier and Type Method Description static 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 AbstractSequence Constructor Description SubSequence(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.mapping Modifier and Type Class Description class
ArgListPair
class
ArgListVector
class
Values<E>
Encapsulate multiple values in a single object.static class
Values.FromArray<E>
An implementation of Values that stores the values in an array.static class
Values.FromList<E>
An implementation of Values that uses a java.util.List.static class
Values.FromTreeList
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 AbstractSequence Modifier and Type Method Description void
Values.FromTreeList. writePosition(AbstractSequence seq, int ipos)
-
Uses of AbstractSequence in gnu.xml
Subclasses of AbstractSequence in gnu.xml Modifier and Type Class Description class
NodeTree
Use to represent a Document or Document Fragment, in the XML DOM sense.Methods in gnu.xml with parameters of type AbstractSequence Modifier and Type Method Description int
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 AbstractSequence Modifier and Type Method Description void
RelativeStepFilter. writePosition(AbstractSequence seq, int ipos)
-
Uses of AbstractSequence in kawa.lang
Subclasses of AbstractSequence in kawa.lang Modifier and Type Class Description static class
SyntaxForms.PairSyntaxForm
static class
SyntaxForms.PairWithPositionSyntaxForm
static class
Translator.FormStack
A list of "forms" to be further processed.static class
Translator.ValuesFromLList
An implementationof Values using a linked list.
-