org.armedbear.lisp
Class BasicVector_UnsignedByte8

java.lang.Object
  extended by org.armedbear.lisp.LispObject
      extended by org.armedbear.lisp.AbstractArray
          extended by org.armedbear.lisp.AbstractVector
              extended by org.armedbear.lisp.BasicVector_UnsignedByte8
All Implemented Interfaces:
java.io.Serializable

public final class BasicVector_UnsignedByte8
extends AbstractVector

See Also:
Serialized Form

Constructor Summary
BasicVector_UnsignedByte8(byte[] array)
           
BasicVector_UnsignedByte8(int capacity)
           
BasicVector_UnsignedByte8(LispObject[] array)
           
 
Method Summary
 AbstractVector adjustArray(int newCapacity, AbstractArray displacedTo, int displacement)
           
 AbstractVector adjustArray(int newCapacity, LispObject initialElement, LispObject initialContents)
           
 int aref(int index)
           
 LispObject AREF(int index)
           
 void aset(int index, int n)
           
 void aset(int index, LispObject value)
           
 int capacity()
           
 LispObject classOf()
           
 LispObject elt(int index)
           
 void fill(LispObject obj)
           
 LispObject getElementType()
           
 boolean hasFillPointer()
           
 boolean isAdjustable()
           
 boolean isSimpleVector()
           
 int length()
           
 LispObject nreverse()
           
 LispObject reverse()
           
 void shrink(int n)
           
 LispObject subseq(int start, int end)
           
 LispObject typeOf()
           
 LispObject typep(LispObject type)
           
 
Methods inherited from class org.armedbear.lisp.AbstractVector
adjustArray, adjustArray, badIndex, checkIndex, deleteEq, deleteEql, equalp, getDimension, getDimensions, getRank, getTotalSize, psxhash, setFillPointer, setFillPointer, vectorp, writeToString
 
Methods inherited from class org.armedbear.lisp.AbstractArray
arrayDisplacement, computeTotalSize, get, getFillPointer, getRowMajorIndex, getRowMajorIndex, isDisplaced, set, writeToString
 
Methods inherited from class org.armedbear.lisp.LispObject
ABS, add, add, aref_long, AREF, aset, ash, ash, atom, ATOM, caddr, cadr, car, cddr, cdr, CHAR, characterp, CHARACTERP, chars, COMPLEXP, constantp, CONSTANTP, copyToArray, decr, DENOMINATOR, dispatch, divideBy, doubleValue, endp, ENDP, EQ, eql, eql, eql, EQL, equal, equal, EQUAL, equalp, evenp, EVENP, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, floatp, FLOATP, floatValue, getBooleanValue, getCallCount, getDescription, getDocumentation, getFixnumSlotValue, getHotCount, getInstance, getParts, getPropertyList, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, getSlotValueAsBoolean, getStringChars, getStringValue, getSymbolFunction, getSymbolFunctionOrDie, getSymbolSetfFunction, getSymbolSetfFunctionOrDie, getSymbolValue, incr, incrementCallCount, incrementHotCount, integerp, INTEGERP, intValue, IS_E, IS_GE, IS_GT, IS_LE, IS_LT, IS_NE, isEqualTo, isEqualTo, isGreaterThan, isGreaterThan, isGreaterThanOrEqualTo, isGreaterThanOrEqualTo, isLessThan, isLessThan, isLessThanOrEqualTo, isLessThanOrEqualTo, isNotEqualTo, isNotEqualTo, isSpecialOperator, isSpecialVariable, javaInstance, javaInstance, LDB, LENGTH, listp, LISTP, lockableInstance, LOGAND, LOGAND, LOGIOR, LOGIOR, LOGNOT, LOGXOR, LOGXOR, longValue, minusp, MINUSP, MOD, MOD, multiplyBy, multiplyBy, negate, noFillPointer, NOT, NTH, NTH, nthcdr, numberp, NUMBERP, NUMERATOR, oddp, ODDP, plusp, PLUSP, psxhash, push, rationalp, RATIONALP, realp, REALP, resolve, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, setSlotValue, SIMPLE_STRING_P, SLOT_VALUE, STRING, stringp, STRINGP, subtract, subtract, SVREF, svset, sxhash, SYMBOLP, truncate, unreadableString, unreadableString, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, VECTORP, vectorPushExtend, zerop, ZEROP
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicVector_UnsignedByte8

public BasicVector_UnsignedByte8(int capacity)

BasicVector_UnsignedByte8

public BasicVector_UnsignedByte8(byte[] array)

BasicVector_UnsignedByte8

public BasicVector_UnsignedByte8(LispObject[] array)
Method Detail

typeOf

public LispObject typeOf()
Overrides:
typeOf in class LispObject

classOf

public LispObject classOf()
Overrides:
classOf in class LispObject

typep

public LispObject typep(LispObject type)
Overrides:
typep in class AbstractVector

getElementType

public LispObject getElementType()
Specified by:
getElementType in class AbstractArray

isSimpleVector

public boolean isSimpleVector()
Overrides:
isSimpleVector in class AbstractVector

hasFillPointer

public boolean hasFillPointer()
Overrides:
hasFillPointer in class AbstractArray

isAdjustable

public boolean isAdjustable()
Overrides:
isAdjustable in class AbstractArray

capacity

public int capacity()
Specified by:
capacity in class AbstractVector

length

public int length()
Overrides:
length in class LispObject

elt

public LispObject elt(int index)
Overrides:
elt in class LispObject

aref

public int aref(int index)
Overrides:
aref in class LispObject

AREF

public LispObject AREF(int index)
Overrides:
AREF in class LispObject

aset

public void aset(int index,
                 int n)
Overrides:
aset in class LispObject

aset

public void aset(int index,
                 LispObject value)
Specified by:
aset in class AbstractArray

subseq

public LispObject subseq(int start,
                         int end)
Specified by:
subseq in class AbstractVector

fill

public void fill(LispObject obj)
Specified by:
fill in class AbstractArray

shrink

public void shrink(int n)
Specified by:
shrink in class AbstractVector

reverse

public LispObject reverse()
Specified by:
reverse in class AbstractVector

nreverse

public LispObject nreverse()
Overrides:
nreverse in class AbstractVector

adjustArray

public AbstractVector adjustArray(int newCapacity,
                                  LispObject initialElement,
                                  LispObject initialContents)
Specified by:
adjustArray in class AbstractVector

adjustArray

public AbstractVector adjustArray(int newCapacity,
                                  AbstractArray displacedTo,
                                  int displacement)
Specified by:
adjustArray in class AbstractVector