Package org.armedbear.lisp
Class SimpleArray_UnsignedByte8
java.lang.Object
org.armedbear.lisp.LispObject
org.armedbear.lisp.AbstractArray
org.armedbear.lisp.SimpleArray_UnsignedByte8
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleArray_UnsignedByte8
(int[] dimv) SimpleArray_UnsignedByte8
(int[] dimv, LispObject initialContents) SimpleArray_UnsignedByte8
(int rank, LispObject initialContents) -
Method Summary
Modifier and TypeMethodDescriptionadjustArray
(int[] dimv, AbstractArray displacedTo, int displacement) adjustArray
(int[] dimv, LispObject initialElement, LispObject initialContents) Returns a newly allocated array or the current array with adjusted dimensions.AREF
(int index) void
aset
(int index, LispObject newValue) classOf()
void
fill
(LispObject obj) get
(int[] subscripts) int
getDimension
(int n) int
getRank()
int
getRowMajorIndex
(int[] subscripts) int
boolean
void
set
(int[] subscripts, LispObject newValue) typeOf()
typep
(LispObject typeSpecifier) Methods inherited from class org.armedbear.lisp.AbstractArray
arrayDisplacement, computeTotalSize, equalp, getFillPointer, getRowMajorIndex, hasFillPointer, isDisplaced, printObject, psxhash, setFillPointer, setFillPointer
Methods inherited from class org.armedbear.lisp.LispObject
ABS, add, add, aref, AREF, aref_long, aset, aset, ash, ash, atom, ATOM, caddr, cadr, car, cddr, cdr, CHAR, characterp, CHARACTERP, chars, COMPLEXP, constantp, CONSTANTP, copyToArray, decr, DENOMINATOR, dispatch, divideBy, doubleValue, elt, 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, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, 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, LENGTH, listp, LISTP, lockableInstance, LOGAND, LOGAND, LOGIOR, LOGIOR, LOGNOT, LOGXOR, LOGXOR, longValue, minusp, MINUSP, MOD, MOD, multiplyBy, multiplyBy, negate, noFillPointer, NOT, nreverse, NTH, NTH, nthcdr, numberp, NUMBERP, NUMERATOR, oddp, ODDP, plusp, PLUSP, princToString, psxhash, push, rationalp, RATIONALP, realp, REALP, resolve, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, setSlotValue, setSlotValue, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, SIMPLE_STRING_P, SLOT_VALUE, STRING, stringp, STRINGP, subtract, subtract, SVREF, svset, sxhash, SYMBOLP, truncate, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, zerop, ZEROP
-
Constructor Details
-
SimpleArray_UnsignedByte8
public SimpleArray_UnsignedByte8(int[] dimv) -
SimpleArray_UnsignedByte8
-
SimpleArray_UnsignedByte8
-
-
Method Details
-
typeOf
- Overrides:
typeOf
in classLispObject
-
classOf
- Overrides:
classOf
in classLispObject
-
typep
- Overrides:
typep
in classAbstractArray
-
getRank
public int getRank()- Specified by:
getRank
in classAbstractArray
-
getDimensions
- Specified by:
getDimensions
in classAbstractArray
-
getDimension
public int getDimension(int n) - Specified by:
getDimension
in classAbstractArray
-
getElementType
- Specified by:
getElementType
in classAbstractArray
-
getTotalSize
public int getTotalSize()- Specified by:
getTotalSize
in classAbstractArray
-
isAdjustable
public boolean isAdjustable()- Overrides:
isAdjustable
in classAbstractArray
-
AREF
- Overrides:
AREF
in classLispObject
-
aset
- Specified by:
aset
in classAbstractArray
-
getRowMajorIndex
public int getRowMajorIndex(int[] subscripts) - Overrides:
getRowMajorIndex
in classAbstractArray
-
get
- Overrides:
get
in classAbstractArray
-
set
- Overrides:
set
in classAbstractArray
-
fill
- Specified by:
fill
in classAbstractArray
-
printObject
- Overrides:
printObject
in classLispObject
-
adjustArray
Description copied from class:AbstractArray
Returns a newly allocated array or the current array with adjusted dimensions.- Specified by:
adjustArray
in classAbstractArray
- Parameters:
dimv
-initialElement
- @c null if noneinitialContents
- @c null if none- Returns:
- @c this or a new array
-
adjustArray
- Specified by:
adjustArray
in classAbstractArray
- Parameters:
dimv
-displacedTo
-displacement
-- Returns:
-