# objArrayPrimitives

- <IndexedInstanceVariables class> primitiveIndexedObjectNew:ifFail: ^<Object>
  Parameters:
  size <SmallInteger>
  Errors: NegativeSize
  Flags: Allocate

- <IndexedInstanceVariables> primitiveIndexedObjectSize ^<Self>
  Flags: Pure IndexedObject

- <IndexedInstanceVariables> primitiveIndexedObjectAt:ifFail: ^<SmallInteger>
  Parameters:
  index <SmallInteger>
  Errors: OutOfBounds
  Flags: Function IndexedObject

- <IndexedInstanceVariables> primitiveIndexedObjectAt:put:ifFail: ^<Object>
  Parameters:
  index <SmallInteger>
  c <Object>
  Errors: OutOfBounds
  Flags: Function IndexedObject

- <IndexedInstanceVariables> primitiveIndexedObjectAtAllPut: ^<Self>
  Parameters:
  obj <Object>
  Flags: Function IndexedObject

- <IndexedInstanceVariables> primitiveIndexedObjectReplaceFrom:to:with:startingAt:ifFail: ^<Self>
  Parameters:
  from <SmallInteger>
  to <SmallInteger>
  source <IndexedInstanceVariables>
  start <SmallInteger>
  Errors: OutOfBounds
  Flags: IndexedObject

- <IndexedInstanceVariables> primitiveIndexedObjectCopyFrom:startingAt:size:ifFail: ^<Self>
  Parameters:
  from <SmallInteger>
  start <SmallInteger>
  size <SmallInteger>
  Errors: OutOfBounds NegativeSize
  Flags: IndexedObject