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, writeProcessingInstructionadd, 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, unsupportedExceptionpublic 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.Throwablepublic void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOExceptionpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic java.lang.Object readResolve()
throws java.io.ObjectStreamException
java.io.ObjectStreamExceptionpublic 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)