org.armedbear.lisp
Class SimpleArray_UnsignedByte8

java.lang.Object
  extended by org.armedbear.lisp.Lisp
      extended by org.armedbear.lisp.LispObject
          extended by org.armedbear.lisp.AbstractArray
              extended by org.armedbear.lisp.SimpleArray_UnsignedByte8

public final class SimpleArray_UnsignedByte8
extends AbstractArray


Field Summary
 
Fields inherited from class org.armedbear.lisp.Lisp
_AUTOLOAD_VERBOSE_, _BACKQUOTE_COUNT_, _BATCH_MODE_, _BQ_VECTOR_FLAG_, _CL_PACKAGE_, _COMPILE_FILE_ENVIRONMENT_, _COMPILE_FILE_TYPE_, _COMPILE_FILE_ZIP_, _CURRENT_PRINT_LENGTH_, _CURRENT_PRINT_LEVEL_, _DEBUG_, _DISASSEMBLER_, _ENABLE_INLINE_EXPANSION_, _EXPLAIN_, _KEYWORD_PACKAGE_, _LOAD_DEPTH_, _LOAD_STREAM_, _NOINFORM_, _PRINT_FASL_, _PRINT_STRUCTURE_, _REQUIRE_STACK_FRAME_, _SAFETY_, _SAVED_BACKTRACE_, _SLOT_UNBOUND_, _SOURCE_, _SOURCE_POSITION_, _SPACE_, _SPEED_, _TRACED_NAMES_, _WARN_ON_REDEFINITION_, ARRAY_DIMENSION_MAX, CALL_REGISTERS_LIMIT, CALL_REGISTERS_MAX, CHAR_MAX, cold, COMPILE_FILE_TYPE, debug, EOF, FUNCTION_NAME, initialized, interrupted, NIL, NULL_VALUE, PACKAGE_CL, PACKAGE_CL_USER, PACKAGE_EXT, PACKAGE_JAVA, PACKAGE_JVM, PACKAGE_KEYWORD, PACKAGE_LOOP, PACKAGE_MOP, PACKAGE_PROF, PACKAGE_SYS, PACKAGE_TPL, profiling, REMEMBER, sampleNow, sampling, STANDARD_READTABLE, T, TRAP_OVERFLOW, TRAP_UNDERFLOW, UNBOUND_VALUE, UNSIGNED_BYTE_16, UNSIGNED_BYTE_32, UNSIGNED_BYTE_32_MAX_VALUE, UNSIGNED_BYTE_8
 
Constructor Summary
SimpleArray_UnsignedByte8(int[] dimv)
           
SimpleArray_UnsignedByte8(int[] dimv, LispObject initialContents)
           
SimpleArray_UnsignedByte8(int rank, LispObject initialContents)
           
 
Method Summary
 AbstractArray adjustArray(int[] dimv, AbstractArray displacedTo, int displacement)
           
 AbstractArray adjustArray(int[] dimv, LispObject initialElement, LispObject initialContents)
          Returns a newly allocated array or the current array with adjusted dimensions.
 LispObject AREF(int index)
           
 void aset(int index, LispObject newValue)
           
 LispObject classOf()
           
 void fill(LispObject obj)
           
 LispObject get(int[] subscripts)
           
 int getDimension(int n)
           
 LispObject getDimensions()
           
 LispObject getElementType()
           
 int getRank()
           
 int getRowMajorIndex(int[] subscripts)
           
 int getTotalSize()
           
 boolean isAdjustable()
           
 void set(int[] subscripts, LispObject newValue)
           
 LispObject typeOf()
           
 LispObject typep(LispObject typeSpecifier)
           
 java.lang.String writeToString()
           
 
Methods inherited from class org.armedbear.lisp.AbstractArray
arrayDisplacement, computeTotalSize, equalp, getFillPointer, getRowMajorIndex, hasFillPointer, isDisplaced, psxhash, setFillPointer, setFillPointer, writeToString
 
Methods inherited from class org.armedbear.lisp.LispObject
ABS, add, add, aref_long, aref, AREF, 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, getInstance, getParts, getPropertyList, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, getSlotValueAsBoolean, getStringChars, getStringValue, getSymbolFunction, getSymbolFunctionOrDie, getSymbolValue, incr, incrementCallCount, 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, 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, psxhash, push, rationalp, RATIONALP, realp, REALP, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, 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, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, zerop, ZEROP
 
