|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.armedbear.lisp.Lisp
org.armedbear.lisp.LispObject
org.armedbear.lisp.AbstractArray
org.armedbear.lisp.AbstractVector
public abstract class AbstractVector
Field Summary |
---|
Constructor Summary | |
---|---|
AbstractVector()
|
Method Summary | |
---|---|
AbstractArray |
adjustArray(int[] dims,
AbstractArray displacedTo,
int displacement)
|
AbstractArray |
adjustArray(int[] dims,
LispObject initialElement,
LispObject initialContents)
Returns a newly allocated array or the current array with adjusted dimensions. |
abstract AbstractArray |
adjustArray(int size,
AbstractArray displacedTo,
int displacement)
|
abstract AbstractArray |
adjustArray(int size,
LispObject initialElement,
LispObject initialContents)
|
protected void |
badIndex(int index,
int limit)
|
abstract int |
capacity()
|
int |
checkIndex(int index)
|
LispObject |
deleteEq(LispObject item)
|
LispObject |
deleteEql(LispObject item)
|
boolean |
equalp(LispObject obj)
|
int |
getDimension(int n)
|
LispObject |
getDimensions()
|
int |
getRank()
|
int |
getTotalSize()
|
boolean |
isSimpleVector()
|
LispObject |
nreverse()
|
int |
psxhash()
|
abstract LispObject |
reverse()
|
void |
setFillPointer(int n)
|
void |
setFillPointer(LispObject obj)
|
abstract void |
shrink(int n)
|
abstract LispObject |
subseq(int start,
int end)
|
LispObject |
typep(LispObject type)
|
boolean |
vectorp()
|
LispObject |
VECTORP()
|
java.lang.String |
writeToString()
|
Methods inherited from class org.armedbear.lisp.AbstractArray |
---|
arrayDisplacement, aset, computeTotalSize, fill, get, getElementType, getFillPointer, getRowMajorIndex, getRowMajorIndex, hasFillPointer, isAdjustable, isDisplaced, set, writeToString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractVector()
Method Detail |
---|
public LispObject typep(LispObject type) throws ConditionThrowable
typep
in class AbstractArray
ConditionThrowable
public final LispObject VECTORP()
VECTORP
in class LispObject
public final boolean vectorp()
vectorp
in class LispObject
public boolean equalp(LispObject obj) throws ConditionThrowable
equalp
in class AbstractArray
ConditionThrowable
public final int getRank()
getRank
in class AbstractArray
public final LispObject getDimensions()
getDimensions
in class AbstractArray
public final int getDimension(int n) throws ConditionThrowable
getDimension
in class AbstractArray
ConditionThrowable
public final int getTotalSize()
getTotalSize
in class AbstractArray
public abstract int capacity()
public abstract LispObject subseq(int start, int end) throws ConditionThrowable
ConditionThrowable
public LispObject deleteEq(LispObject item) throws ConditionThrowable
ConditionThrowable
public LispObject deleteEql(LispObject item) throws ConditionThrowable
ConditionThrowable
public abstract void shrink(int n) throws ConditionThrowable
ConditionThrowable
public int checkIndex(int index) throws ConditionThrowable
ConditionThrowable
protected void badIndex(int index, int limit) throws ConditionThrowable
ConditionThrowable
public void setFillPointer(int n) throws ConditionThrowable
setFillPointer
in class AbstractArray
ConditionThrowable
public void setFillPointer(LispObject obj) throws ConditionThrowable
setFillPointer
in class AbstractArray
ConditionThrowable
public boolean isSimpleVector()
public abstract LispObject reverse() throws ConditionThrowable
reverse
in class LispObject
ConditionThrowable
public LispObject nreverse() throws ConditionThrowable
nreverse
in class LispObject
ConditionThrowable
public java.lang.String writeToString() throws ConditionThrowable
writeToString
in class LispObject
ConditionThrowable
public int psxhash()
psxhash
in class AbstractArray
public abstract AbstractArray adjustArray(int size, LispObject initialElement, LispObject initialContents) throws ConditionThrowable
ConditionThrowable
public abstract AbstractArray adjustArray(int size, AbstractArray displacedTo, int displacement) throws ConditionThrowable
ConditionThrowable
public AbstractArray adjustArray(int[] dims, LispObject initialElement, LispObject initialContents) throws ConditionThrowable
AbstractArray
adjustArray
in class AbstractArray
initialElement
- @c null if noneinitialContents
- @c null if none
ConditionThrowable
public AbstractArray adjustArray(int[] dims, AbstractArray displacedTo, int displacement) throws ConditionThrowable
adjustArray
in class AbstractArray
ConditionThrowable
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |