public class ArgListVector extends FVector implements ArgList
COPY_ON_WRITE, GAP_FLAG, info, MAX_GAP_SIZE, READ_ONLY_FLAG, SHARED_FLAG, SUBRANGE_FLAG, VERY_SIMPLE_FLAGnoIntsATTRIBUTE_VALUE, BOOLEAN_VALUE, CDATA_VALUE, CHAR_VALUE, COMMENT_VALUE, DOCUMENT_VALUE, DOUBLE_VALUE, ELEMENT_VALUE, EOF_VALUE, eofValue, FLOAT_VALUE, INT_S16_VALUE, INT_S32_VALUE, INT_S64_VALUE, INT_S8_VALUE, INT_U16_VALUE, INT_U32_VALUE, INT_U64_VALUE, INT_U8_VALUE, OBJECT_VALUE, PRIM_VALUE, PROCESSING_INSTRUCTION_VALUE, TEXT_BYTE_VALUE| Constructor and Description |
|---|
ArgListVector(java.lang.Object[] args,
int firstKeyword,
int numKeywords) |
| Modifier and Type | Method and Description |
|---|---|
static ArgListVector |
drop(ArgList args,
int toSkip) |
int |
findKeyword(java.lang.String key)
Find index for keyword.
|
int |
firstKeyword() |
java.lang.Object |
getArgAsObject(int i)
Index into arguments, not counting keywords.
|
static ArgListVector |
getArgs(CallContext ctx) |
java.lang.String |
getKeyword(int i)
Get keyword (as an interned String) for given argument.
|
int |
numArguments()
Number of actual arguments.
|
int |
numKeywords() |
static ArgListVector |
prepend(ArgListVector args,
java.lang.Object... extra) |
cast, castOrNull, clearBuffer, compareTo, consume, consumePosRange, copyBuffer, copyFrom, equals, fill, get, getBuffer, getBufferLength, getRaw, make, makeConstant, newInstance, replaceAll, setBuffer, setRawadd, add, addPos, addSpace, asImmutable, checkCanWrite, delete, doCopyOnWrite, effectiveIndex, fill, forEach, gapReserve, gapReserveGeneric, getGapEnd, getGapSize, getGapStart, getOffsetBits, getRowMajor, getSegment, getSegment, getSegmentReadOnly, getSizeBits, getTag, isAfterPos, isGapBuffer, isReadOnly, isSubRange, isVerySimple, length, readExternal, setGapBounds, setGapBounds, setInfoField, setReadOnly, shift, size, toDataArray, writeExternaladdAll, addAll, badRank, boundedHash, checkRank, clear, compare, compare, compare, consume, consumeNext, contains, containsAll, copyPos, createPos, createRelativePos, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, elements, endPos, equals, fillPosRange, firstAttributePos, firstChildPos, firstChildPos, fromEndIndex, get, get, get, get, getAttribute, getAttributeLength, getBooleanRaw, getByteRaw, getCharRaw, getContainingSequenceSize, getDoubleRaw, getElementKind, getFloatRaw, getIndexDifference, getInt, getInt, getInt, getInt, getInt, getIntRaw, getIterator, getIterator, getIteratorAtPos, getLongRaw, getLowBound, getNextKind, getNextTypeName, getNextTypeObject, getPosNext, getPosPrevious, getShortRaw, getSize, getSize, gotoAttributesStart, gotoChildrenStart, gotoParent, hashCode, hasNext, hasPrevious, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, nextIndex, nextIndex, nextMatching, nextPos, parentPos, previousPos, rank, releasePos, remove, remove, removeAll, removePos, removePosRange, retainAll, set, set, setAt, setPosNext, setPosPrevious, stableCompare, startPos, subList, subSequence, subSequencePos, toArray, toArray, toString, toString, unsupported, unsupportedExceptionclone, finalize, getClass, notify, notifyAll, wait, wait, waitasImmutable, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, get, get, get, get, getBooleanRaw, getByteRaw, getCharRaw, getDoubleRaw, getElementKind, getFloatRaw, getInt, getInt, getInt, getInt, getInt, getIntRaw, getLongRaw, getLowBound, getRowMajor, getShortRaw, getSize, getSize, isEmpty, rank, setadd, add, addAll, addAll, clear, contains, containsAll, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, sort, spliterator, subList, toArray, toArrayboundedHashpublic ArgListVector(java.lang.Object[] args,
int firstKeyword,
int numKeywords)
public static ArgListVector getArgs(CallContext ctx)
public static ArgListVector prepend(ArgListVector args, java.lang.Object... extra)
public static ArgListVector drop(ArgList args, int toSkip)
public int numArguments()
ArgListnumArguments in interface ArgListpublic java.lang.Object getArgAsObject(int i)
ArgListgetArgAsObject in interface ArgListpublic java.lang.String getKeyword(int i)
ArgListgetKeyword in interface ArgListpublic int numKeywords()
numKeywords in interface ArgListpublic int firstKeyword()
firstKeyword in interface ArgListpublic int findKeyword(java.lang.String key)
ArgListfindKeyword in interface ArgListkey - an interned string