Methods inherited from class org.armedbear.lisp.Lisp
assq, bindArg, checkArray, checkBinaryInputStream, checkBounds, checkCharacter, checkCharacterInputStream, checkCharacterOutputStream, checkEnvironment, checkFunction, checkList, checkPackage, checkReadtable, checkStream, checkSymbol, checkVector, coerceJavaByteToLispObject, coerceLispObjectToJavaByte, coerceToFunction, coerceToPackage, coerceToPathname, currentReadtable, designator_readtable, error, error, eval, eval, evalCall, exit, exportConstant, exportSpecial, format, funcall, gensym, gensym, get, get, getCurrentPackage, getf, getStandardInput, getStandardOutput, getTerminalIO, getUpgradedArrayElementType, handleInterrupt, inSynonymOf, intern, internConstant, internInPackage, internKeyword, internSpecial, isValidSetfFunctionName, javaString, list, list1, list2, list3, list4, list5, list6, list7, list8, list9, loadCompiledFunction, loadTimeValue, macroexpand_1, macroexpand, makeCompiledClosure, memq, memql, mix, mod, multipleValueCall1, multipleValueList, number, number, number, progn, progvBindVars, put, putf, readObjectFromString, recall, remprop, resetIO, resetIO, safeWriteToString, setInterrupted, type_error, writeByte
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleArray_UnsignedByte8

public SimpleArray_UnsignedByte8(int[] dimv)

SimpleArray_UnsignedByte8

public SimpleArray_UnsignedByte8(int[] dimv,
                                 LispObject initialContents)
                          throws ConditionThrowable
Throws:
ConditionThrowable

SimpleArray_UnsignedByte8

public SimpleArray_UnsignedByte8(int rank,
                                 LispObject initialContents)
                          throws ConditionThrowable
Throws:
ConditionThrowable
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 typeSpecifier)
                 throws ConditionThrowable
Overrides:
typep in class AbstractArray
Throws:
ConditionThrowable

getRank

public int getRank()
Specified by:
getRank in class AbstractArray

getDimensions

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

getDimension

public int getDimension(int n)
                 throws ConditionThrowable
Specified by:
getDimension in class AbstractArray
Throws:
ConditionThrowable

getElementType

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

getTotalSize

public int getTotalSize()
Specified by:
getTotalSize in class AbstractArray

isAdjustable

public boolean isAdjustable()
Overrides:
isAdjustable in class AbstractArray

AREF

public LispObject AREF(int index)
                throws ConditionThrowable
Overrides:
AREF in class LispObject
Throws:
ConditionThrowable

aset

public void aset(int index,
                 LispObject newValue)
          throws ConditionThrowable
Specified by:
aset in class AbstractArray
Throws:
ConditionThrowable

getRowMajorIndex

public int getRowMajorIndex(int[] subscripts)
                     throws ConditionThrowable
Overrides:
getRowMajorIndex in class AbstractArray
Throws:
ConditionThrowable

get

public LispObject get(int[] subscripts)
               throws ConditionThrowable
Overrides:
get in class AbstractArray
Throws:
ConditionThrowable

set

public void set(int[] subscripts,
                LispObject newValue)
         throws ConditionThrowable
Overrides:
set in class AbstractArray
Throws:
ConditionThrowable

fill

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

writeToString

public java.lang.String writeToString()
                               throws ConditionThrowable
Overrides:
writeToString in class LispObject
Throws:
ConditionThrowable

adjustArray

public AbstractArray adjustArray(int[] dimv,
                                 LispObject initialElement,
                                 LispObject initialContents)
                          throws ConditionThrowable
Description copied from class: AbstractArray
Returns a newly allocated array or the current array with adjusted dimensions.

Specified by:
adjustArray in class AbstractArray
initialElement - @c null if none
initialContents - @c null if none
Returns:
@c this or a new array
Throws:
ConditionThrowable

adjustArray

public AbstractArray adjustArray(int[] dimv,
                                 AbstractArray displacedTo,
                                 int displacement)
Specified by:
adjustArray in class AbstractArray
Returns: