public class Values extends TreeList implements Printable, java.io.Externalizable
Modifier and Type | Field and Description |
---|---|
static Values |
empty |
static java.lang.Object[] |
noArgs |
attrStart, BEGIN_ATTRIBUTE_LONG, BEGIN_ATTRIBUTE_LONG_SIZE, BEGIN_DOCUMENT, BEGIN_ELEMENT_LONG, BEGIN_ELEMENT_SHORT, BEGIN_ELEMENT_SHORT_INDEX_MAX, BEGIN_ENTITY, BEGIN_ENTITY_SIZE, data, docStart, DOCUMENT_URI, END_ATTRIBUTE_SIZE, END_DOCUMENT, END_ELEMENT_LONG, END_ELEMENT_SHORT, END_ENTITY, gapEnd, gapStart, INT_FOLLOWS, MAX_CHAR_SHORT, objects, oindex, POSITION_PAIR_FOLLOWS, PROCESSING_INSTRUCTION
Constructor and Description |
---|
Values() |
Values(java.lang.Object[] values)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
call_with(Procedure proc)
Apply a Procedure with these values as the arguments.
|
java.lang.Object |
canonicalize()
If a simple value, return that value.
|
static int |
countValues(java.lang.Object value) |
java.lang.Object[] |
getValues()
Get the values encapsulated.
|
static Values |
make() |
static java.lang.Object |
make(java.util.List seq) |
static java.lang.Object |
make(java.lang.Object[] vals) |
static java.lang.Object |
make(TreeList list) |
static java.lang.Object |
make(TreeList list,
int startPosition,
int endPosition)
Extract a value (single or Values) from a sub-range of a TreeList.
|
static int |
nextIndex(java.lang.Object values,
int curIndex)
Helper method called by compiled code.
|
static java.lang.Object |
nextValue(java.lang.Object values,
int curIndex)
Helper method called by compiled code.
|
void |
print(Consumer out) |
void |
readExternal(java.io.ObjectInput in) |
java.lang.Object |
readResolve() |
static java.lang.Object |
values(java.lang.Object... vals) |
void |
writeExternal(java.io.ObjectOutput out) |
static void |
writeValues(java.lang.Object value,
Consumer out) |
append, append, append, beginEntity, clear, compare, consume, consume, consumeIRange, consumeNext, consumePosRange, createPos, createRelativePos, documentUriOfPos, dump, dump, dump, endAttribute, endDocument, endElement, endEntity, ensureSpace, find, firstAttributePos, firstChildPos, get, getAttributeCount, getIndexDifference, getIntN, getLongN, getNextKind, getNextKindI, getNextTypeName, getNextTypeObject, getPosNext, getPosNextInt, getPosPrevious, gotoAttributesStart, gotoAttributesStart, gotoChildrenStart, hashCode, hasNext, ignoring, isEmpty, nextDataIndex, nextMatching, nextNodeIndex, nextPos, parentOrEntityI, parentOrEntityPos, parentPos, posToDataIndex, resizeObjects, setAttributeName, setElementName, setIntN, size, startAttribute, startAttribute, startDocument, startElement, startElement, statistics, statistics, stringValue, stringValue, stringValue, toString, write, write, write, write, writeBoolean, writeByte, writeCDATA, writeComment, writeComment, writeDocumentUri, writeDouble, writeFloat, writeInt, writeJoiner, writeLong, writeObject, writePosition, writeProcessingInstruction, writeProcessingInstruction
add, add, addAll, addAll, addPos, compare, compare, contains, containsAll, copyPos, elements, endPos, equals, equals, fill, fill, fillPosRange, firstChildPos, fromEndIndex, get, getAttribute, getAttributeLength, getContainingSequenceSize, getEffectiveIndex, getIterator, getIterator, getIteratorAtPos, getLowBound, getSize, gotoChildrenStart, gotoParent, hasPrevious, indexOf, isAfterPos, iterator, lastIndexOf, listIterator, listIterator, nextIndex, nextIndex, previousPos, rank, releasePos, remove, remove, removeAll, removePos, removePosRange, retainAll, set, set, setPosNext, setPosPrevious, stableCompare, startPos, subList, subSequence, subSequencePos, toArray, toArray, toString, unsupported, unsupportedException
public static final java.lang.Object[] noArgs
public static final Values empty
public Values()
public Values(java.lang.Object[] values)
values
- the values to encapulatepublic java.lang.Object[] getValues()
public static java.lang.Object values(java.lang.Object... vals)
public static Values make()
public static java.lang.Object make(java.lang.Object[] vals)
public static java.lang.Object make(java.util.List seq)
public static java.lang.Object make(TreeList list)
public static java.lang.Object make(TreeList list, int startPosition, int endPosition)
list
- the TreeList to copystartPosition
- start of range, as a raw index in dataendPosition
- end of range, as a raw index in datapublic final java.lang.Object canonicalize()
public java.lang.Object call_with(Procedure proc) throws java.lang.Throwable
java.lang.Throwable
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException
public java.lang.Object readResolve() throws java.io.ObjectStreamException
java.io.ObjectStreamException
public static int nextIndex(java.lang.Object values, int curIndex)
public static java.lang.Object nextValue(java.lang.Object values, int curIndex)
public static void writeValues(java.lang.Object value, Consumer out)
public static int countValues(java.lang.Object value)