# byteArrayPrimitives

- <IndexedByteInstanceVariables class> primitiveIndexedByteNew:ifFail: ^<Object>
  Parameters:
  size <SmallInteger>
  Errors: NegativeSize
  Flags: Allocate

- <IndexedByteInstanceVariables> primitiveIndexedByteSize ^<SmallInteger>
  Flags: Pure IndexedByte

- <IndexedByteInstanceVariables> primitiveIndexedByteAt:ifFail: ^<SmallInteger>
  Parameters:
  index <SmallInteger>
  Errors: OutOfBounds
  Flags: Function IndexedByte

- <IndexedByteInstanceVariables> primitiveIndexedByteAt:put:ifFail: ^<SmallInteger>
  Parameters:
  index <SmallInteger>
  c <SmallInteger>
  Errors: OutOfBounds ValueOutOfBounds
  Flags: Function IndexedByte

- <IndexedByteInstanceVariables> primitiveIndexedByteCompare:ifFail: ^<SmallInteger>
  Parameters:
  index <String>

- <IndexedByteInstanceVariables> primitiveIndexedByteInternIfFail: ^<CompressedSymbol>
  Errors: ValueOutOfBounds

- <IndexedByteInstanceVariables> primitiveIndexedByteCharacterAt:ifFail: ^<SmallInteger>
  Parameters:
  index <SmallInteger>
  Errors: OutOfBounds
  Flags: Function IndexedByte

- <IndexedByteInstanceVariables> primitiveIndexedByteAtAllPut:ifFail: ^<Self>
  Parameters:
  c <SmallInteger>

- <IndexedByteInstanceVariables class> primitiveIndexedByteLargeIntegerFromSmallInteger:ifFail: ^<IndexedByteInstanceVariables>
  Parameters:
  number <SmallInteger>
  Flags: Function

- <IndexedByteInstanceVariables class> primitiveIndexedByteLargeIntegerFromFloat:ifFail: ^<IndexedByteInstanceVariables>
  Parameters:
  number <Float>
  Flags: Function

- <IndexedByteInstanceVariables class> primitiveIndexedByteLargeIntegerFromString:base:ifFail: ^<IndexedByteInstanceVariables>
  Parameters:
  argument <String>
  base <Integer>
  Errors: ConversionFailed
  Flags: Function IndexedByte

- <IndexedByteInstanceVariables> primitiveIndexedByteLargeIntegerAdd:ifFail: ^<IndexedByteInstanceVariables|SmallInteger>
  Parameters:
  argument <IndexedByteInstanceVariables>
  Errors: ArgumentIsInvalid
  Flags: Function IndexedByte

- <IndexedByteInstanceVariables> primitiveIndexedByteLargeIntegerSubtract:ifFail: ^<IndexedByteInstanceVariables|SmallInteger>
  Parameters:
  argument <IndexedByteInstanceVariables>
  Errors: ArgumentIsInvalid
  Flags: Function IndexedByte

- <IndexedByteInstanceVariables> primitiveIndexedByteLargeIntegerMultiply:ifFail: ^<IndexedByteInstanceVariables|SmallInteger>
  Parameters:
  argument <IndexedByteInstanceVariables>
  Errors: ArgumentIsInvalid
  Flags: Function IndexedByte

- <IndexedByteInstanceVariables> primitiveIndexedByteLargeIntegerDiv:ifFail: ^<IndexedByteInstanceVariables|SmallInteger>
  Parameters:
  argument <IndexedByteInstanceVariables>
  Errors: ArgumentIsInvalid DivisionByZero
  Flags: Function IndexedByte

- <IndexedByteInstanceVariables> primitiveIndexedByteLargeIntegerMod:ifFail: ^<IndexedByteInstanceVariables|SmallInteger>
  Parameters:
  argument <IndexedByteInstanceVariables>
  Errors: ArgumentIsInvalid DivisionByZero
  Flags: Function IndexedByte

- <IndexedByteInstanceVariables> primitiveIndexedByteLargeIntegerCompare:ifFail: ^<SmallInteger>
  Parameters:
  argument <IndexedByteInstanceVariables>
  Flags: Function IndexedByte

- <IndexedByteInstanceVariables> primitiveIndexedByteLargeIntegerToStringBase:ifFail: ^<String>
  Parameters:
  base <SmallInteger>
  Flags: Function IndexedByte

- <IndexedByteInstanceVariables> primitiveIndexedByteHash ^<SmallInteger>
  Flags: Pure IndexedByte